🛠 Configurer l'Ethernet Gigabit et se connecter en SSH
Objectifs
Installer l'ODROID-N2 en tête sans écran : configurer l'Ethernet Gigabit (contrôleur Amlogic dwmac + PHY Realtek RTL8211F, mesuré à plus de 900 Mbit/s en Tx/Rx par CNX) et piloter la carte en SSH. Important : la carte n'a AUCUN WiFi/BT embarqué — le câble est obligatoire ou il faut un adaptateur USB.
Matériel
- ODROID-N2/N2+ avec image Armbian sur microSD
- Câble Ethernet RJ45 vers la box/routeur
- Alimentation DC 5,5×2,1 mm : 7,5–18 V (jusqu'à 25 W sur N2 ; 7,5–16 V ≤ 2 A sur N2+, kit 12 V/2 A)
- Un PC avec un client SSH
Code complet
# --- Sur la carte (première connexion via écran clavier ou série) ---
sudo nmtui # ou éditer /etc/network/interfaces
# DHCP simple avec systemd-networkd :
cat <<'EOF' | sudo tee /etc/systemd/network/20-eth0.network
[Match]
Name=end0 eth0*
[Network]
DHCP=yes
EOF
sudo systemctl restart systemd-networkd
ip -4 addr show | grep inet # noter l'IP, p. ex. 192.168.1.42
sudo systemctl enable --now ssh
# --- Depuis le PC ---
ssh odroid@192.168.1.42 # mot de passe par défaut de l'image
# Débit vérifié attendu (>900 Mbit/s) :
iperf3 -s # sur la carte
iperf3 -c 192.168.1.42 # sur le PC serveur iperf3 du LAN
Vérification attendue
ip -4 addr show affiche une adresse DHCP sur l'interface Ethernet (nom usuel end0/eth0 sur meson-g12b). ethtool end0 | grep -i speed indique 1000Mb/s. La session SSH s'ouvre au premier essai ; iperf3 approche 940 Mbit/s. ping fonctionne dès la passerelle.
Erreurs fréquentes
- Attendre du WiFi : puce sans fil absente de la carte ; prévoir un dongle USB ou rester en filaire.
- LED Ethernet éteinte : câble ou port 100 Mbit/s ; le PHY RTL8211F ne négocie pas en 1 Gbit — tester un autre câble (Cat 5e minimum).
- Mauvaise interface dans le fichier networkd : lister avec
ip link(noms variants : end0, eth0, enx…). - Alimentation trop faible : sous-alimentation provoquant des déconnexions USB/Ethernet ; utiliser le chargeur 12 V/2 A fourni.
ssh: connection refused: le service ssh n'est pas démarré (systemctl status ssh) ou le pare-feu bloque.- >
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash