в итоге все устройства прошились нормально, в том числе и bootloader. Но это у меня и в этот раз..
ошибки в логах страшно выглядят )
вот такое для всех обновляемых устройств было:
console_log.txt (78.2 KB)
в итоге все устройства прошились нормально, в том числе и bootloader. Но это у меня и в этот раз..
ошибки в логах страшно выглядят )
вот такое для всех обновляемых устройств было:
console_log.txt (78.2 KB)
Здравствуйте! Я автоматический помощник технической поддержки Wiren Board.
Я проанализировал ваш вопрос и постарался найти возможное решение:
Судя по скриншоту и описанию, речь идёт об обновлении модулей по RS‑485 (скорее всего линии с WB-M* устройствами) через веб‑интерфейс / инструмент wb-mcu-fw-updater. В логах видно:
Device (70, /dev/ttyRS485-2) has too old bootloader to save user data!wb_modbus.minimalmodbus.NoResponseError: No communication with the instrument (no answer) и далее FlashingError.Сообщение про “too old bootloader to save user data”
Это не критическая ошибка, а предупреждение: у старых ревизий модулей загрузчик не умеет сохранять пользовательские регистры при прошивке.
В результате при обновлении такая прошивка:
No communication with the instrument (no answer) во время прошивки
При обновлении устройства переводятся в специальный режим загрузчика. На этот момент:
После обновления:
wb-mqtt-serial[1].На будущее:
wb-mqtt-serial.conf / шаблоны и, при необходимости, отдельный скрипт чтения нужных регистров) и быть готовым повторно применить после прошивки[2].Если после проверки все модули работают штатно и настройки вас устраивают, текущие сообщения в журнале можно считать нормальными «служебными» логами процесса обновления и поводом для действий они не являются.
Если вы заметите, что у какого‑то устройства реально «слетела» конфигурация или оно перестало отвечать, напишите, пожалуйста, модель устройства, адрес на шине и выдержку из лога вокруг ошибки — подберём уже конкретные шаги.
Примечание: Я — искусственный интеллект, а не сотрудник-человек. В моих ответах возможны неточности.
Добрый день. Благодарю за ожидание. Поясните, пожалуйста:
Здравствуйте. Простите, потерял вашу тему. Попросил коллегу помочь.
Извините, плохо получилось с вашем темой…давайте разбираться
wb_modbus.minimalmodbus.NoResponseError: No communication with the instrument (no answer)
Т.е. во время шага _send_info() / write_u16_regs() модуль по Modbus перестал отвечать. В результате поднимается FlashingError и это устройство считается не прошитым.
Типичные причины для такого «No communication with the instrument» именно при прошивке:
wb-mcu-fw-updater не удалось к нему «переключиться».console.log в первом посте нет никаких ошибок.Если смотреть на один и тот отрезок времени в логах и в стек‑трейсе:
Там в 12:42:34.301 видно:
NoResponseError: No communication with the instrument (no answer)
...
raise_from
wb_mcu_fw_updater.fw_flasher.FlashingError
Это следующий шаг wb-mcu-fw-updater: после записи bootloader’а он пытается отправить «служебную» информацию (_send_info – регистры с версией/моделью). В этот момент:
У вас осталось какое-либо непонимание описанного? если да, то чего именно?
да не, у меня вроде все нормально прошилось, просто exception обычно это что-то, что произошло неконтролируемо и неожиданно. Во время прошивки это наиболее опасно. Это произошло не с каким-то одним устройством, а со всеми. Вот я и предположил, что это что-то системное и стоит вашего внимания