Это какая то жесть. Обновляем прошивки на обьекте куче устройств. В процессе обновления падает интернет, и два датчика MSW превращаются в кирпичи. И поднять их мы теперь не можем.
Оставлю за скобками вопрос как такая дичь вообще может произойти. Чего делать то теперь?
В процессе обновления на двух устройствах получаем такое сообщение:
00%|####################################################################################################################################|221/221
2024-11-25 18:29:11,866 Flashing firmware to WB-MRWM2 (177, /dev/ttyRS485-2)
2024-11-25 18:29:12,940
2024-11-25 18:29:12,940 Bootloader update (v1.3.0 -> v1.4.3) for mrwm2G /dev/ttyRS485-2:177 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2024-11-25 18:29:17,268 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mrwm2G__1.4.3_master_c44258d.wbfw (36 data chunks)
100%|######################################################################################################################################|36/36
2024-11-25 18:29:22,218 Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
2024-11-25 18:29:24,046 Flashing /var/lib/wb-mcu-fw-updater/mrwm2G__1.21.1_master_f89b4fb.wbfw (221 data chunks)
100%|####################################################################################################################################|221/221
2024-11-25 18:30:13,193 Flashing firmware to WB-MAI6 (43, /dev/ttyRS485-2)
2024-11-25 18:30:16,125 Local bootloader version v1.3.0 is not found on remote! (maybe was removed manually) => Will update bootloader to latest v1.4.3 anyway!
2024-11-25 18:30:18,777 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.3_master_c44258d.wbfw (39 data chunks)
и все, теперь у меня два девайса вот в таком статусе:
2024-11-25 19:24:06,423 Found in bootloader: WB-MSW v.4 (42, /dev/ttyMOD1); fw_signature: msw5G
2024-11-25 19:24:10,298 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.31.11_master_c37be2e.wbfw (311 data chunks)
2024-11-25 19:24:13,726
2024-11-25 19:24:13,841 Found in bootloader: WB-MSW v.4 (159, /dev/ttyMOD1); fw_signature: msw5G
2024-11-25 19:24:17,024 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.31.11_master_c37be2e.wbfw (311 data chunks)
2024-11-25 19:24:20,455
2024-11-25 19:24:20,460 Now in bootloader:
2024-11-25 19:24:20,461 WB-MSW v.4 (42, /dev/ttyMOD1); WB-MSW v.4 (159, /dev/ttyMOD1)
2024-11-25 19:24:20,462 Try wb-mcu-fw-updater recover-all
при попытке рекавера:
root@wirenboard-A74U7X7Q:~# wb-mcu-fw-updater recover /dev/ttyMOD1 -a 42
Will find bootloader port settings for (/dev/ttyMOD1 : 42; response_timeout: 0.20)... (elapsed: 00:02)
2024-11-25 19:21:54,511 Has found bootloader port settings: SerialSettings(baudrate=9600, parity='N', stopbits=2)
2024-11-25 19:21:59,674 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.31.11_master_c37be2e.wbfw (311 data chunks)
2024-11-25 19:22:02,505 Recovering (42 /dev/ttyMOD1) was not successful
2024-11-25 19:22:02,505
при попытке флешером пройти:
root@wirenboard-A74U7X7Q:~# wb-mcu-fw-flasher -d /dev/ttyMOD1 -a 42 -f /mnt/data/etc/firmware.wbfw
/dev/ttyMOD1 opened successfully.
/mnt/data/etc/firmware.wbfw opened successfully, size 42328 bytes
Sending info block...
Error while sending info block: Resource temporarily unavailable
Error while sending info block: Resource temporarily unavailable
Error while sending info block: Connection reset by peer
Error while sending info block.
Check connection, jump to bootloader and try again.
Все, способы из вики закончились.