WB-MRM2-mini/NO сбой при обновлении

Имеются два реле WB-MRM2-mini/NO, HW 2.1, серийные номера 4267861415 и 4267883618, FW 1.15.1
После обновления через web-интерфейс Wirenboard 6 из раздела Настройки → Конфигурационные файлы → Настройка Serial узлов два реле с адресами 34 и 40 успешно обновились, но связь с ними через какое-то время была потеряна. Поиск устройств в режиме загрузчика нашел оба устройства, но восстановить по инструкции работоспособность этих реле не получилось. При попытке обновить прошивку или bootloader устройства прошиваются, ошибок при это никаких не возникает, но устройства из режима загрузчика не выходят

Восстановить прошивку пытался вот так
root@wirenboard-AILQME52:~# wb-mcu-fw-updater update-bl /dev/ttyRS485-1 -a 34 -f
Will find serial port settings for (/dev/ttyRS485-1 : 34; response_timeout: 0.20)… (elapsed: 00:20)
Will find bootloader port settings for (/dev/ttyRS485-1 : 34; response_timeout: 0.20)… (elapsed: 00:02)
2025-10-24 12:39:34,209 Has found bootloader port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2025-10-24 12:39:34,332 Device (/dev/ttyRS485-1 34; response_timeout: 0.20s) supposed to be alive, but found in bootloader 1.4.9
2025-10-24 12:39:35,980 Will flash bootloader v:1.4.9 to bring mr2m (/dev/ttyRS485-1 34; response_timeout: 0.20s) alive
2025-10-24 12:39:36,811 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr2m__1.4.9_master_4617288.wbfw (39 data chunks)
100%|#################################################################################################################################################################|39/39
2025-10-24 12:39:56,335 Flashing /var/lib/wb-mcu-fw-updater/mr2m__1.15.2_master_6307ece.wbfw (94 data chunks)
100%|#################################################################################################################################################################|94/94
root@wirenboard-AILQME52:~#

Добрый день.
Запустите пожалуйста wb-mcu-fw-updater с обновлением загрузчика.

серийные номера 4267861415 и 4267883618
bootloader - 1.4.9

Прочитайте пожалуйста текущую версию установленного bootloader.

Они обновлялись сегодня. И после обновления перестали работать.

Прочитайте пожалуйста текущую версию установленного bootloader.

Прошу подсказать, как это можно сделать?

Например так

Вот вывод команды get-device-info c обеих устройств:

root@wirenboard-AILQME52:~# systemctl stop wb-mqtt-serial
root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 --get-device-info
/dev/ttyRS485-1 opened successfully.
Bootloader version: 1.4.9
Firmware version read error: Connection timed out; Maybe device is in bootloader?
Firmware signature (fw-sig): mr2m
Download firmwares: https://fw-releases.wirenboard.com/?prefix=fw/by-signature/mr2m/
root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a40 --get-device-info
/dev/ttyRS485-1 opened successfully.
Trying to probe (40 /dev/ttyRS485-1) at bootloader params...
Failed to connect (40 /dev/ttyRS485-1) at bootloader settings: Connection timed out
root@wirenboard-AILQME52:~#

За несколько раз получилось опросить опросить реле с адресом 40


root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a40 --get-device-info
/dev/ttyRS485-1 opened successfully.
Bootloader version: 1.4.9
Firmware version read error: Connection timed out; Maybe device is in bootloader?
Firmware signature (fw-sig): mr2m
Download firmwares: https://fw-releases.wirenboard.com/?prefix=fw/by-signature/mr2m/
root@wirenboard-AILQME52:~#

1.4.9 на реле с адресами 34 и 40

А это интересно. Причиной может быть или ошибки шины или работающий в этот момент wb-mqtt-serial. Он точно не был запущен?
А загрузка прошивки wb-mcu-fw-flasher проходит удачно?

wb-mqtt-serial точно не был запущен, я его останавливал
Прошу подсказать, какой командой надо проверить загрузку прошивки через wb-mcu-fw-flasher ?
Если попробовать загрузить прошивку командой wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 -f 1.15.2.wbfw , то заканчивается это вот так

root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 -f 1.15.2.wbfw
/dev/ttyRS485-1 opened successfully.
1.15.2.wbfw opened successfully, size 12816 bytes

Sending info block... OK

Sending data block 94 of 94... OK.

All done!
root@wirenboard-AILQME52:~#

Как я понимаю - отсюда качаете?
Попробуйте пожалуйста с аргументом “-w”. Для модуля реле нет калибровочных значений - но это позволит убрать (возможно) неверно расположенную страницу настроек.

Да, качаю с указанного вами раздела сайта.
Попробовал прошить с -w и ничего не изменилось - оба реле все так же находятся в режиме загрузчика.
Служба wb-mqtt-serial в момент прошивки была остановлена.
Вот лог прошивки

root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 -f 1.15.2.wbfw -w
/dev/ttyRS485-1 opened successfully.
Send FlashFS erase settings command...
Ok.
1.15.2.wbfw opened successfully, size 12816 bytes

Sending info block... OK

Sending data block 94 of 94... OK.

All done!
root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a40 -f 1.15.2.wbfw -w
/dev/ttyRS485-1 opened successfully.
Send FlashFS erase settings command...
Ok.
1.15.2.wbfw opened successfully, size 12816 bytes

Sending info block... OK

Sending data block 94 of 94... OK.

All done!
root@wirenboard-AILQME52:~#

Вот текущий статус

root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 --get-device-info
/dev/ttyRS485-1 opened successfully.
Bootloader version: 1.4.9
Firmware version read error: Connection timed out; Maybe device is in bootloader?
Firmware signature (fw-sig): mr2m
Download firmwares: https://fw-releases.wirenboard.com/?prefix=fw/by-signature/mr2m/
root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a40 --get-device-info
/dev/ttyRS485-1 opened successfully.
Bootloader version: 1.4.9
Firmware version read error: Connection timed out; Maybe device is in bootloader?
Firmware signature (fw-sig): mr2m
Download firmwares: https://fw-releases.wirenboard.com/?prefix=fw/by-signature/mr2m/
root@wirenboard-AILQME52:~#

Спросил у коллег. У меня пока идей нет.

Предлагаю откатить bootloader на версию 1.1.16 (Отсюда) то есть самый старый.
Ну и попробовать загрузить прошивку.

Прошил bootloader 1.1.6 вот так на 34 устройстве. Итог - теперь реле вообще не подает признаков жизни
Вот лог прошивки

root@wirenboard-AILQME52:~# wb-mcu-fw-updater update-bl /dev/ttyRS485-1 -a 34 --version 1.1.16
Will find serial port settings for (/dev/ttyRS485-1 : 34; response_timeout: 0.20)... (elapsed: 00:20)
Will find bootloader port settings for (/dev/ttyRS485-1 : 34; response_timeout: 0.20)... (elapsed: 00:02)
2025-10-28 07:23:31,176 Has found bootloader port settings: SerialSettings(baudrate=9600, parity='N', stopbits=2)
2025-10-28 07:23:31,518 Device (/dev/ttyRS485-1 34; response_timeout: 0.20s) supposed to be alive, but found in bootloader 1.4.9
2025-10-28 07:23:32,331 Will flash bootloader v:1.1.16 to bring mr2m (/dev/ttyRS485-1 34; response_timeout: 0.20s) alive
2025-10-28 07:23:33,216 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr2m__1.1.16_master_af90f36.wbfw (64 data chunks)
100%|#########################################################################################################################################################|64/64
2025-10-28 07:23:57,721 Flashing /var/lib/wb-mcu-fw-updater/mr2m__1.15.2_master_6307ece.wbfw (94 data chunks)
100%|#########################################################################################################################################################|94/94
root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 --get-device-info
/dev/ttyRS485-1 opened successfully.
Trying to probe (34 /dev/ttyRS485-1) at bootloader params...
Failed to connect (34 /dev/ttyRS485-1) at bootloader settings: Connection timed out
root@wirenboard-AILQME52:~#

Адрес не изменился на “1”?
Могу посмотреть сам.

Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

Отсканировал все устройства на /dev/ttyRS485-1 , 34 реле нашлось в рабочем состоянии, но на скорости 115200
Поменял скорость обмена на 9600 и 34 реле теперь снова работает
Информация через --get-device-info теперь корректно отдается

root@wirenboard-AILQME52:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a34 --get-device-info
/dev/ttyRS485-1 opened successfully.
Bootloader version: 1.1.16
Firmware version: 1.15.2
Firmware signature (fw-sig): mr2m
Download firmwares: https://fw-releases.wirenboard.com/?prefix=fw/by-signature/mr2m/
root@wirenboard-AILQME52:~#

Сейчас ещё на 40 реле bootloader версии 1.1.16 установлю