🛠 Wi-Fi AP6212 : le piège de l'antenne U.FL non fournie
Objectifs
Le BPI-M2 Zero embarque un module AP6212 (classe BCM43430) : Wi-Fi 802.11 b/g/n 1×1 sur SDIO, uniquement en 2,4 GHz. La particularité qui ruine les premières soirées : la carte ne livrait aucune antenne — seule une pastille RF U.FL à côté du mini-HDMI permet d'en visser une. Mesures publiées : sans antenne, des débits oscillant entre 0,68 et 13 Mbit/s et une liste de réseaux fantomatique ; avec une antenne bon marché, environ 26/34 Mbit/s et une vingtaine de réseaux visibles. Vous allez équiper la carte et la connecter proprement.
Matériel
- BPI-M2 Zero sous Armbian
- Antenne U.FL (petite antenne 2,4 GHz à quelques euros) — indispensable
- Point d'accès 2,4 GHz (l'AP6212 ne voit PAS le 5 GHz)
- Console (CON3 ou gadget OTG) pour la configuration
Code complet
# 1) Visser l'antenne U.FL (contact franc, connecteur fragile)
ip -br link show wlan0
# 2) État des lieux AVANT / APRÈS antenne : la différence est édifiante
sudo iw dev wlan0 scan | grep -c SSID # relancer après avoir vissé l'antenne
# 3) Connexion en ligne de commande (NetworkManager)
sudo apt install -y network-manager
nmcli dev wifi connect "MON_SSID" password "MON_MDP" ifname wlan0
nmcli -f SSID,SIGNAL,CHAN dev wifi list | head
# 4) Vérifier le lien et le débit réel
iw dev wlan0 link
ping -c 3 9.9.9.9
iperf3 -c mon_serveur_lan
Vérification attendue
Avec antenne : une vingtaine de SSID au scan, iw dev wlan0 link montre un lien connecté, iperf3 approche les 26 à 34 Mbit/s publiés. Sans antenne, la carte ne « voit » souvent que le hotspot tout proche avec des débits instables — c'est le comportement documenté, pas une panne.
Erreurs fréquentes
- Conclure à un Wi-Fi cassé alors qu'il manque juste l'antenne U.FL (non fournie en boîte).
- Viser un réseau 5 GHz : l'AP6212 est strictement 2,4 GHz.
- Monter le boîtier métallique d'un kit Zero W après avoir réussi les tests : la cage fait cage de Faraday, déplacer l'antenne hors du boîtier.
- Oublier que le Bluetooth partage le module : le tuner BT est un sujet séparé (voir le tuto Bluetooth).
- Laisser le câble d'antenne plaqué contre le connecteur mini-HDMI : le rendu se dégrade, laisser le câble déployé.
Autres tutoriels pour cette carte
- Flasher Armbian et premier boot du BPI-M2 Zero
- LED et bouton avec libgpiod sur le port 40 broches
- Console série sur USB-OTG : dépanner sans réseau ni câble UART
- Activer le bus SPI0 et piloter un petit écran TFT
- Survivre avec 512 Mo : zram, swap compressé et services légers
- Câbler l'Ethernet 10/100 EMAC avec le carrier Zero-EPHY
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash