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.