Имеются два реле 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-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.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:~#
Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”
Отсканировал все устройства на /dev/ttyRS485-1 , 34 реле нашлось в рабочем состоянии, но на скорости 115200
Поменял скорость обмена на 9600 и 34 реле теперь снова работает
Информация через --get-device-info теперь корректно отдается