Closed mattiasflodin closed 7 months ago
Some solution ideas:
I discarded the -sn parameter (this was something I added later when just -d didn't work) and then tried to unplug and reconnect the conbee during update. That gave me another behavior that seems to go further but it still loops and eventually fails.
21:22:17:461 using firmware file: deCONZ_Rpi_0x26400500.bin.GCF
21:22:17:486 ls dev: /dev/ttyUSB0 (0x0403/0x6015) sn: DJ00QDS1
Reboot device /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DJ00QDS1-if00-port0 (ConBee)
21:22:17:486 query bootloader v1 ID after 0 ms
21:22:17:987 close serial after 500
21:22:18:990 query bootloader v1 ID after 1503 ms
21:22:19:491 close serial after 2004
21:22:19:493 query deCONZ firmware version
21:22:19:509 SLIP RX frame length: 9
deCONZ firmware version 261F0500
21:22:19:509 send watchdog reset 2 seconds
slip put 0xC0
slip put 0x0B
slip put 0x19
slip put 0x00
slip put 0x0C
slip put 0x00
slip put 0x05
slip put 0x00
slip put 0x26
slip put 0x02
slip put 0x00
slip put 0x00
slip put 0x00
slip put 0xA3
slip put 0xFF
slip put 0xC0
21:22:19:509 TX c00b19000c0005002602000000a3ffc0
21:22:19:525 set watchdog ttl status: 0x04
retry, failed
After timeout it ends with
2410: Error: uart reset failed, check retry
Update: I tried the v4.0.0-beta release from this repository and it core dumps when I run the -l flag to list devices, but it actually succeeded in flashing new firmware. Thanks!
Closing this for now, the latest GCFFlasher 4.x versions support all ConBee and RaspBee devices, and not crash ;)
I connect ConBee stick and see this in kernel log:
I run
GCFFlasher_internal -l
:I try to update firmware by running
GCFFlasher_internal outputs this in a loop for 60 seconds then gives up:
At the same time, I see this in kernel log:
The /dev/ttyUSB0 device is now gone from the file system. It appears that running GCFFlasher_internal immediately causes the /dev/ttyUSB0 device to unregister and then it can't find it.
How do I make this work so I can update firmware on my ConBee stick?