🛠 Routeur de voyage : installer OpenWrt sur la Zero 2 W

Raspberry Pi Zero 2 W (2021) — Fiche carte · avance · Schéma : IMG-zero-2w-avance-3-routeur-voyageur-openwrt.svg — Zero 2 W sous OpenWrt en point d'accès dans une chambre d'hôtel, laptop connecté en USB gadget, uplink Wi-Fi 2,4 GHz.

Objectifs

Sortir de Raspberry Pi OS : la Zero 2 W est officiellement supportée par OpenWrt (cible 64-bit bcm27xx/bcm2710, device « rpi-zéro-2 ») — premier Zero 64-bit de la gamme, ce qui débloque ces images aarch64. Objectif : un routeur de voyage — le laptop se connecte via le port USB gadget, la Zero 2 W fait le pont vers le Wi-Fi de l'hôtel, et le trafic sort derrière son propre NAT/pare-feu.

Matériel

Code complet

# 1) Télécharger l'image bcm27xx/bcm2710 (profil rpi-3) pour OpenWrt 23.05.x,
#    puis flasher la SD :
sha256sum openwrt-23.05.5-bcm27xx-bcm2710-rpi-3-squashfs-sysupgrade.zip
unzip openwrt-*.zip
sudo dd if=openwrt-*.img of=/dev/sdX bs=4M status=progress conv=fsync

# 2) Premier boot : OpenWrt écoute en 192.168.1.1 sur eth0 (ici via g_ether,
#    config.txt/cmdline.txt déjà réglés comme au tuto ethernet-gadget) :
ssh root@192.168.1.1

# 3) Config minimale du mode client+AP (uci) :
uci set wireless.radio0.channel='auto'
uci commit wireless
# Interface WAN en client du réseau de l'hôtel (via l'interface Wi-Fi),
# LAN côté gadget USB — puis redémarrer le réseau :
/etc/init.d/network restart

# 4) Sur le laptop : navigateur vers 192.168.1.1 (LuCI) pour piloter le routeur.

Vérification attendue

« ubus call system board » indique « model: Raspberry Pi Zero 2 W » et l'architecture aarch64. Le laptop branché en USB obtient une IP en 192.168.1.x, « ping 1.1.1.1 » sort par l'uplink hôtel, et LuCI affiche le trafic. L'intérêt du voyage : tous les appareils derrière la Zero 2 W partagent une seule identité réseau et un pare-feu que VOUS contrôlez.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels