После обновления прошивки (чуть больше месяца назад) через 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
). Попробуйте:
- Остановите wb-mqtt-serial:
systemctl stop wb-mqtt-serial
- Восстановите прошивку с помощью утилиты 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 лайк