Зависает RS-485 после запуска сканирования

Здравствуйте.
WB7 industrial, wb-2307, stable, все последние на сегодня обновления и прошивки установлены.
После запуска сканирования, после того как все устройства определены, при переходе на Медленное сканирование /dev/ttyRS485-2 115200 8N2, /dev/ttyRS485-1 115200 8N2… - “зависает” шина RS-485, все устройства становятся красными.
После перезапуска шины в терминале, работает нормально - проверял в течении недели, пока опять не запустишь сканирование. Все наконечники обжаты, контакты протянуты необходимым моментом затяжки.


2023-08-31_124306

wb-device-manager.log (1,2 МБ)
diag_output_AWRJQZPY_2023-08-31-12.34.56.zip (215,4 КБ)
diag_output_AWRJQZPY_2023-08-31-13.36.46.zip (217,7 КБ)

wb-mqtt-serial.zip (3,3 МБ)
P.S. Пробовал сканировать порты RS-485 1 и 2 по отдельности, отключая в интерфейсе и физически снимая клемники - результат один и тот-же - зависает.

Здравствуйте.
Приложите, пожалуйста, еще раз диагностический архив.

Тот-же или новый, после перезапуска ?

Можно и оба. Почему-то архив прикрепился сообщением, а не файлом.

Как-то так.

Готово ! В шапке оба архива.

Пришлите, пожалуйста, вывод команды

fuser /dev/ttyRS485-* -v

в момент, когда шина зависает и все устройства краснеют.

root@wirenboard-AWRJQZPY:~# fuser /dev/ttyRS485-* -v
ПОЛЬЗ-ЛЬ PID ДОСТУП КОМАНДА
/dev/ttyS2: root 12572 F… wb-mqtt-serial
/dev/ttyS4: root 12572 F… wb-mqtt-serial

Пробую воспроизвести данную проблему.
У вас точно шина зависает или только виджеты краснеют? В момент “зависания” вы вручную через веб-интерфейс можете попереключать любое реле на modbus’е?
Покажите вывод команды в момент “зависания”:

systemctl status wb-mqtt-serial

Когда устройства красным, ни через web интерфейс ни через Спрут никакое устройство включить - выключить нельзя. Рычажки переключаются, но физического переключения не происходит. Так-же не работает ни один скрипт - например мастер выключатель не выключает включенные реле, диммеры и т.п.
Так-же не меняются значения на датчиках температуры и т.п.

Данное поведение у меня воспроизвелось. Отдал на проработку разработчикам.
Интересует вопрос: у вас все подключенные устройства находятся сканированием и затем выдает ошибку или какое-то устройство не находится?

Все 34 устройства находятся нормально через быстый модбас, и только потом, через минуту-две, при переходе на медленное сканирование, возникает ошибка сначала по одному порту шины, затем по другому.
P.S. По симптомам похоже что параметры порта (скорость например) не возвращается в исходное значение после сканирования.

Подскажите пожалуйста, Вы напишите, когда внесёте изменения и исправите прошивку ?

Здравствуйте.
Как разработчики дадут обратную связь по данной теме, я отпишусь

Нет новостей ? Не получается исправить ?

Добрый день.
К сожалению, я пока что не получил обратную связь от разработчиков. Может упустил. Но только что проверил и заметил, что с последним на сегодня релизом wb-2307 stable сканирование не выдает подобного сообщения. Просто останавливается и можно заново запустить. Обновитесь (вы вроде в wb-2307 stable) командой apt update && apt upgrade -y и проверьте у себя. Отпишитесь по результату.
Спасибо за обратную связь.

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