Неудачная прошивка MRM2-mini NO

Неудачная попытка прошить новое реле MRM2-mini NO
HW: v.2.30
FW: 1.16.2
4264856605

root@wirenboard-AOI4KEY4:/usr# wb-mcu-fw-updater update-all
2022-02-04 21:35:44,749 Will probe all devices defined in /etc/wb-mqtt-serial.conf
2022-02-04 21:35:46,277 The following devices are in bootloader mode.
Try “wb-mcu-fw-updater recover-all”:
WB-MRM2-mini (port: /dev/ttyRS485-1; slaveid: 169)
2022-02-04 21:35:46,278 0 upgraded, 0 skipped upgrade, 1 stuck in bootloader, 0 disconnected and 0 too old for any updates.
root@wirenboard-AOI4KEY4:/usr# wb-mcu-fw-updater recover-all
2022-02-04 21:36:17,762 Will probe all devices defined in /etc/wb-mqtt-serial.conf
2022-02-04 21:36:19,091 Known fw_signature: WB-MRM2-mini (port: /dev/ttyRS485-1; slaveid: 169)
2022-02-04 21:36:19,092 Flashing the most recent stable firmware:

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-04 21:36:22,615 Command ‘[’/usr/bin/wb-mcu-fw-flasher’, ‘-d’, ‘/dev/ttyRS485-1’, ‘-a’, ‘169’, ‘-f’, ‘/var/lib/wb-mcu-fw-updater/mr2mG__1.16.3_master_bd349cf.wbfw’, ‘-t’, ‘2.0’]’ returned non-zero exit status 1
2022-02-04 21:36:22,620 Done
2022-02-04 21:36:22,621 Could not recover:
WB-MRM2-mini (port: /dev/ttyRS485-1; slaveid: 169)
Try again or launch single recover with --fw-sig <fw_signature> key for each device!
2022-02-04 21:36:22,622 0 recovered, 0 was already working, 1 not recovered and 0 not answered to recover cmd.

log2.txt (218.1 КБ)

здравствуйте!

Посмотрел логи - судя по ним, проблема явно аппаратная: устройство плохо ведет себя на больших посылках (при записи многих регистров пачкой).
Поведение, очевидно, ненормальное; но виноваты могут быть все участники: устройство <=> шина <=> wb (failsafe bias/терминаторы).

Для проверки гипотезы собрал debug-версию wb-mcu-fw-flasher: прошивать будет дольше, но меньшими посылками. Просьба поставить через apt install ./файл.deb --reinstall и отписаться о результатах. Можно прошивать через updater; он сам всё должен подхватить wb-mcu-fw-flasher_1.0.8~exp~feature+dbg+reduced+chunk+size~1~gb30cd98_armhf.deb (6.7 КБ)

вернуть все назад можно с помощью apt update; apt install wb-mcu-fw-flasher=1.0.7 --reinstall

Здравствуйте,
попробовал.
Реле перестало вообще отвечать на запросы.log3.txt (97.7 КБ)

Хотелось бы забрать устройство для изучения.
Свяжитесь, пожалуйста, с менеджерами (сославшись на эту тему) - организуют замену.
Благодарим за содействие с логами и экспериментами!

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.