Hello,
For various reason I want to migrate from ZHA to z2m.
My setup is running on a Pi4B with a Sonoff Dongle-E. All update to latested version
I'm cautious, so I fired up my test device, a Pi4B with a second Sonoff Dongle-E. All ok.
Moving to my main setup, adding z2m I got error:
[2026-05-27 20:38:18] info: z2m: Starting Zigbee2MQTT version 2.10.1 (commit #unknown)
[2026-05-27 20:38:18] info: z2m: Starting zigbee-herdsman (10.0.7)
[2026-05-27 20:38:18] info: zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"Itead","serialNumber":"3495b3934b4eef118e9248b3174bec31","pnpId":"usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3495b3934b4eef118e9248b3174bec31-if00-port0","vendorId":"10c4","productId":"ea60"} => ember: 4
[2026-05-27 20:38:18] info: zh:ember: Using default stack config.
[2026-05-27 20:38:18] info: zh:ember: ======== Ember Adapter Starting ========
[2026-05-27 20:38:18] info: zh:ember:ezsp: ======== EZSP starting ========
[2026-05-27 20:38:18] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2026-05-27 20:38:18] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2026-05-27 20:38:18] info: zh:ember:uart:ash: Serial port opened
[2026-05-27 20:38:18] info: zh:ember:uart:ash: ======== ASH starting ========
[2026-05-27 20:38:19] info: zh:ember:uart:ash: ======== ASH connected ========
[2026-05-27 20:38:19] info: zh:ember:uart:ash: ======== ASH started ========
[2026-05-27 20:38:19] info: zh:ember:ezsp: ======== EZSP started ========
[2026-05-27 20:38:19] info: zh:ember: Adapter version info: {"ezsp":18,"revision":"9.0.1 [GA]","build":0,"major":9,"minor":0,"patch":1,"special":0,"type":170}
[2026-05-27 20:38:20] error: zh:ember:uart:ash: Received frame with CRC error
[2026-05-27 20:38:20] error: zh:ember:uart:ash: Received frame with CRC error
[2026-05-27 20:38:20] error: zh:ember:uart:ash: Received frame with CRC error
[2026-05-27 20:38:21] error: zh:ember:uart:ash: Received frame with CRC error
[2026-05-27 20:38:22] error: zh:ember:uart:ash: Received frame with CRC error
[2026-05-27 20:38:26] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
[2026-05-27 20:38:26] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
[2026-05-27 20:38:26] error: zh:ember:ezsp: Fatal error, status=ASH_NCP_FATAL_ERROR. Last Frame: [FRAME: ID=23:"NETWORK_INIT" Seq=26 Len=9]
[2026-05-27 20:38:30] error: z2m: Error while starting zigbee-herdsman
[2026-05-27 20:38:30] error: z2m: Failed to start zigbee-herdsman
[2026-05-27 20:38:30] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-05-27 20:38:30] error: z2m: Exiting...
[2026-05-27 20:38:30] error: z2m: Error: [INIT TC] Network init timed out after 10000ms
at Object.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/oneWaitress.ts:291:23)
at EmberOneWaitress.startWaitingForEvent (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/oneWaitress.ts:316:63)
at EmberAdapter.initTrustCenter (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:870:36)
at runNextTicks (node:internal/process/task_queues:64:5)
at processImmediate (node:internal/timers:452:9)
at EmberAdapter.initEzsp (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:708:18)
at EmberAdapter.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
at Controller.start (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/controller/controller.ts:146:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:111:29)
In short, I checked, double checked, delete, reinstall everything.
It's not a configuration issue, not a hardware issue, not a firmware issue (tested several).
I've put my SD from test device into main setup. all ok.
I boot my test device with the ssd from main setup, not working.
I've restored a backup from main device on the test device (over a working config), it's working!
Everything point to a more deeper issue. Some system library ?
As the backup restore did not went very well (never finished properly, and some stuff still not properly backed up) I'd like to avoid this path is possible
Does anyone would have an idea ?
Thank you