Спустя некоторое WB становится не доступным

Приветствую. Спустя некоторое время работы, WB “отваливается” по сети, становится не доступным, не через web интерфейс, ни через SSH до него не возможно достучаться. Проблема решается только перезапуском по питанию. Подскажите в чем может быть проблема?

Установленная прошивка:
Wirenboard release wb-2201 (as stable), target wb6/stretch

к WB подключен счетчик WB-MAP12E, заведены 8 каналов

Прошелся по инструкции: Диагностика ошибок в работе контроллера Wiren Board, ошибка только в этом:

и предупреждение:

Также хотелось бы отметить что установлен лимит в 100000, но WB не “почистился” при достижении этого лимита, может быть проблема с этим связана?

Добрый день.
Покажите пожалуйста логи за время предшествующее пропаданию связи. Текстовым файлом. Ну и сразу - как настроена сеть, конфиг.

21.06.22 - работал корректно, снимали данные тока с каналов WB-MAP12E.
22.06.22 - примерно в 13:21 я пытался достучаться до него (он был не доступен, не по web, не по ssh)
23.06.22 в 08:23 его перезапустили, он стал отвечать.

Логи: от journalctl --since “2022-06-22 00:00:00” --until “2022-06-23 08:24:00

log-file.txt (2.1 МБ)

Выполнив команду: wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -j
Конфигурация: konf.txt (8.3 КБ)

Сетевые настройки: interfaces (246 Байт)

Да, корректно, а почему DNS не укзали? Так и сыпет о невозможности установить адрес NTP.
Насколько понимаю в локалку подключен eth1, настроен статикой. И в логе нет данных о пропадании линка.

Конфиг serial нам тут не нужен.

Так как в логах не вижу стиранного - то подозреваю физику.
Проверьте подключение ну и оставьте на контроллере crhbgn^ Скрипт для пингования хоста
указав адрес шлюза

Добрый день, указал dns в файле /etc/resolv.conf,
после запроса статуса, корректное отображение:

Скрипт добавил, поменял только с 1 по 5 строку:

и база у WB вроде почистилась:

Подскажите, правильно я понял, в случае если адрес, снова будет не доступен, благодаря этому скрипту, будет понимание о том что WB доступен по этому ip или нет, верно?

и еще момент, подскажите пожалуйста, вы упоминали, что “подозреваете физику”, а на что следует обратить внимание, чтобы мы устранили проблему, если она есть?

Да. По крайней мере в лог контроллер напишет если не получит оответа на ping от шлюза.
Для теста - можно заменить пингуемый адрес на отсутствующий в сети и проверить.

Недожатый разьем на проводе, например, как самое частое.

после изменения ip на другой, получил следующее:

27-06-2022 10:49:38.562 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: true
27-06-2022 10:49:33.554 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: false
27-06-2022 10:49:33.542 [wb-rules] INFO: [rule info] Device 10.22.0.19 not answered for 3 ping. Power reset wb-map12e_82/controls/Ch 1 Irms L1 executed
27-06-2022 10:49:27.055 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: true
27-06-2022 10:49:22.048 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: false
27-06-2022 10:49:22.033 [wb-rules] INFO: [rule info] Device 10.22.0.19 not answered for 3 ping. Power reset wb-map12e_82/controls/Ch 1 Irms L1 executed
27-06-2022 10:49:09.715 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: true
27-06-2022 10:49:04.707 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: false
27-06-2022 10:49:04.697 [wb-rules] INFO: [rule info] Device 10.22.0.19 not answered for 3 ping. Power reset wb-map12e_82/controls/Ch 1 Irms L1 executed
27-06-2022 10:48:58.320 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: true
27-06-2022 10:48:53.324 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: false
27-06-2022 10:48:53.324 [wb-rules] ERROR: failed to SetValue for unexisting control wb-map12e_82/controls/Ch 1 Irms L1: false
27-06-2022 10:48:53.310 [wb-rules] INFO: [rule info] Device 10.22.0.19 not answered for 3 ping. Power reset wb-map12e_82/controls/Ch 1 Irms L1 executed
27-06-2022 10:48:52.133 [wb-rules] INFO: network/Wi-Fi 2 IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:52.023 [wb-rules] INFO: network/Ethernet IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:51.978 [wb-rules] INFO: network/GPRS IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:51.698 [wb-rules] INFO: network/Wi-Fi IP: failed to convert value ‘’, passing raw

27-06-2022 10:48:52.133 [wb-rules] INFO: network/Wi-Fi 2 IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:52.023 [wb-rules] INFO: network/Ethernet IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:51.978 [wb-rules] INFO: network/GPRS IP: failed to convert value ‘’, passing raw
27-06-2022 10:48:51.698 [wb-rules] INFO: network/Wi-Fi IP: failed to convert value ‘’, passing raw

подскажите, а это что за ошибка, стоит ли на нее обращать внимание?

Понял, проверим

Ну да, при отсутствии пинга от назначенного адреса такая запись и будет.

Это - не страшно, просто инфо.

Единственное, только не пойму, почему проблема в физике … потому что сам контроллер был не доступен по 10.22.0.13, но другие устройства были доступны, и проблема решилась именно reboot, после перезапуска контроллер “ожил”.

Если конакт есть, например но плохой - то восстанавливается если просто вынуть-вставить разьем.

Здравствуйте! Получилось ли решить проблему?

Добрый день! После внесения рекомендаций и последней перезагрузки - “зависания” не было. На тот момент проверил контакты - все корректно. На данный момент не могу его проверить на доступность, так как он не в сети, буду на объекте проверю и отпишусь

Добрый день! Судя по логам, контроллер перезагружался несколько раз, посмотрите пожалуйста из-за чего это могло происходить log-file.txt (47.7 КБ)

Jun 21 09:17:19 wirenboard-A3JSMBLI wb-mqtt-serial[32377]: WARNING: [modbus] failed to read 12 input(s) @ 5136 of device modbus:82: Serial protocol error: malformed response: invalid crc
-- Reboot --
Jun 23 08:23:40 wirenboard-A3JSMBLI systemd[1]: Started MQTT Driver for serial devices.
Jul 06 11:30:31 wirenboard-A3JSMBLI wb-mqtt-serial[1324]: WARNING: [modbus] failed to read 12 input(s) @ 5136 of device modbus:82: Serial protocol error: malformed response: invalid crc
-- Reboot --
Jul 11 12:23:21 wirenboard-A3JSMBLI systemd[1]: Started MQTT Driver for serial devices.
Jul 11 12:23:54 wirenboard-A3JSMBLI wb-mqtt-serial[1379]: INFO: [serial client] device modbus:82 is connected
-- Reboot --
Jul 11 12:38:51 wirenboard-A3JSMBLI systemd[1]: Started MQTT Driver for serial devices.

Подключен ли вывод “stаtus” к контроллеру? Переформулирую, как на контроллере обрабатывается потеря питания?

Добрый день, если имеете в виду правилами, то нет, там на данный момент только одно правило (скрипт для пингования хоста)