zigbeeFirmware icon indicating copy to clipboard operation
zigbeeFirmware copied to clipboard

EmberZNet 7.4.4.0 and 8.0.2.0 Zigbee Coordinator NCP firmware images

Open cfilipem opened this issue 1 year ago • 2 comments

@xsp1989 could you compile Zigbee EmberZNet 7.4.4.0 and 8.0.2.0 Zigbee Coordinator NCP firmware images for these adapters?

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-7.4.4.0.pdf

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.2.0.pdf

cfilipem avatar Oct 27 '24 12:10 cfilipem

There is no plan to build 8.x firmware for the time being. Generally, new cross-version upgrades will have some major changes, and often introduce some bugs. Unless there are other features that must be supported by the new version, it will be considered for release.

xsp1989 avatar Oct 28 '24 02:10 xsp1989

For reference, users has reported EmberZNet 8.0.2.0 to be working fine with both ZHA (zigpy) and Zigbee2MQTT (zigbee-herdsman).

Nerivec has however informed Z2M users that the EmberZNet 8.1.0 firmware is buggy with zigbee-herdsman (software flow control does not seem to work using EmberZNet 8.1.0 firmware with Zigbee2MQTT), so better to stick with 8.0.2 and newer 8.0.x releases for now if want to go with any 8.x.x version.

  • https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.2.0.pdf

But a signed version of EmberZNet 7.4.5.0 (7.4.5) would also be nice since has fixes that previous 7.4.x.x releases did not have.

  • https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-7.4.5.0.pdf

PS: For reference as might relevant to this; there was a known bug with UART buffering (RX buffer) timeout issues when using software flow control with all the current versions of EmberZNet 7.4.x, 8.0.x, and 8.1.x but not sure if this is suppose to fix that? That bug does affect all of the existing EFR32MG21-based Zigbee Coordinator adapter that has a CP2102N/CP2102 (CP210x) USB to UART Bridge VCP, and the only know workaround for that bug has been to build a new firmware image that increase default SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE from 32 to 128 (or above).

  • https://github.com/SiliconLabs/simplicity_sdk/issues/29

PPS: FYI, Nerivec does provide unofficial experimental firmware builds on GitHub in his fork of Nabu Casa's silabs-firmware-builder which has implemented that VCOM RX bufffer size increase workaround:

  • https://github.com/Nerivec/silabs-firmware-builder
    • https://github.com/Nerivec/silabs-firmware-builder/releases
      • https://github.com/Nerivec/silabs-firmware-builder/discussions

Hedda avatar Jan 20 '25 07:01 Hedda

I support a signed version of EmberZNet 7.5.0.0 (7.5.0 is available in SDK 4.4.6) would also be nice since has fixes that previous 7.4.x.x releases did not have.

gpaesano avatar Mar 29 '25 19:03 gpaesano