Sonoff Zigbee 3.0 USB Dongle fails configuration

I am a total novice and am trying to do some simple automation and am stuck configuring the dongle.
I have no programing abilities so I am stuck.

This is the failure error, get am warned that it is unformatted code but posted it anyway.

Logger: homeassistant.config_entries
Source: components/zha/core/
First occurred: 8:13:31 AM (1 occurrences)
Last logged: 8:13:31 AM

Error setting up entry Sonoff Zigbee 3.0 USB Dong - /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_c41c9fca5486ec11b011e53719c2d21c-if00-port0, s/n: c41c9fca5486ec11b011e53719c2d21c - ITead - 10C4:EA60 for zha
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/”, line 335, in async_setup
result = await component.async_setup_entry(hass, self)
File “/usr/src/homeassistant/homeassistant/components/zha/”, line 102, in async_setup_entry
await zha_gateway.async_initialize()
File “/usr/src/homeassistant/homeassistant/components/zha/core/”, line 182, in async_initialize
self.application_controller = await
File “/usr/local/lib/python3.9/site-packages/zigpy/”, line 69, in new
await app.startup(auto_form)
File “/usr/local/lib/python3.9/site-packages/zigpy_znp/zigbee/”, line 152, in startup
return await self._startup(
File “/usr/local/lib/python3.9/site-packages/zigpy_znp/zigbee/”, line 172, in _startup
await self._migrate_nvram()
File “/usr/local/lib/python3.9/site-packages/zigpy_znp/zigbee/”, line 978, in _migrate_nvram
await self._znp.nvram.osal_write(
File “/usr/local/lib/python3.9/site-packages/zigpy_znp/”, line 128, in osal_write
await self.znp.request(
File “/usr/local/lib/python3.9/site-packages/zigpy_znp/”, line 856, in request
raise InvalidCommandResponse(
zigpy_znp.exceptions.InvalidCommandResponse: Expected SRSP response SYS.OSALNVItemInit.Rsp(Status=<Status.NV_ITEM_UNINIT: 9>), got SYS.OSALNVItemInit.Rsp(Status=<Status.NV_OPER_FAILED: 10>)

Is the dongle FW upgraded? There are a lot of threads discussing how to do this.

Like the big one on Sonoff 3.0 dongle…

1 Like

Thank you,
I had run into problems flashing the first dongle, so I bought a second one. After your reply I decided to try flashing the original one again, after having given up trying weeks ago.
I must have been doing something wrong, because this time it flashed correctly and is working…
What a relief.

As suggested above there are many tips on to to upgrade firmware in the existing thread on this dongle →

Prerequisites key points are:

Adapters based on CC1352 or CC2652 chips can be flashed by putting them in the bootloader. After you have done this one of the following tools can be used to flash it. See your adapter manual on how to enable bootloader (boot mode) manually or use software that support automatic BSL mode for it.

Then upgrade firmware with one of these (ZigStar GW Multi tool and cc2538-bsl support auto BSL)