I have a new installation of Home Assistant installed as a virtual machine under Proxmox on my Dell PowerEdge R730XD. I have zero Zigbee devices configured currently, but I was intending to change that with my new ZBT-2 and Philips Hue smart lights.
I updated my Home Assistant OS to the latest change available:
- Core: 2025.12.1
- Supervisor: 2025.12.2
- Operating System: 16.3
- Frontend: 20251203.1
After plugging in the ZBT-2 into the server and permitting my Home Assistant VM to access the USB hardware, I rebooted Home Assistant and it could see the ZBT-2 integration. When I tried adding it, it generated an error.
The system logs read as:
2025-12-05 17:11:17.181 ERROR (MainThread) [homeassistant.components.homeassistant_hardware.firmware_config_flow] Failed to flash firmware
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/util.py", line 424, in async_flash_silabs_firmware
await flasher.flash_firmware(fw_image, progress_callback=progress_callback)
File "/usr/local/lib/python3.13/site-packages/universal_silabs_flasher/flasher.py", line 421, in flash_firmware
await gecko.upload_firmware(data, progress_callback=progress_callback)
File "/usr/local/lib/python3.13/site-packages/universal_silabs_flasher/gecko_bootloader.py", line 260, in upload_firmware
await self._xmodem_completion_future
universal_silabs_flasher.gecko_bootloader.ReceiverCancelled
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/firmware_config_flow.py", line 203, in _install_firmware_step
await self.firmware_install_task
File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/firmware_config_flow.py", line 310, in _install_firmware
self._probed_firmware_info = await async_flash_silabs_firmware(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/components/homeassistant_hardware/util.py", line 430, in async_flash_silabs_firmware
raise HomeAssistantError("Failed to flash firmware") from err
homeassistant.exceptions.HomeAssistantError: Failed to flash firmware
I then looked around and found a post about using a website to update it using Google Chrome or Microsoft Edge.
I tried both Chrome and Edge on a Windows 11 machine and Chrome on a Mac laptop. In each case the Zigbee device could be seen through the serial port, but it would loop for 10+ minutes saying that it was connecting and should only take a few seconds.
I then tried holding down the reset button beside the USB port and updating it, but that had no luck.
What am I missing here? Is my device defective? 3 separate computers have failed to update it.