WB 7 перестал видеть все устройства mudbus

После приобретения контроллера и модулей все прошивки на устройствах были обновлены до самых актуальных, прошивка контроллера так же была обновлена, на всех устройствах были сменены modbus-адреса. Далее все устройства были добавлены в конфигурацию контроллера и все они были на связи, работали штатно.
Позже отдельно был куплен модуль расширения Sprut.stick ZigBee WBE2R-R-ZIGBEE-SH и установлен в разъем MOD3 на плате контроллера в замен установленного изначально
модуля расширения WBE2-DI-DR-3, в настройках данные изменения были внесены, однако после этих изменений в интерфейсе Web UI перестали отображаться все устройства I2C и устройства подключенные по modbus. В настройки serial-устройств изменения не вносились.
Индикаторы Status на всех устройствах светятся ровным светом, всю коммутацию перепроверили, обрывов или замыканий не обнаружилось.

Помогите пожалуйста разобраться в чем может быть дело. Лог загрузки контроллера и конфигурацию serial-устройств прилагаю.
wb-mqtt-serial.conf (4.2 КБ)
Лог с терминала.txt (92.7 КБ)

Добрый день. Покажите вывод

systemctl status wb-mqtt-serial

В случае если сервис неактивен - то вывод

fuser /dev/ttyRS85-1

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

После ввода команды получаем ответ:

root@wirenboard-ABJ3X5GW:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2022-08-31 14:16:29 +05; 19h ago
Process: 17281 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 17281 (code=exited, status=0/SUCCESS)
Aug 31 14:16:27 wirenboard-ABJ3X5GW systemd[1]: Started MQTT Driver for serial devices.
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: INFO: [serial port] "/sys/class/tty/ttyS2/rx
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: INFO: [serial port] "/sys/class/tty/ttyS4/rx
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: ERROR: [serial] Error parsing config file: t
lines 1-10/10 (END)…skipping…
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2022-08-31 14:16:29 +05; 19h ago
Process: 17281 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 17281 (code=exited, status=0/SUCCESS)
Aug 31 14:16:27 wirenboard-ABJ3X5GW systemd[1]: Started MQTT Driver for serial devices.
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: INFO: [serial port] “/sys/class/tty/ttyS2/rx_trig_bytes” = 32
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: INFO: [serial port] “/sys/class/tty/ttyS4/rx_trig_bytes” = 32
Aug 31 14:16:29 wirenboard-ABJ3X5GW wb-mqtt-serial[17281]: ERROR: [serial] Error parsing config file: the device has no channels: С/у 1 этаж

Диагностический архивdiag_output_ABJ3X5GW_2022-09-01-09.52.33.zip (113.1 КБ)

Что это за устройство? Почему нет каналов?
Вот она и причина, всегда надо сначала читать логи.

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

Увы, вновь вернулся к проблеме. Все устройства подключенные к RS485-1 отпадают, индикация на модулях сигнализирует что обмена нет. Вновь пошли по шагам что вы описали выше:

systemctl status wb-mqtt-serial

Ответ получаем:

root@wirenboard-ABJ3X5GW:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor p
Active: active (running) since Mon 2022-09-05 11:26:00 +05; 6min ago
Main PID: 2279 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─2279 /usr/bin/wb-mqtt-serial
сен 05 11:32:03 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:08 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:13 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:18 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:23 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:28 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:33 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:38 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:43 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
сен 05 11:32:48 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS48
lines 1-17/17 (END)…skipping…
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor pre
Active: active (running) since Mon 2022-09-05 11:26:00 +05; 6min ago
Main PID: 2279 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─2279 /usr/bin/wb-mqtt-serial
сен 05 11:32:03 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:08 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:13 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:18 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:23 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:28 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:33 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:38 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:43 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
сен 05 11:32:48 wirenboard-ABJ3X5GW wb-mqtt-serial[2279]: WARNING: </dev/ttyRS485-
~

Видим что по логам вроде все хорошо, однако в WebUI все модули красные.
Физически линии прозваливали, ничего необычного нет.
Наведите пожалуйста на мысль где искать проблему.

У вас логи обрезаны. Ну просто прочитайте лог wb-mqtt-serial, перезапустив сервис, не контроллер. Логи с момента перезапуска, в них все-все написано.

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