Deconz-rest-plugin: Bricked ConBee II após tempo limite de atualização de firmware

Criado em 26 fev. 2020  ·  5Comentários  ·  Fonte: dresden-elektronik/deconz-rest-plugin

depois que tentei atualizar com wget http://deconz.dresden-elektronik.de/deconz-firmware/deCONZ_ConBeeII_0x264a0700.bin.GCF aconteceu o seguinte:

$ sudo GCFFlasher_internal -d /dev/ttyACM0 -f deCONZ_ConBeeII_0x264a0700.bin.GCF  

GCFFlasher V3_13 (c) dresden elektronik ingenieurtechnik gmbh
Reboot device /dev/ttyACM0 (ConBee II)
deCONZ firmware version 264A0700
R21B18 Bootloader
Vers: 2.07
build: Jun 17 2019
flashing 158985 bytes: |==============error: timeout flashing firmware after 3007 ms

agora eu insiro o ConBee II e ele desconecta/conecta após alguns segundos no Debian e no Windows

Comentários muito úteis

Você pode tentar com a seguinte chamada:

sudo GCFFlasher_internal -d /dev/ttyACM0 -t 60  -f /usr/share/deCONZ/firmware/deCONZ_ConBeeII_0x264a0700.bin.GCF

com o parâmetro -t corrigido!

Eu tenho a seguinte saída:

GCFFlasher V3_13 (c) dresden elektronik ingenieurtechnik gmbh
Reboot device /dev/ttyACM0 (ConBee II)
R21B18 Bootloader
Vers: 2.07
build: Jun 17 2019
unlock!  (148 ms)
flashing 158985 bytes: |=======error: timeout flashing firmware after 3003 ms
Reboot device /dev/ttyACM0 (ConBee II)
Reboot device /dev/ttyACM0 (ConBee II)
Reboot device /dev/ttyACM0 (ConBee II)
R21B18 Bootloader
Vers: 2.07
build: Jun 17 2019
flashing 158985 bytes: |==============================|
verify: .
SUCCESS
Wait 10 seconds until application starts

Obrigado!

Todos 5 comentários

O dispositivo não pode ser brickado, pois o bootloader é estático.

Você pode tentar com a seguinte chamada:

sudo GCFFlasher_internal -d /dev/ttyACM0 -t 60  -f /usr/share/deCONZ/firmware/deCONZ_ConBeeII_0x264a0700.bin.GCF

Obrigado por essa resposta rápida. Vou tentar piscar durante o estado "conectado".

Talvez eu tenha entendido mal / explicado mal. O problema está tanto no meu linux (debian), que consigo ver o dispositivo /dev/ttyACM0 e depois ele desaparece:
Eu conecto o dispositivo e envio spam:

$ ls /dev/ttyA*
/dev/ttyACM0
$ ls /dev/ttyA*
ls: cannot access '/dev/ttyA*': No such file or directory
$ ls /dev/ttyA*
ls: cannot access '/dev/ttyA*': No such file or directory
$ ls /dev/ttyA*
ls: cannot access '/dev/ttyA*': No such file or directory
$ ls /dev/ttyA*
/dev/ttyACM0

etc... No windows tenho o mesmo problema. O Gerenciador de dispositivos continua atualizando a cada dois segundos, além de conectar/desconectar sons de notificação.

Edit: Adicionando informações: eu o conecto em um Raspberry Pi 4 e tenho a mesma experiência.
A listagem $ lsusb produzirá Bus 001 Device 004: ID 1cf1:0030 Dresden Elektronik e após algum curto período de tempo $ lsusb não produzirá o dispositivo.

hmm no Linux, você pode tentar:

  • Desconecte o ConBee II
  • Inicie o comando acima (com o parâmetro -t)
  • Conecte o ConBee II novamente

Existem outros dispositivos USB conectados (no Linux)?

Você pode tentar com a seguinte chamada:

sudo GCFFlasher_internal -d /dev/ttyACM0 -t 60  -f /usr/share/deCONZ/firmware/deCONZ_ConBeeII_0x264a0700.bin.GCF

com o parâmetro -t corrigido!

Eu tenho a seguinte saída:

GCFFlasher V3_13 (c) dresden elektronik ingenieurtechnik gmbh
Reboot device /dev/ttyACM0 (ConBee II)
R21B18 Bootloader
Vers: 2.07
build: Jun 17 2019
unlock!  (148 ms)
flashing 158985 bytes: |=======error: timeout flashing firmware after 3003 ms
Reboot device /dev/ttyACM0 (ConBee II)
Reboot device /dev/ttyACM0 (ConBee II)
Reboot device /dev/ttyACM0 (ConBee II)
R21B18 Bootloader
Vers: 2.07
build: Jun 17 2019
flashing 158985 bytes: |==============================|
verify: .
SUCCESS
Wait 10 seconds until application starts

Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações