🛠 Ethernet Gigabit et accès SSH
Objectifs
Configurer l'ODROID-XU4 en serveur headless : Ethernet Gigabit (jusqu'à ~880 Mbit/s mesurés en iperf3, l'un de ses grands atouts) et accès SSH sécurisé. Particularité d'architecture : la puce GbE est suspendue à l'un des deux hôtes USB 3.0 du SoC, l'autre hôte alimente les deux ports USB 3.0 externes via un hub GL352x — à garder en tête pour un NAS.
Matériel
- ODROID-XU4 sous Armbian, câble Ethernet RJ45, box/routeur
- Pas de Wi-Fi embarqué : uniquement des dongles USB si besoin
Code complet
# 1) Verifier le lien et l'adresse IP
ip -br addr show
sudo dmesg | grep -i -e eth -e link
# 2) Creer l'utilisateur et durcir SSH
sudo adduser admin
sudo apt install openssh-server
sudo sed -i 's/#PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
# 3) Mesurer le débit reel vers une machine du LAN (attendu ~880 Mbit/s)
sudo apt install iperf3
iperf3 -c 192.168.1.10 -t 20 -P 4
# 4) Adresse IP statique (NetworkManager, image desktop) ou /etc/network/interfaces
nmcli con mod "Wired connection 1" ipv4.method manual \
ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1
nmcli con up "Wired connection 1"
Vérification attendue
ping fonctionne entre le PC et la carte, la première connexion SSH affiche l'empreinte du serveur, et iperf3 approche 880 Mbit/s en montant — un débit rare pour un SBC de cette génération. ssh admin@192.168.1.50 ouvre un shell.
Erreurs fréquentes
- Attendre du Wi-Fi : la carte n'a ni Wi-Fi ni Bluetooth embarqués, seulement de l'USB.
- Saturer le bus : brancher deux SSD USB 3.0 tout en poussant le réseau dégrade les débits (topologie USB partagée).
- Se coincer dehors avec un firewall mal réglé : garder la console HDMI ou série ttySAC2 (1,8 V) en secours.
- Oublier d'installer iperf3 sur le serveur de test en face.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash