SONOFF Zigbee 3.0 USB Dongle Plus: Z-Stack 3.x.0 Firmware unter Linux aktualisieren
Ich habe mir vor kurzem den „SONOFF Zigbee 3.0 USB Dongle Plus“ gekauft. Dieser wird standardmäßig mit der Z-Stack 3.x.0 Firmware Version „20210120“ ausgeliefert, die (Stand November 2021) aktuelle Z-Stack Firmware Version ist „20210708“.
Mithilfe von „cc2538-bsl“ lässt sich die Firmware unter Linux aktualisieren. Für Arch Linux ist „cc2538-bsl“ im AUR verfügbar.
yay -S python-cc2538-bsl sudo pip3 install pyserial intelhex
Ladet euch nun von hier die aktuellste Z-Stack 3.x.0 Firmware (Datei CC1352P2_CC2652P_launchpad_*.zip) herunter. Entpackt die heruntergeladene Zip Datei, öffnet ein Terminal und wechselt in das Verzeichnis, in welchem die Firmwaredatei liegt.
Vorbereitungen treffen:
- Schraubt die Antenne ab, entfernt die beiden Schrauben neben dem Antennenanschluss und zieht das Board heraus.
- Haltet die „BOOT“ Taste gedrückt, steckt den Stick in einen freien USB-Port und lasst die „BOOT“ Taste 2-3 Sekunden danach los
Führt nun den nachfolgenden Befehl aus. „CC1352P2_CC2652P_launchpad_coordinator_20210708.hex“ müsst ihr eventuell durch den Dateinamen der neueren Z-Stack 3.x.0 Firmware ersetzen.
sudo cc2538-bsl.py -e -w -v CC1352P2_CC2652P_launchpad_coordinator_20210708.hex
Der Flashvorgang dauert ein paar Sekunden.
Wenn ihr nun den Stick erneut anschließt, wird die aktuelle Firmware gebootet.