Just received my ZWA-2, connected it to my HASS and got a firmware update, broken

So, I just unpack my ZWA-2, connect it to my HASS and it got recognized, I installed it following the wizard to setup a new Z-Wave network and everything went just fine. A few minutes later I got a firmware update to ZWA-2, I hit the update button, it started doing the firmware update and when it finished (I assume it finished installed since I wasn’t looking into the interface) it state the device was offline… I wait for a while but nothing happened… so I waited a bit more and then I check the logs of Zwave-js and I found the following message:

Blockquote
2025-09-18 04:02:53.626 DRIVER Controller is in bootloader, attempting to recover…
2025-09-18 04:02:54.629 DRIVER Failed to recover from bootloader. Please flash a new firmware to continue…
Error in driver ZWaveError: Failed to recover from bootloader. Please flash a new firmware to continue… (ZW0100)
at Driver.destroyWithMessage (file:///usr/src/node_modules/zwave-js/src/lib/driver/Driver.ts:3791:17)
at Immediate. (file:///usr/src/node_modules/zwave-js/src/lib/driver/Driver.ts:1662:18) {
Shutting down
code: 100,
context: undefined,
transactionSource: undefined
}
[03:02:54] WARNING: Halt add-on

What should I do? How do I “Please flash a new firmware to continue…” ?

I would start here
Home Assistant Connect ZWA-2 - Quick Start Guide – Nabu Casa
And click the Submit a ticket button.

1 Like

There’s a support article that address this problem specifically: https://support.nabucasa.com/hc/en-us/articles/30248635824413-My-Connect-ZWA-2-is-stuck-in-bootloader

Which advises you to run the recovery tool: https://support.nabucasa.com/hc/en-us/articles/30248838949405-Running-the-adapter-recovery-tool-on-Home-Assistant-Connect-ZWA-2

1 Like

Yeah, I actually find it after and already fix it, I wasn’t able to recovery it with the tool, instead I needed to update the Firmware with the tool and that fix it…

(post deleted by author)

This is exactly what I had to do as well. The recovery itself didn’t work.