Обновление прошивки MWAC не прошло гладко

После обновления прошивки всех устройств командой “wb-mcu-fw-updater update-all” перестал опрашиваться порт RS485-2. Танцами с бубном выяснил, что виновен в этом один модуль WB-MWAC. Думал, прошивка не встала, пытался восстановить описанными способами, не подключается к нему. Заметил странную индикацию ламы “статус”, мигает, как-будто находится в режиме загрузчика, раза два-три моргнет с нормальным миандром, а потом секунды две стробоскопит с высокой частотой, после чего все повторяется с нормальным миганием.
Для восстановления отключал обе шины модбас, одно единственное проблемное устройство цеплял на порт rs485-1 и параметризировал с нуля, удаляя в веб интерфейсе все остальные устройства. Есть мысли, что пошло не так и как все исправить?

Здравствуйте, давайте проделаем всё ещё раз и посмотрим на результат:

  1. Подключите устройство к контроллеру так, чтобы оно было одно на шине.
  2. Выполните команду обновления прошивки на одном устройстве и пришлите её вывод полностью, пример команды: wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a70, где a - адрес устройства.

Напишите ревизию ПО контроллера, а также пришлите фото подключения устройства к контроллеру и фото наклейки с серийным номером WB-MWAC.

Это поможет быстрее понять, что происходит и решить проблему.

Здравствуйте. Вывод команды:
root@wirenboard-AT5N5F53:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a111
2023-05-13 14:21:27,167 Will find serial port settings for (/dev/ttyRS485-1 : 11 1; response_timeout: 0.20)…
2023-05-13 14:22:16,028 Can’t connect to (/dev/ttyRS485-1 111; response_timeout: 0.20s), check physical connection or address/port
2023-05-13 14:22:16,029

Ревизия, почему-то без версии:
Release name: unstable.latest
Release suite: testing
Кстати, перед обновлением прошивок обновил и ПО.

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

Фото модуля:

Добрый день. Проблема связана с тем что аппаратная ревизия вашего устройства достаточно старая и прошивка просто не влезла во флеш память. Мы проглядели этот момент когда делали релиз. Теперь убрали прошивку для сигнатуры wbmwac. К сожалению пока новую прошивку в ваше устройство записать не возможно.

Для восстановления устройства скачайте последнюю стабильную прошивку 1.19.2, для вашей аппаратной ревизии, по ссылке https://fw-releases.wirenboard.com/fw/by-version/WB-MR/main/1.19.2/wbmwac.wbfw

Далее наберите команду wb-mcu-fw-flasher -d <порт, на котором находится устройство> -a <modbus адрес устройства> -f <файл с прошивкой устройства.wbfw> подключите питание к модулю и нажмите Enter вам нужно успеть за 2 секунды пока светодиод моргает медленно.

Приносим извинения за доставленные неудобства

Спасибо, все получилось.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.