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 August 2024) aktuelle Z-Stack Firmware Version ist „20240710“.

 

Mithilfe von „cc2538-bsl“ lässt sich die Firmware unter Linux aktualisieren.

#Arch Linux
sudo pacman -S python-pyserial python-intelhex

# Fedora
sudo dnf install python3-pyserial python3-intelhex

wget https://raw.githubusercontent.com/JelmerT/cc2538-bsl/feature/ITead_Sonoff_Zigbee-delay/cc2538-bsl.py

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.

Führt nun den nachfolgenden Befehl aus. „CC1352P2_CC2652P_launchpad_coordinator_20240710.hex“ müsst ihr eventuell durch den Dateinamen der neueren Z-Stack 3.x.0 Firmware ersetzen.

sudo python3 cc2538-bsl.py --bootloader-sonoff-usb -e -w -v CC1352P2_CC2652P_launchpad_coordinator_20240710.hex

Der Flashvorgang dauert ein paar Sekunden.

Wenn ihr nun den Stick erneut anschließt, wird die aktuelle Firmware gebootet.