Добрый день!
При попытке обновить WB-MR6Cv2 штатной утилитой обновление закончилось ошибкой. Устройство при этом осталось в статусе загрузчика (мигает S зеленым).
Выполненные действия:
Спойлер
apt update
~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a4912
2022-02-22 22:16:38,162 Will find serial port settings for (/dev/ttyRS485-2 : 49)…
2022-02-22 22:16:38,197 Has found serial port settings: {‘baudrate’: 9600, ‘stopbits’: 2, ‘parity’: ‘N’}
2022-02-22 22:16:40,671 Firmware will be downgraded! Will flash (1.16.3) over (1.16.4).
Error while sending data block: Invalid CRC
Error while sending data block: Invalid CRC
Error while sending data block: Connection timed out
Error while sending data block: Invalid CRC
Error while sending data block: Connection timed out
Error while sending data block: Invalid CRC
Error while sending data block: Invalid CRC
2022-02-22 22:16:43,886 Flashing has failed!
2022-02-22 22:16:43,888 Command ‘[’/usr/bin/wb-mcu-fw-flasher’, ‘-d’, ‘/dev/ttyRS485-2’, ‘-a’, ‘49’, ‘-f’, ‘/var/lib/wb-mcu-fw-updater/mr6cG__1.16.3_master_bd349cf.wbfw’, ‘-t’, ‘2.0’]’ returned non-zero exit status 1
Попытки выполнить восстановление тоже не приводят к успеху:
Спойлер
wb-mcu-fw-updater recover /dev/ttyRS485-2 -a49
Error while sending data block: Invalid CRC
Error while sending data block: Invalid CRC
Error while sending data block: Connection timed out
Error while sending data block: Invalid CRC
Error while sending data block: Connection timed out
Error while sending data block: Invalid CRC
Error while sending data block: Invalid CRC
2022-02-22 22:28:05,732 Command ‘[’/usr/bin/wb-mcu-fw-flasher’, ‘-d’, ‘/dev/ttyRS485-2’, ‘-a’, ‘49’, ‘-f’, ‘/var/lib/wb-mcu-fw-updater/mr6cG__1.16.3_master_bd349cf.wbfw’, ‘-t’, ‘2.0’]’ returned non-zero exit status 1
2022-02-22 22:28:05,739 Recovering the device (49 : /dev/ttyRS485-2) was not successful
Прошу подсказать что сделать для восстановления работы устройства.
P.S. Для меня оказалось сюрпризом, что заводская версия WB-MR6Cv2 выше чем доступная версия в репозитории, а также что утилита пытается ее понизить без подтверждения пользователя. “Firmware will be downgraded! Will flash (1.16.3) over (1.16.4).”