Потерялся модуль WB-MWAC

После обновления прошивки (чуть больше месяца назад) через WB интерфейс стал недоступен модуль WB-MWAC.
Выглядит это как на скриншоте:

При попытке найти устройство через WB интерфейс, устройство находится в режиме загрузчика:

При попытке настройить как текущее возникает следующая ошибка: “Server error: [object Object](-32000)”:

Попытка обновления с консоли тоже безуспешна:

$ wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a25
Will find serial port settings for (/dev/ttyRS485-1 : 25; response_timeout: 0.20)... (elapsed: 00:19)
Will find bootloader port settings for (/dev/ttyRS485-1 : 25; response_timeout: 0.20)... (elapsed: 01:56)
2025-05-24 15:49:04,818 Can't connect to (/dev/ttyRS485-1 25; response_timeout: 0.20s), check physical connection or address/port

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

$ wb-mcu-fw-updater recover /dev/ttyRS485-1 -a 25
Will find bootloader port settings for (/dev/ttyRS485-1 : 25; response_timeout: 0.20)... (elapsed: 01:56)
2025-05-24 16:06:12,539 Device (25 /dev/ttyRS485-1) is not in bootloader mode! Check connection or slaveid/port

При этом на шине есть еще 6 модулей (один через WB-MIO), которые успешно работают. До обновления MWAC тоже работал без нареканий.

Конкретно с какой на какую версию происходило обновление не подскажу, просто тыкнул в UI обновить.

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

Отправил в личку

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

Вижу, что модуль у вас нашелся по первому адресу (-a1). Попробуйте:

  1. Остановите wb-mqtt-serial:
systemctl stop wb-mqtt-serial
  1. Восстановите прошивку с помощью утилиты wb-mcu-fw-updater:
wb-mcu-fw-updater recover /dev/ttyRS485-1 -a1

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

Очень интересный результат. Что-то не так с именем девайса.

Если ответить Y

$ wb-mcu-fw-updater recover /dev/ttyRS485-1 -a1
Will find bootloader port settings for (/dev/ttyRS485-1 : 1; response_timeout: 0.20)... (elapsed: 00:02)
2025-05-26 14:23:13,511 Has found bootloader port settings: SerialSettings(baudrate=9600, parity='N', stopbits=2)
2025-05-26 14:23:16,858 Device "Ϗ" is not supported in wb-2504 (as stable)
2025-05-26 14:23:16,860 
2025-05-26 14:23:16,860 Perform downloading from latest master anyway
2025-05-26 14:23:16,861         (may cause unstable behaviour; proceed at your own risk)? [Y/N]
Y
2025-05-26 14:23:40,326 Could not download: http://fw-releases.wirenboard.com/fw/by-signature/Ϗ/main/latest.wbfw
2025-05-26 14:23:40,327 Remote path: fw/by-signature/Ϗ/main/latest.wbfw
2025-05-26 14:23:40,328 Save to: /var/lib/wb-mcu-fw-updater/fw
2025-05-26 14:23:40,329 Recovering (1 /dev/ttyRS485-1) was not successful

Если ответить N

$ wb-mcu-fw-updater recover /dev/ttyRS485-1 -a1
Will find bootloader port settings for (/dev/ttyRS485-1 : 1; response_timeout: 0.20)... (elapsed: 00:02)
2025-05-26 14:25:15,222 Has found bootloader port settings: SerialSettings(baudrate=9600, parity='N', stopbits=2)
2025-05-26 14:25:18,521 Device "Ϗ" is not supported in wb-2504 (as stable)
2025-05-26 14:25:18,522 
2025-05-26 14:25:18,523 Perform downloading from latest master anyway
2025-05-26 14:25:18,524         (may cause unstable behaviour; proceed at your own risk)? [Y/N]
n
2025-05-26 14:25:21,072 Recovering (1 /dev/ttyRS485-1) was not successful
2025-05-26 14:25:21,073 Released FW not found for "Ϗ"
Release info:
{
    "RELEASE_NAME": "wb-2504",
    "SUITE": "stable",
    "TARGET": "wb7/bullseye",
    "REPO_PREFIX": ""
}

Простите - не правильно идентифицировал проблему. У вас сработала данная эррата.


Таким образом, прошу предоставить доступ к контроллеру через Cloud. Также сообщить в ЛС данные для авторизации по ssh, если отличаются от дефолтных.

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


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

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

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

Если все хорошо - исключите, пожалуйста, support@wirenboard.com из своей организации.

Заработал модуль, спасибо, шикарно.

Что порекомендуете делать или не делать, чтобы больше не допускать такого?

Это была наша проблема из-за кривого загрузчика. Подобного больше не ожидается =)

Все представленные инструменты должны работать как описано. Если происходит неожиданное поведение - важно писать об этом нам.

1 лайк