Failed to start Wiren Board MQTT to Modbus TCP gateway

Добрый день.
Контроллер WB 7.4.3 wb-2404. В журнале висят ошибки wb-mqtt-mbgate сервиса.

# systemctl status wb-mqtt-mbgate
● wb-mqtt-mbgate.service - Wiren Board MQTT to Modbus TCP gateway
     Loaded: loaded (/lib/systemd/system/wb-mqtt-mbgate.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2024-06-05 23:31:01 UTC; 9s ago
    Process: 12749 ExecStartPre=/usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf (code=exited, status=1/FAILURE)
        CPU: 659ms

Конфиг /mnt/data/etc/wb-mqtt-mbgate.conf пустой.

Журнал:

2024-06-05T23:15:35.476Z [init] Failed to start Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:35.474Z [init] wb-mqtt-mbgate.service: Failed with result 'exit-code'.
2024-06-05T23:15:35.473Z [init] wb-mqtt-mbgate.service: Control process exited, code=exited, status=1/FAILURE
2024-06-05T23:15:35.383Z [wb-mqtt-mbgate] Failed to open config
2024-06-05T23:15:34.806Z [init] Starting Wiren Board MQTT to Modbus TCP gateway...
2024-06-05T23:15:34.797Z [init] Stopped Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:34.794Z [init] wb-mqtt-mbgate.service: Scheduled restart job, restart counter is at 1477.
2024-06-05T23:15:32.223Z [mosquitto] 1717629332: New client connected from ::ffff:192.168.20.2:61170 as wb-mqtt-homeui-rqpk6scCnm (p2, c1, k60, u'orsag').
2024-06-05T23:15:24.715Z [init] Failed to start Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:24.713Z [init] wb-mqtt-mbgate.service: Failed with result 'exit-code'.
2024-06-05T23:15:24.713Z [init] wb-mqtt-mbgate.service: Failed with result 'exit-code'.
2024-06-05T23:15:24.712Z [init] wb-mqtt-mbgate.service: Control process exited, code=exited, status=1/FAILURE
2024-06-05T23:15:24.629Z [wb-mqtt-mbgate] Failed to open config
2024-06-05T23:15:24.055Z [init] Starting Wiren Board MQTT to Modbus TCP gateway...
2024-06-05T23:15:24.046Z [init] Stopped Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:24.044Z [init] wb-mqtt-mbgate.service: Scheduled restart job, restart counter is at 1476.
2024-06-05T23:15:13.948Z [init] Failed to start Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:13.946Z [init] wb-mqtt-mbgate.service: Failed with result 'exit-code'.
2024-06-05T23:15:13.945Z [init] wb-mqtt-mbgate.service: Control process exited, code=exited, status=1/FAILURE
2024-06-05T23:15:13.846Z [wb-mqtt-mbgate] Failed to open config
2024-06-05T23:15:13.846Z [wb-mqtt-mbgate] Failed to open config
2024-06-05T23:15:13.304Z [init] Starting Wiren Board MQTT to Modbus TCP gateway...
2024-06-05T23:15:13.296Z [init] Stopped Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:13.294Z [init] wb-mqtt-mbgate.service: Scheduled restart job, restart counter is at 1475.
2024-06-05T23:15:03.208Z [init] Failed to start Wiren Board MQTT to Modbus TCP gateway.
2024-06-05T23:15:03.206Z [init] wb-mqtt-mbgate.service: Failed with result 'exit-code'.
2024-06-05T23:15:03.205Z [init] wb-mqtt-mbgate.service: Control process exited, code=exited, status=1/FAILURE
2024-06-05T23:15:03.119Z [wb-mqtt-mbgate] Failed to open config
2024-06-05T23:15:02.555Z [init] Starting Wiren Board MQTT to Modbus TCP gateway...
2024-06-05T23:15:02.546Z [init] Stopped Wiren Board MQTT to Modbus TCP gateway.

Данные диагностики:

приложен диагностический архив, доступен только сотрудникам поддержки
(438,0 КБ)

Как поправить ?

Добрый день.
Думаю - что нужно восстановить дефолтное содержимое конфига.
Взять его можно в /etc/wb-mqtt-mbgate.conf.default
К сожалению - в архиве нет ни одного удачного запуска сервиса. А после чего он перестал запускаться?

wb-mqtt-mbgate.conf.default – пусто.

Не ясно, изначально словил эту ошибку на другом контроллере WB-6 c [wb-2401]. Полез за дефолтным файлом в WB-7 и увидел схожую с WB-6 ситуацию.
WB-7 из коробки и был обновлен до релиза [wb-2404].

Вот это довольно странно. Покажите пожалуйста результат

ls -l /etc/wb-mqtt-mbgate.conf.default
root@wirenboard:~# ls -l /etc/wb-mqtt-mbgate.conf.default
-rw-r--r-- 1 root root 0 Jan  1  2020 /etc/wb-mqtt-mbgate.conf.default

Ну, действительно 0. Почему - пока непонятно.
Вставьте в него wb-mqtt-mbgate/wb-mqtt-mbgate.sample.conf at master · wirenboard/wb-mqtt-mbgate · GitHub
Ну и в основной файл, в /etc/wb-mqtt-mbgate.conf - тоже.

1 лайк

1 сообщение было перенесено в новую тему: Wb-mqtt-mbgate не стартует, конфиг пустой, default конфиг отсутствует

Добрый день. Столкнулся примерно с такой же ситуацией.
Если вдруг отключилось питание контроллера, то после запуска конфиг /etc/wb-mqtt-mbgate.conf пуст.
Если я не использую wb-mqtt-mbgate, я же могу без последствий отключить этот сервис командой

systemctl disable wb-mqtt-mbgate

?

Да, можно.
А какой релиз на контроллере?
Выложите диагностический архив с него пожалуйста.

WB 6.7.2F 459 wb-2404
diag_A2UXTTRD_2024-07-12-16.27.07.zip (336,5 КБ)