In unserer Dauerteststation werkelte jahrelang ein Raspberry Pi Zero W erfolgreich vor sich hin. Es war nun an der Zeit mal wieder ein RaspiOS Update vorzunehmen, um die Kompatibilität mit dem PiLogger Webmonitor zu prüfen. Da die Station durch die Entfernung zum Router, sowie durch Wände und andere Hindernisse eine relativ schwache WLAN Verbindung hatte, war die Idee bei dieser Gelegenheit auch ein Upgrade auf den Raspberry Pi Zero 2W zu testen. Möglicherweise hätte dieser ja auch eine bessere WLAN Performance - Spoiler : leider nicht :-(
Der Raspberry Pi Zero 2W ist der jüngere Bruder des bewährten Zero W. Er hat einen stärkeren Prozessor und verspricht so für diverse Anwendungen mehr Geschwindigkeit. Das ist natürlich auch für eine PiLogger One Station interessant.
Leider hat der Zero 2W von Beginn an Probleme mit dem WLAN Modul. Das Netz ist voll mit entsprechenden Berichten. Auch natürlich mit den zugehörigen Lösungsvorschlägen und Versuchen.
Ein Mini-Computer mit WLAN, wobei bewusst die WLAN-Variante bei entsprechenden Mehrkosten gewählt wurde, bei dem das WLAN nicht funktioniert, ist natürlich für die vorgesehene Aufgabe völlig unbrauchbar !
Seit einiger Zeit gibt es für das im Zero 2 verwendete WLAN Modul einen verbesserten Treiber :
karl@PiloZero2:~ $ dmesg | grep brcm
[ 12.810843] Bluetooth: hci0: BCM43430A1 'brcm/BCM43430A1.raspberrypi,model-zero-2-w.hcd' Patch
[ 12.981727] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[ 13.007353] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[ 13.007885] usbcore: registered new interface driver brcmfmac
[ 13.318676] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[ 13.319278] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Jun 14 2023 07:27:45 version 7.45.96.s1 (gf031a129) FWID 01-70bd2af7 es7
[ 33.224950] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 34.246062] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save disabled
Mit diesem für BCM43430/1 mit der Version 7.45.96.s1 sind wohl einige der ursprünglichen Probleme behoben worden.
Dennoch haben auch die neueren Versionen des RaspiOS (Stand März 2026) immer noch massive Reconnect Probleme - insbesondere naturgemäss bei schwächeren Signalen, also größeren Entfernungen oder Hindernissen.
In der Praxis zeigt sich das mit einer zunächst erfolgreichen Anmeldung am Router und scheinbar funktionierenden Verbindung. Nach einiger Zeit - je nach Umgebung zufällig kürzer oder länger - ist der Zero 2W dann nicht mehr mit dem Router verbunden und verbindet sich auch nicht selbstständig neu.
Es bleibt dann nur ein Reboot, beziehungsweise bei der Lite Version (ohne Verbindung) ein Hard Reset (Power off/on).
Die diversen Workarounds und Lösungsansätze aus dem Internet brachten alle keinen Erfolg. Beispielsweise wird regelmässig empfohlen das WLAN Powermanagement in der Raspi-Konfiguration zu deaktivieren, damit der Raspi nicht die regelmässigen Pings vom Router, ob er noch da ist, verpasst.
Das ist in dem obigen Snippet übrigens bereits umgesetzt, siehe letzte Zeile.
Auch ein Crontab Task, der in regelmässigen Zeitabständen mit einem Ping vom Raspi zum Router versucht den Verbindungsabbruch zu verhindern, hat das Problem nicht gelöst.
Im März 2026 habe ich dann - mehr aus Verzweiflung - ein Firmware-Update angestossen, obwohl hier die offizielle Empfehlung ist dies nur in Ausnahmesituationen auf Rat der Experten hin zu tun. Nun - das hier scheint so ein Fall zu sein !
Nach dem Firmware-Update war das Verhalten deutlich verbessert, wenn auch noch nicht zufriedenstellend.
Also habe ich es Mitte März noch einmal probiert :
Damit wird für die aktuelle RaspiOS Version 'Debian Trixie, 32bit, Lite vom 4.12.2025' ein Update auf 6.12.77 durchgeführt.
Der verwendete Konsolen-Befehl lautet :
sudo rpi-update
Mit dem folgenden Befehl lässt sich für die bestehender Verbindung der aktuelle Status prüfen:
iwconfig
Die Ausgabe sieht dann etwa so aus (anonymisiert):
karl@PiloZero2:~ $ iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11 ESSID:"*******"
Mode:Managed Frequency:2.437 GHz Access Point: **:**:**:**:**:**
Bit Rate=43.3 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=30/70 Signal level=-80 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:608 Invalid misc:0 Missed beacon:0
Hier ist der Signal Pegel mit -80 dBm nicht besonders hoch. Dafür aber die Anzahl der Sende-Retries !
Mit diesem neuesten Update kann man aber nun beobachten, dass die Anzahl der Retries hin und wieder von vorne startet, also ein Reconnect stattgefunden hat. Endlich !
Hoffentlich wird diese verbesserte Firmware bald in ein neues RasiOS Release einfliessen ! Denn bei diesem Firmware Update wird ja nicht nur der WLAN Unterbau verändert, sondern auch viele weitere Kernel Module, von denen einige vielleicht noch buggy sind.
So läuft nun also unser Zero 2W solide im Probebetrieb !
Ich hoffe das hilft dem einen oder anderen geplagten Zero 2 W Benutzer !