WB-MWAC завис в загрузчике

Добрый день!
Контролер в веб интерфейсе предложил обновить загрузчик и прошивку WB-MWAC v.1, но процесс обновления завис. Сейчас зависший модуль находится в режиме загрузчика (моргает индикатор S1 c частотой 1 Гц), но выдаёт кривую сигнатуру прошивки.

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

root@wirenboard:~# echo -e $(modbus_client -mrtu -pnone -s2 -b9600 /dev/ttyRS485-2 -a1 -t3 -r 290 -c 12 | grep Data | sed -e ‘s/.*Data://’ -e ‘s/ 0x00/\x/g’)
▒ϟ

root@wirenboard:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a1 -t3 -r290 -c12
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[01][03][01][22][00][0C][E4][39]
Waiting for a confirmation…
<01><03><18><00><20><00><15><00><13><00><00><00><00><00><01><00><01><00><00><00><00><00><00><00><9F><13><94>
SUCCESS: read 12 of elements:
Data: 0x0020 0x0015 0x0013 0x0000 0x0000 0x0001 0x0001 0x0000 0x0000 0x00cf 0x00cf 0x009f

Как восстановить работу устройства?

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

Переместил ваше сообщение в новую тему, поскольку, согласно правилам портала, один вопрос - одна тема.

В данный момент устанавливаются причины такого поведения. Вскоре напишу инструкцию по устранению.
Пожалуйста, ожидайте.

Сообщите, пожалуйста, серийный номер устройства, а также пришлите диагностический архив. Создание архива описано в документации.

diag_enp_2025-02-13-07.00.05.zip (683,7 КБ)
S/N:159196

1 сообщение было перенесено в новую тему: Перестали находиться два WB-MWAC v.1

1 сообщение было перенесено в новую тему: Пропал MWAC v.1 после обновления загрузчика

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

Разработали решение. Прошу:

  • Убедиться, что на шине RS-485, где физически находится WB-MWAC больше нет других устройство с modbus адресом 1.
  • Предоставить доступ к облаку. Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
    Для этого в настройках организации нажмите кнопку “Пригласить”

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

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

По завершении работы я напишу вам в данной темы и можете удалить доступ к облаку.

Прошу добавить контроллер в свою организацию.

Принял приглашение, начинаю работу.

Теперь WB-MWAC находится по старому адресу, без прошивки.
Вам следует:

  • Подключиться по ssh
  • Остановить wb-mqtt-serial:
    systemctl stop wb-mqtt-serial
  • Восстановить прошивку устройства, где -a<прежний адрес>:
    wb-mcu-fw-updater recover /dev/ttyRS485-2 -a1
  • Запустить wb-mqtt-serial:
    systemctl start wb-mqtt-serial

Прошу поделиться результатом.

Прошивка прошла успешно. Устройство исправно.

1 лайк