🛠 Configurer l'Ethernet Gigabit et se connecter en SSH
Objetivos
Instalar el ODROID-N2 sin pantalla (headless): configurar Ethernet Gigabit (controlador Amlogic dwmac + PHY Realtek RTL8211F, medido a más de 900 Mbit/s en Tx/Rx por CNX) y controlar la placa mediante SSH. Importante: la placa NO tiene WiFi/BT integrado — el cable es obligatorio o se necesita un adaptador USB.
Material
- ODROID-N2/N2+ con imagen Armbian en microSD
- Cable Ethernet RJ45 hacia el router/box
- Fuente de alimentación DC 5,5×2,1 mm: 7,5–18 V (hasta 25 W en N2; 7,5–16 V ≤ 2 A en N2+, kit 12 V/2 A)
- Un PC con un cliente SSH
Código completo
# --- 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
Verificación esperada
ip -4 addr show muestra una dirección DHCP en la interfaz Ethernet (nombre habitual end0/eth0 en meson-g12b). ethtool end0 | grep -i speed indica 1000Mb/s. La sesión SSH se abre al primer intento; iperf3 se acerca a 940 Mbit/s. ping funciona desde la puerta de enlace.
Errores frecuentes
- Esperar WiFi: el chip inalámbrico está ausente en la placa; prever un dongle USB o permanecer en modo cableado.
- LED de Ethernet apagado: cable o puerto de 100 Mbit/s; el PHY RTL8211F no negocia a 1 Gbit — probar otro cable (Cat 5e mínimo).
- Interfaz incorrecta en el archivo networkd: listar con
ip link(nombres variables: end0, eth0, enx…). - Alimentación insuficiente: subalimentación que provoca desconexiones USB/Ethernet; usar el cargador 12 V/2 A incluido.
ssh: connection refused: el servicio ssh no está iniciado (systemctl status ssh) o el firewall lo bloquea.- >
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash