Cannot configure ZHA with Sonof zigbee stick

I have a sonof zigbee 3.0 stick. I have it connected to my Pi, and I am running HAOS in a VM (via KVM) in my pi.

ZHA shows up as an integration and when i go to configure it, it just spins at “Forming a new Zigbee network.” . In the HA host logs I see

2025-11-06 07:50:57.590 homeassistant kernel: cp210x ttyUSB0: failed set request 0x12 status: -110
2025-11-06 07:51:10.134 homeassistant kernel: cp210x ttyUSB0: failed set request 0x12 status: -110
2025-11-06 07:51:22.678 homeassistant kernel: cp210x ttyUSB0: failed set request 0x12 status: -110

I dont really know what else to do. I have tried USB 2.0, and USB 3.0 , and still having the same issue 

Is your stick on the list of compatible devices?

Use a USB extension cable.

That’s my device

I went ahead and I installed zigbee2mqtt add on and viola , worked instantly and was able to configure it.

Has anyone here experienced the same issue? Anyone have any idea as to the cause of it ?

Is Zigbee2mqtt running in the VM, or not ?

Yes it is , it’s installed via HA addon. It connects just fine to zigbee2mqtt. But not using ZHA. The dongle is discoverable but when it’s adding it just won’t work. Of course I’m not running both zigbee2mqtt and ZHA at the same time

So it is not a problem of passing through the dongle to the VM. Did you select a TI chipset in ZHA ?

Yep and ZNP.

No idea why ZHA did not work.

The solution is to not add the SONOFF dongle via the default “adding tile” via ZHA. It takes in some default configs . For example I had to select ZNP
For mine and none for the data flow control