Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR

Yet another person here having spend days trying to get this thing working without success. LOOKING FOR HELP/POINTERS before I throw this all in the bin.

Running the SONOFF Zigbee 3.0 USB Dongle Plus-E Gateway on a RPi with HA latest installed

So far I have probably tried about + different FW versions and had a handful of different errors. I have also removed all the configuration from HA and re-installed everything and still no success.

I am not in a position where I am getting the following errors:

Blockquote
[19:01:50] INFO: Preparing to start…
[19:01:50] INFO: Socat not enabled
[19:01:50] INFO: Starting Zigbee2MQTT…
Starting Zigbee2MQTT without watchdog.
[2024-11-04 19:02:00] info: z2m: Logging to console, file (filename: log.log)
[2024-11-04 19:02:00] info: z2m: Starting Zigbee2MQTT version 1.41.0 (commit #unknown)
[2024-11-04 19:02:00] info: z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-04 19:02:01] info: zh:ember: Using default stack config.
[2024-11-04 19:02:01] info: zh:ember: ======== Ember Adapter Starting ========
[2024-11-04 19:02:01] info: zh:ember:ezsp: ======== EZSP starting ========
[2024-11-04 19:02:01] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-11-04 19:02:01] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-11-04 19:02:01] info: zh:ember:uart:ash: Serial port opened
[2024-11-04 19:02:01] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-11-04 19:02:03] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-11-04 19:02:03] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-11-04 19:02:06] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-11-04 19:02:06] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-11-04 19:02:08] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-11-04 19:02:08] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-11-04 19:02:11] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-11-04 19:02:11] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-11-04 19:02:12] info: zh:ember:uart:ash: ======== ASH connected ========
[2024-11-04 19:02:12] info: zh:ember:uart:ash: ======== ASH started ========
[2024-11-04 19:02:12] info: zh:ember:ezsp: ======== EZSP started ========
[2024-11-04 19:02:26] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=0:“VERSION” Seq=0 Len=0].
[2024-11-04 19:02:26] error: zh:ember: Adapter fatal error: ASH_ERROR_TIMEOUTS
[2024-11-04 19:02:26] error: z2m: Error while starting zigbee-herdsman
[2024-11-04 19:02:26] error: z2m: Failed to start zigbee
[2024-11-04 19:02:26] error: z2m: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
[2024-11-04 19:02:26] error: z2m: Exiting…
[2024-11-04 19:02:27] error: z2m: Error: ASH_ERROR_TIMEOUTS
at Ezsp.ezspVersion (/app/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:1408:19)
at EmberAdapter.emberVersion (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1412:63)
at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:688:9)
at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1598:24)
at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:137:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:161:27)
at start (/app/index.js:154:5)

My currently configuration is as below:

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt:
  base_topic: zigbee2mqtt
  user: mqtt
  password: njUubTx9
  server: mqtt://core-mosquitto:1883
serial:
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231220095206-if00
  adapter: ember
frontend:
  port: 8099
experimental:
  new_api: true

This is the debug log from Silabs Firmware Flasher | Web based flasher for ZB-GW04 and ZBDongle-E. MultiPAN RCP firmware enables these devices to be used with Silabs Multiprotocol Addon in Home Assistant. Allow Zigbee and Thread to co-exist on the same dongle. Get ahead of the tech an experiment with Matter!

Type Zigbee (EZSP)
SDK Version 4.4.4
EZSP Version 7.4.4.0
2024-11-04 19:33:56 emscripten universal_silabs_flasher.flasher[42] INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-11-04 19:33:56 emscripten zigpy.serial[42] DEBUG Opening a serial connection to '/dev/webserial' (115200 baudrate)
2024-11-04 19:33:56 emscripten universal_silabs_flasher.common[42] DEBUG Connection made: <webserial_transport.WebSerialTransport object at 0x13c6be0>
2024-11-04 19:33:56 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'3'
2024-11-04 19:33:58 emscripten webserial_transport[42] DEBUG Closing serial port
2024-11-04 19:33:58 emscripten universal_silabs_flasher.flasher[42] INFO Probing ApplicationType.CPC at 460800 baud
2024-11-04 19:33:58 emscripten zigpy.serial[42] DEBUG Opening a serial connection to '/dev/webserial' (460800 baudrate)
2024-11-04 19:33:58 emscripten webserial_transport[42] DEBUG Closed serial port
2024-11-04 19:33:58 emscripten universal_silabs_flasher.common[42] DEBUG Connection made: <webserial_transport.WebSerialTransport object at 0x186bda8>
2024-11-04 19:33:58 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:33:58 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:33:58 emscripten universal_silabs_flasher.common[42] DEBUG Received data b'\x00\xf8\x00xx\xf8x\xf8\x80\x80\xf8'
2024-11-04 19:33:58 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to parse buffer bytearray(b'\xf8'): ValueError('Invalid flag')
2024-11-04 19:33:59 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 1 of 4)
2024-11-04 19:33:59 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:33:59 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:00 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 2 of 4)
2024-11-04 19:34:00 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:00 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:01 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 3 of 4)
2024-11-04 19:34:01 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:01 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:02 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 4 of 4)
2024-11-04 19:34:02 emscripten webserial_transport[42] DEBUG Closing serial port
2024-11-04 19:34:02 emscripten universal_silabs_flasher.flasher[42] INFO Probing ApplicationType.CPC at 115200 baud
2024-11-04 19:34:02 emscripten zigpy.serial[42] DEBUG Opening a serial connection to '/dev/webserial' (115200 baudrate)
2024-11-04 19:34:02 emscripten webserial_transport[42] DEBUG Closed serial port
2024-11-04 19:34:02 emscripten universal_silabs_flasher.common[42] DEBUG Connection made: <webserial_transport.WebSerialTransport object at 0x186bff0>
2024-11-04 19:34:02 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:02 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:03 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 1 of 4)
2024-11-04 19:34:03 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:03 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:04 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 2 of 4)
2024-11-04 19:34:04 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:04 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:05 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 3 of 4)
2024-11-04 19:34:05 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:05 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:06 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 4 of 4)
2024-11-04 19:34:06 emscripten webserial_transport[42] DEBUG Closing serial port
2024-11-04 19:34:06 emscripten universal_silabs_flasher.flasher[42] INFO Probing ApplicationType.CPC at 230400 baud
2024-11-04 19:34:06 emscripten zigpy.serial[42] DEBUG Opening a serial connection to '/dev/webserial' (230400 baudrate)
2024-11-04 19:34:06 emscripten webserial_transport[42] DEBUG Closed serial port
2024-11-04 19:34:06 emscripten universal_silabs_flasher.common[42] DEBUG Connection made: <webserial_transport.WebSerialTransport object at 0x13edaa8>
2024-11-04 19:34:06 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:06 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:07 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 1 of 4)
2024-11-04 19:34:08 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:08 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:09 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 2 of 4)
2024-11-04 19:34:09 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:09 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:10 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 3 of 4)
2024-11-04 19:34:10 emscripten universal_silabs_flasher.cpc[42] DEBUG Sending frame CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b'')))
2024-11-04 19:34:10 emscripten universal_silabs_flasher.common[42] DEBUG Sending data b'\x14\x00\n\x00\xc4U\xd3\x02\x00\x04\x00\x03\x00\x00\x00\xdb\x12'
2024-11-04 19:34:11 emscripten universal_silabs_flasher.cpc[42] DEBUG Failed to send CPCTransportFrame(endpoint=<EndpointId.SYSTEM: 0>, control=196, payload=UnnumberedFrame(command_id=<UnnumberedFrameCommandId.PROP_VALUE_GET: 2>, command_seq=0, payload=PropertyCommand(property_id=<PropertyId.SECONDARY_CPC_VERSION: 3>, value=b''))), trying again in 0.10s (attempt 4 of 4)
2024-11-04 19:34:11 emscripten webserial_transport[42] DEBUG Closing serial port
2024-11-04 19:34:11 emscripten universal_silabs_flasher.flasher[42] INFO Probing ApplicationType.EZSP at 115200 baud
2024-11-04 19:34:11 emscripten zigpy.serial[42] DEBUG Opening a serial connection to '/dev/webserial' (115200 baudrate)
2024-11-04 19:34:11 emscripten webserial_transport[42] DEBUG Closed serial port
2024-11-04 19:34:11 emscripten bellows.ezsp[42] DEBUG Resetting EZSP
2024-11-04 19:34:11 emscripten bellows.uart[42] DEBUG Resetting ASH
2024-11-04 19:34:11 emscripten bellows.uart[42] DEBUG Sending: b'1ac038bc7e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG RSTACK Version: 2 Reason: RESET_SOFTWARE frame: b'c1020b0a527e'
2024-11-04 19:34:12 emscripten bellows.ezsp[42] DEBUG Switching to EZSP protocol version 4
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Send command version: (4,)
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'004221a850ed2c7e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Data frame: b'0142a1a8592855c6a6c87e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'8160597e'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Application frame received version: [13, 2, 29760]
2024-11-04 19:34:12 emscripten bellows.ezsp[42] DEBUG Switching to EZSP protocol version 13
2024-11-04 19:34:12 emscripten bellows.ezsp[42] WARNING Protocol version 13 is not supported, using version 12 instead
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Send command version: (13,)
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'7d314221a9542a7d38dc7a7e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Data frame: b'1242a1a9542a18b019e001137e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'82503a7e'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Application frame received version: [13, 2, 29760]
2024-11-04 19:34:12 emscripten bellows.ezsp[42] DEBUG EZSP Stack Type: 2, Stack Version: 7440, Protocol version: 13
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Send command getMfgToken: (<EzspMfgTokenId.MFG_STRING: 1>,)
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'224321a95f2a1429a87e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Data frame: b'2343a1a95f2a054da66bb5da55aa6db663b1d854123198af247e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'83401b7e'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Application frame received getMfgToken: [b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff']
2024-11-04 19:34:12 emscripten bellows.ezsp[42] DEBUG Read MFG_STRING token: b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Send command getMfgToken: (<EzspMfgTokenId.MFG_BOARD_NAME: 2>,)
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'334021a95f2a1758317e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Data frame: b'3440a1a95f2a054da66bb5da55aa6db663b1d854123198022a7e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'8430fc7e'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Application frame received getMfgToken: [b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff']
2024-11-04 19:34:12 emscripten bellows.ezsp[42] DEBUG Read MFG_BOARD_NAME token: b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Send command getValue: (<EzspValueId.VALUE_VERSION_INFO: 17>,)
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'444121a9fe2a04284a7e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Data frame: b'4541a1a9fe2a15b559944d21ae553883487e'
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Sending: b'8520dd7e'
2024-11-04 19:34:12 emscripten bellows.ezsp.protocol[42] DEBUG Application frame received getValue: [<EzspStatus.SUCCESS: 0>, b'\x00\x00\x07\x04\x04\x00\xaa']
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Connection lost: None
2024-11-04 19:34:12 emscripten bellows.uart[42] DEBUG Closed serial connection
2024-11-04 19:34:12 emscripten webserial_transport[42] DEBUG Closing serial port
2024-11-04 19:34:12 emscripten webserial_transport[42] DEBUG Closed serial port
2024-11-04 19:34:12 emscripten universal_silabs_flasher.flasher[42] INFO Detected ApplicationType.EZSP, version '7.4.4.0 build 0' (7.4.4.0.0) at 115200 baudrate (bootloader baudrate None)

Anyone able to give any other pointers on this that I should try or that have worked for them?

Same boat, got as far (after quite some effort)

I’m wondering whether it’s due to the EZSP Version, will try 7.4.3 as soon as I get some new energy.

and, finally I got it working.

My setup:

  • raspi4B
  • Itead’s Sonoff Zigbee 3.0 USB Dongle Plus V2
  • Firmware source: ht tps://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl (referenced by this article: ht tps://smarthomescene.com/guides/how-to-use-ember-driver-with-efr32mg21-zigbee-adapters/#flashing-the-firmware)
  • Flashing tool: ht tps://github.com/Elelabs/elelabs-zigbee-ezsp-utility/ (on raspbian, using python 3.9.2; the web flasher available here never worked for me ht tps://darkxst.github.io/silabs-firmware-builder/ on Windows 11)

Why it wasn’t working:

  • I had chosen the “230400” version of the firmware
  • FWIW I also tried this repository but the flashing tool refused to flash it: ht tps://github.com/xsp1989/zigbeeFirmware/tree/master/firmware/Zigbee3.0_Dongle-NoSigned/EZSP

P.S. Sorry I had to space ht from tps, I got a GUI comment that ‘new’ users can not add >2 links in a post #meh #facepalm. Also, do not forget to push the boot button before inserting the dongle for flashing.