🛠 Premier réseau : Ethernet double gigabit, Wi-Fi optionnel et SSH
Objetivos
Poner en red la ROCK 3B y controlarla por SSH sin pantalla. Particularidad de la placa: dos puertos Ethernet gigabit (gmac0 + gmac1 en el device tree mainline) pero ningún Wi-Fi soldado — la conexión inalámbrica se realiza mediante un módulo M.2 E-Key que usted instala por su cuenta (Radxa anuncia hasta Wi-Fi 6). Un puerto Ethernet acepta PoE con el HAT Radxa de 25 W.
Material
- Radxa ROCK 3B bajo Radxa OS Debian (imagen oficial en docs.radxa.com/download)
- Cable Ethernet + router/box con DHCP; opcionalmente módulo M.2 E-Key Wi-Fi/BT
- PC con un cliente SSH; o cable USB-C al puerto OTG para la consola serie (1 500 000 baudios, la UART está enrutada al USB-C)
Código completo
# Ethernet — brancher le câble puis :
ip -br addr # eth0 (et eth1 si 2e câble) avec une IP
sudo ethtool eth0 | grep -i speed # attendu : 1000Mb/s
sudo dmesg | grep -i -e gmac -e link
# Wi-Fi : N'EXISTE PAS en natif — vérifier la présence d'un module M.2 E-Key
lspci | grep -i network # module PCIe vu ?
sudo apt install firmware-misc-nonfree # selon la puce du module
# SSH côté carte (Radxa OS) :
sudo apt install openssh-server && sudo systemctl enable --now ssh
ip -br addr | awk '/eth/{print $2}'
# Côté poste client : ssh <utilisateur>@<IP> — identifiants par défaut : voir
# les notes de publication de votre image Radxa OS (elles changent selon les versions)
Verificación esperada
ip -br addr muestra una IPv4 en eth0 (y eth1 si el segundo puerto está conectado); ethtool indica 1000 Mb/s; la conexión SSH se realiza desde el equipo vecino; ping -c3 1.1.1.1 sale a Internet. Sin un módulo Wi-Fi instalado, no aparece ningún wlan0: esto es normal en esta placa.
Errores frecuentes
- En una imagen no-Radxa (DietPi, Debian mainline…), solo funciona un puerto Ethernet debido a un bootloader antiguo (
eth1: Failed to reset the dmaen los núcleos recientes): flashee un U-Boot reciente (mainline rock-3b-rk3568_defconfig o imagen SPI Radxa) antes de buscar más allá. - Buscar wlan0 sin haber comprado un módulo M.2 E-Key: CNX ya lo criticaba en el lanzamiento, los accesorios no son fáciles de encontrar.
- Equivocarse de puerto para el PoE: solo es compatible el puerto cercano a la pila USB, con el HAT de 25 W.
- Consola serie muda: el puerto de consola es el USB-C (USB-CDC) a 1 500 000 baudios, no un conector clásico de 4 pines.
- Exponer el SSH sin haber cambiado la contraseña predeterminada de la imagen.
Otros tutoriales para esta placa
- Faire clignoter une LED via le GPIO avec libgpiod
- Lire un bouton poussoir en Python avec python3-libgpiod
- Installer et booter le système sur un SSD NVMe (M.2 M-Key)
- Interroger un capteur I2C sur le connecteur 40 broches
- Surveiller température et fréquence CPU, piloter le ventilateur PWM
- Routeur / passerelle réseau double Gigabit avec OpenWrt et PoE
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash