Обновление bootloader WB-MSW v.4

Добрый день, при обновлении firmware устройств, было предложено обновить bootloader (v1.2.2 → v1.4.3) на WB-MSW, но обновление завершилось ошибкой «Now in bootloader….»

wb-mcu-fw-updater recover-all

Завершился с not recovered

Подскажите, пожалуйста, как теперь оживить датчики?

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

Попробуйте обновить актуальную версию прошивки через flasher.


Однако, для этого, вам нужно знать сигнатуру устройства:

  1. Вам следует подключиться к контроллеру по SSH
  2. Воспользуйтесь утилитой «modbus_client». Обычно порт RS-485 занят драйвером wb-mqtt-serial, поэтому перед запуском modbus_client этот драйвер надо остановить:
systemctl stop wb-mqtt-serial

После завершения работы с modbus_client запустите драйвер обратно:

systemctl start wb-mqtt-serial
  1. Прочитайте пожалуйста на скорости 9600 12 holding регистров, начиная с 290. Для примера:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a99 -t3 -r290 -c12

где:

/dev/ttyRS485-1 — последовательный порт контроллера (убедитесь, что используете соответствующий порт);
-a99 — Modbus адрес устройства WB-MSW v.4 (введите адрес своего устройства).
-r290 — номер регистра для чтения.

Прошу прислать сюда вывод консоли.

Похожая история приключилась только что
Скачал прошивку, вручную залил и датчик вернулся

root@wirenboard-AHCVRKS:/tmp# systemctl stop wb-mqtt-serial
root@wirenboard-AHCVRKS:/tmp# wb-mcu-fw-flasher -j -d /dev/ttyRS485-2 -a 173 -f msw5G__4.31.11_master_c37be2e.wbfw 
/dev/ttyRS485-2 opened successfully.
Send jump to bootloader command and wait 2 seconds...
Error: Connection timed out.
May be device already in bootloader, check status led
msw5G__4.31.11_master_c37be2e.wbfw opened successfully, size 42328 bytes

Sending info block... OK

Sending data block 311 of 311... OK.

All done!
root@wirenboard-AHCVRKS:/tmp# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a173 -t3 -r290 -c12
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[AD][03][01][22][00][0C][FC][55]
Waiting for a confirmation...
<AD><03><18><00><6D><00><73><00><77><00><35><00><47><00><00><00><00><00><00><00><00><00><00><00><00><00><00><FF><7C>
SUCCESS: read 12 of elements:
        Data: 0x006d 0x0073 0x0077 0x0035 0x0047 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000