🛠 Configurer Ethernet gigabit et Wi-Fi puis se connecter en SSH
Objectifs
Mettre l'Orange Pi 3B en réseau — Ethernet gigabit (PHY Realtek YT8531C) et Wi-Fi 5 double bande + Bluetooth (module AP6256, puce Broadcom BCM43456 côté mainline) — puis piloter la carte en SSH depuis un poste voisin, sans écran.
Matériel
- Orange Pi 3B sous Armbian, câble Ethernet, box/routeur DHCP
- >
- Deux révisions matérielles (v1.1 / v2.1) avec câblages Ethernet/Wi-Fi différents : le mauvais device tree donne un Ethernet mort et/ou un Wi-Fi absent
Code complet
# Ethernet : brancher le câble, puis
ip -br addr # eth0 doit avoir une IP en 192.168.x.x
sudo ethtool eth0 | grep -i speed # attendu : 1000Mb/s
sudo dmesg | grep -i -e eth -e link # lien up côté YT8531C
# Wi-Fi (NetworkManager sous Armbian)
nmcli device status
sudo nmcli dev wifi connect "MonReseau" password "monmotdepasse"
ip -br addr | grep wlan
# SSH côté carte (souvent actif ; sinon :)
sudo apt install openssh-server && sudo systemctl enable --now ssh
# Côté poste client :
ssh root@orangepi3b.local # puis créer un utilisateur et changer le mot de passe
Vérification attendue
ip -br addr montre une adresse IPv4 sur eth0 (et/ou wlan0) ; ethtool indique 1000 Mb/s ; la connexion SSH aboutit. ping -c3 1.1.1.1 sort sur Internet.
Erreurs fréquentes
- Wi-Fi introuvable après mise à jour du noyau : le pilote brcmfmac exige le firmware
brcmfmac43456-sdio…et le NVRAM de la carte — vérifierls /lib/firmware/brcm/. - Ethernet mort sur une v2.1 avec un device tree v1.1 (PHY déplacé en adresse MDIO 1, reset GPIO différent) : mettre à jour Armbian / le bon dtb.
- Alimentation 5 V / 2 A limite : coupures du lien ou du Wi-Fi sous charge.
- Oublier de changer le mot de passe par défaut d'Armbian avant d'exposer le SSH sur le réseau.
Autres tutoriels pour cette carte
- Faire clignoter une LED via le GPIO avec libgpiod
- Lire un bouton poussoir et afficher l'état dans la console
- Premier script Python : bouton + LED avec python3-libgpiod
- Variation d'intensité d'une LED avec un signal PWM
- Interroger un capteur I2C sur les broches 3/5 du connecteur
- Booter sur un SSD NVMe et récupérer une carte bloquée (MaskROM)
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash