🛠 Usages réseau : point d'accès Wi-Fi 6 sous hostapd et OpenWrt officiel
Objetivos
La ZERO 3W es una plataforma de red serie: Wi-Fi 6 de doble banda + BT 5.4, kernel mainline desde la versión 6.10, y un estatus de primer nivel como objetivo de OpenWrt (imágenes sysupgrade oficiales ext4 y squashfs en el objetivo rockchip/armv8, por ejemplo, la release 25.12.0; página TOH openwrt.org/toh/hwdata/radxa/radxa_zero_3w). Dos arquitecturas en el programa: punto de acceso hostapd bajo Radxa OS (procedimiento documentado por Radxa), y enrutador/puerta de enlace OpenWrt. Recordatorio crucial: el 3W NO tiene puerto Ethernet — el cableado es para el ZERO 3E (GbE + PoE opcional); en el 3W, todo pasa por la radio.
Hardware
- 1 Radxa ZERO 3W — idealmente revisión actual V1.12I (módulo Wi-Fi 6 de doble banda BL-M8800DS2/FCS960KAAMD); las tarjetas antiguas AP6212 solo tienen 2,4 GHz
- Fuente de alimentación de 5 V/2 A de calidad: la emisión de radio tiene picos, un cable de mala calidad hace que el AP se caiga bajo carga
- Antena u.FL externa si hay carcasa metálica o distancia (camino de antena conmutado por software)
- Disipación: carcasa cerrada + RF sostenida + formato 65 × 30 mm = calor (el SoC ya está limitado a 1,6 GHz por razones térmicas)
1) Punto de acceso bajo Radxa OS (hostapd)
sudo apt install hostapd dnsmasq
sudo tee /etc/hostapd/hostapd.conf << 'EOF'
interface=wlan0
driver=nl80211
ssid=ZERO3W-AP
hw_mode=g
channel=6
wpa=2
wpa_passphrase=changez-moi-ici
wpa_key_mgmt=WPA-PSK
EOF
sudo hostapd /etc/hostapd/hostapd.conf # test au premier plan
Luego servicio DHCP (dnsmasq) y compartición de conexión/NAT hacia la red de salida; el procedimiento completo (incluido el modo AP 5 GHz) está documentado por Radxa en su guía access-point. Atención: los canales de 5 GHz dependen del módulo, del firmware y del dominio regulatorio — Radxa recomienda «confirmar mediante pruebas reales» (FAQ Q9).
sudo iw reg set FR # domaine réglementaire
iw dev wlan0 station dump # clients associes, RSSI
2) OpenWrt oficial
# Telecharger l'image sysupgrade rockchip/armv8 pour radxa_zero_3w (voir page TOH)
zcat openwrt-rockchip-armv8-radxa_zero_3w-squashfs-sysupgrade.img.gz | \
sudo dd of=/dev/sdX bs=4M status=progress conv=fsync
# Boot sur SD, puis configuration via LuCI (192.168.1.1 par defaut OpenWrt)
3) Ideas venidas del terreno
La ficha de proyectos está repleta de usos de red de esta tarjeta: USBridge-KVM 2.0 (IP-KVM de código abierto con acceso BIOS sobre SSH, OCR e IA), estaciones terrestres OpenIPC Adaptive-Link para cámaras FPV, coche con cámara teledirigido rk3566-ipc-car — tres proyectos reales construidos alrededor de la ZERO 3W.
Verificación esperada
Un cliente se conecta al AP, obtiene una dirección IP y sale a Internet; iw dev wlan0 station dump lista los pares con su RSSI; bajo OpenWrt, LuCI responde y el panel de control de radio muestra el canal ocupado. Prueba de carga: streaming sostenido en un cliente + monitoreo de cat /sys/class/thermal/thermal_zone*/temp.
Errores frecuentes
- Buscar el puerto Ethernet a simple vista: el 3W no tiene — para un enrutador cableado/PoE, tome el ZERO 3E.
- Dominio regulatorio no configurado: el 5 GHz permanece desactivado, el AP solo emite en 2,4 GHz.
- AP6212 anunciado como 5 GHz: en las tarjetas antiguas es una limitación de hardware, no de software.
- Carcasa metálica cerrada sin antena u.FL: el AP «capta» pero los clientes se desconectan al fondo del pasillo.
- Fuente de alimentación de mala calidad: cortes de radio a plena carga — la lista de verificación de arranque de Radxa comienza por la alimentación y el cable.
- Enrutar en microSD con escritura continua (logs, dnsmasq.leases): desgaste prematuro; prefiera la eMMC o registre en RAM/syslog remoto.
- Exponer LuCI/hostapd sin cambiar las contraseñas por defecto en un enlace ascendente público.
Otros tutoriales para esta placa
- Premiers pas avec la Radxa ZERO 3W : flasher Radxa OS et démarrer
- Wi-Fi 6 et Bluetooth 5.4 : se connecter, choisir l'antenne, connaître sa révision
- GPIO avec libgpiod : faire clignoter une LED et lire un bouton
- Installer le système sur l'eMMC : rkdeveloptool, MaskROM et gain de fiabilité
- Caméra MIPI CSI : brancher une Raspberry Pi Camera (OV5647/IMX219) sur la ZERO 3W
- Noyau mainline avec Armbian : vérifier le device tree, ajouter un overlay, lire le SARADC
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash