🛠 Ethernet Gigabit et accès SSH
Objectifs
Configurer l'ODROID-M1 en serveur tête sans écran : Ethernet Gigabit (transceiver Realtek RTL8211F sur GMAC RGMII) puis connexion SSH depuis un autre poste. Attention : la carte n'a aucun WiFi/BT embarqué (confirmé par toutes les fiches techniques) — le câble RJ45 est obligatoire, ou un dongle USB WiFi Hardkernel.
Matériel
- ODROID-M1 sous Armbian, câble Ethernet Cat5e, box/routeur
- Clavier optionnel, ou console série sur l'en-tête UART dédié
- Écran HDMI 2.0 optionnel pour le premier démarrage
Code complet
# Sur la carte (première connexion locale) :
ip -br a # interface end0 ou eth0
sudo nmtui # ou éditer /etc/network/interfaces
# Vérifier le lien Gigabit (et non 100 Mb/s) :
sudo ethtool end0 | grep -E 'Speed|Link'
# Créer un utilisateur et activer SSH
sudo adduser projet
sudo systemctl status ssh
# Depuis le PC :
ssh projet@odroid-m1.local
# Copier des fichiers à pleine vitesse (~100 Mo/s sur GbE) :
scp rapport.txt projet@odroid-m1.local:~/
Vérification attendue
ip -br a affiche une adresse en 192.168.x.x ; ethtool indique « Speed: 1000Mb/s » ; la connexion SSH aboutit et scp transfère les fichiers.
Erreurs fréquentes
- Chercher une interface wlan0 : il n'y a pas de WiFi embarqué sur le M1, seulement du filaire (ou dongle USB).
- Lien bloqué à 100 Mb/s : câble Cat5 défectueux ou switch ancien.
- Nom .local introuvable : installer avahi (apt install avahi-daemon).
- Se faire bannir par fail2ban en retentant un mauvais mot de passe sans clé SSH.
- Alimentation sous-dimensionnée provoquant des déconnexions : utiliser le 12 V/2 A recommandé.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash