После обновления WB 7.3.4 реле ушли в режим загрузчика

Добрый день!
После обновления WB 7.3.4 большинство реле ушли в режим загрузчика,
проблему удалось решить для 20 из 23 реле
использовал команды:
wb-mcu-fw-updater recover /dev/ttyRS485-1 -a 1
но 3 реле MDM3 не видит контроллер никак, во время поиска в режиме загрузчика
Так же пытался обновить их командой
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
пишет что все успешно, но контроллер так же не видит их

log_20251010T195642.log (6,2 КБ)

приложен диагностический архив, доступен только сотрудникам поддержки
(509,5 КБ)

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

При этом у вас модуль подключен единственным на шине? У него после этого должен стать адрес 1 и скорость 9600. Проверяли связь через modbus_client?

Рекомендую сделать по инструкции Определение адресов всех устройств на шине.

По поводу процесса обновления наблюдаю пропажу связи с устройствами:

Oct 10 12:49:49 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 175 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:49:49 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 104 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:49:49 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 77 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:49:49 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 40 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:50:11 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 175 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:50:11 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 104 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:50:11 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 77 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out
Oct 10 12:50:11 wirenboard-ABDE7DYF wb-device-manager[1823]: [WARNING] Can't get firmware info for 40 (/dev/ttyRS485-2 9600 8N1): Request timeout [-32600]: Serial protocol error: request timed out

То что отобразилось (175,104,77,40) это уже к кондиционерам относиться, сейчас он их видит 3 из 4х, одну тоже не могу командой wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 175 восстановить

На отдельной шине тоже пробовал найти - не находит реле

А командой wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u восстановить пробовали?

Как ведет себя индикация этого WB-MDM3?

Индикация как в инструкции, все замечательно
[

Но контроллер все равно не видит реле

Вот я из описания не совсем понимаю -

Что такое “обновление” Какие команды вводились, лог их выполнения?
То есть никакие корректные операции с контроллером не могут вызвать переход modbus модулей в режим прошивки, например.

Пожалуйста попробуйте прочитать регистры 290, 12 штук одним запросом.
И выкладывайте вывод консоли текстом, картинки неудобны.

Проблема возникла из-за того что реле и контроллер были настроены на скорость 115200

Процесс сброса порта к настройкам по умолчанию завершился удачно.

Теперь на скорости 9600 по адресу 1 потребуется установить пошивку, согласно сигнатуре.

Не совсем понял какой командой нужно сделать

Загрузите прошивку через wb-mcu-fw-flasher по инструкции Ручное обновление.

1 лайк

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

Могу ли я ещё чем-либо помочь?

Здравствуйте!
Благодарю Вас!
все реле смог восстановить и обновить, кроме 2х устройств ИК-управления WB-MIR v.2 из 4х

root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 77
Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout:
2025-10-20 15:41:24,364 Has found bootloader port settings: SerialSettings(baudr
2025-10-20 15:41:30,157 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_mai
2025-10-20 15:41:32,580 Recovering (77 /dev/ttyRS485-2) was not successful
2025-10-20 15:41:32,581
root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 40
Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout:
2025-10-20 15:41:45,619 Has found bootloader port settings: SerialSettings(baudr
2025-10-20 15:41:51,336 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_mai
11%|#########################4
2025-10-20 15:41:58,968 Recovering (40 /dev/ttyRS485-2) was not successful
2025-10-20 15:41:58,969
root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 77
Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: 0.20)… (elapsed: 00:02)
2025-10-20 15:44:32,086 Has found bootloader port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2025-10-20 15:44:38,062 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_main_c6c8e65.wbfw (239 data chunks)
22%|############### |53/239
2025-10-20 15:44:51,452 Recovering (77 /dev/ttyRS485-2) was not successful
2025-10-20 15:44:51,453
root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 40
Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 40; response_timeout: 0.20)… (elapsed: 00:02)
2025-10-20 15:45:00,822 Has found bootloader port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2025-10-20 15:45:06,643 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_main_c6c8e65.wbfw (239 data chunks)
3%|#7 |6/239
2025-10-20 15:45:08,709 Recovering (40 /dev/ttyRS485-2) was not successful
2025-10-20 15:45:08,710
root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 77
Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: 0.20)… (elapsed: 00:02)
2025-10-20 15:45:26,057 Has found bootloader port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2025-10-20 15:45:32,274 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_main_c6c8e65.wbfw (239 data chunks)
3%|##3 |8/239
2025-10-20 15:45:35,193 Recovering (77 /dev/ttyRS485-2) was not successful
2025-10-20 15:45:35,194
root@wirenboard-ABDE7DYF:~# wb-mcu-fw-updater recover /dev/ttyRS485-2 -a 77
Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: Will find bootloader port settings for (/dev/ttyRS485-2 : 77; response_timeout: 0.20)… (elapsed: 00:02)
2025-10-20 15:45:43,995 Has found bootloader port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2025-10-20 15:45:49,664 Flashing /var/lib/wb-mcu-fw-updater/mir64_gd__4.33.0_main_c6c8e65.wbfw (239 data chunks)
22%|##############7 |52/239
2025-10-20 15:46:02,047 Recovering (77 /dev/ttyRS485-2) was not successful
2025-10-20 15:46:02,049

При этом на первые 2 устройства тоже не загружались на 100%, но проделав одну и ту же команду несколько раз все таки получилось, а эти 2 отказываются

Добрый день!

Прошейте их с помощью wb-mcu-fw-flasher:

Вроде все так же делал, но не получилось
Хорошо, еще раз попробую

Если у вас не получится, то предоставьте доступ к контроллеру и ssh.

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


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

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

Хорошо!
Спасибо Вам !

Если решите предоставить доступ, то напишите.

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

Вопрос еще актуален?

Благодарю Вас!
Все получилось, хоть и не с первого раза :sweat_smile:

1 лайк