Сервис wb-device-manager недоступен или устарел

testing. Обновлен только что.
При поиске устройств вываливается: “Сервис wb-device-manager недоступен или устарел”


Сервис вроде живой, но какие-то ошибки 4-дневной давности:

root@wirenboard-AQA7SWQH:~# systemctl status wb-device-manager
● wb-device-manager.service - Wiren Board modbus devices manager
     Loaded: loaded (/lib/systemd/system/wb-device-manager.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2025-10-23 06:04:09 MSK; 4 days ago
   Main PID: 10880 (wb-device-manag)
      Tasks: 1 (limit: 2354)
     Memory: 12.6M
        CPU: 1min 54.564s
     CGroup: /system.slice/wb-device-manager.service
             └─10880 /usr/bin/python3 /usr/bin/wb-device-manager

Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]: asyncio.exceptions.TimeoutError
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]: The above exception was the direct cause of the following exception:
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]: Traceback (most recent call last):
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 83, in _do_scan
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:     res = await port_scan(self._rpc_client, port_config, fast_modbus_command, protocol, start)
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 53, in port_scan
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:     return await rpc_client.make_rpc_call(
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 78, in make_rpc_call
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]:     raise MQTTRPCCallTimeoutError(
Oct 24 19:37:49 wirenboard-AQA7SWQH wb-device-manager[10880]: wb.device_manager.mqtt_rpc.MQTTRPCCallTimeoutError: rpc call to wb-mqtt-serial/port/Scan -> 10.00s: no answer>

diag_output_AQA7SWQH_2025-10-28-01.01.12.zip (964,0 КБ)

Куда стукнуть?

Добрый день!

Благодарю за обращение. Понадобится время чтобы разобраться.

Воспроизвел, направляю багрепорт разработчикам.

Евгений, могли бы вы предоставить доступ к своему контроллеру, где эта проблема воспроизводится? У меня после переходов между релизами перестало воспроизводится и в логах ничего не нашли.

Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

Готово

Благодарю!
Только тут пароль на web-интерфейсе

Временный dddd / dddd

1 лайк

Добрый день!

С тех пор, как перезапустили wb-device-manager, всё работает.
Пока что повторно воспроизвести проблему не удаётся.

Странно. Перезагрузка контроллера не помогала.
Вчера еще какие-то обновления были, может они что “вправили”.
Тогда пока закрываем. Спасибо.

После сегодняшнего обновления ситуация повторилась. Если нужен доступ, то он остался
И wb-device-manager перезапускал и весь контроллер

Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: wb.device_manager.mqtt_rpc.MQTTRPCCallTimeoutError: rpc call to wb-mqtt-serial/port/Scan -> 10.00s: no answer>
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     raise MQTTRPCCallTimeoutError(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 78, in make_rpc_call
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     return await rpc_client.make_rpc_call(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 53, in port_scan
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     res = await port_scan(self._rpc_client, port_config, fast_modbus_command, protocol, start)
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 83, in _do_scan
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: The above exception was the direct cause of the following exception:
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: asyncio.exceptions.TimeoutError
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     raise exceptions.TimeoutError() from exc
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3.9/asyncio/tasks.py", line 494, in wait_for
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     response = await asyncio.wait_for(response_f, timeout)
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 73, in make_rpc_call
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: The above exception was the direct cause of the following exception:
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: asyncio.exceptions.CancelledError
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     fut.result()
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3.9/asyncio/tasks.py", line 492, in wait_for
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: [ERROR] Unhandled exception during Fast Modbus search /dev/ttyMOD3 9600 8E2: rpc call to wb-mqtt-serial/port/>
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: wb.device_manager.mqtt_rpc.MQTTRPCCallTimeoutError: rpc call to wb-mqtt-serial/port/Scan -> 10.00s: no answer>
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     raise MQTTRPCCallTimeoutError(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 78, in make_rpc_call
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     return await rpc_client.make_rpc_call(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 53, in port_scan
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     res = await port_scan(self._rpc_client, port_config, fast_modbus_command, protocol, start)
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 83, in _do_scan
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: The above exception was the direct cause of the following exception:
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: asyncio.exceptions.TimeoutError
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     raise exceptions.TimeoutError() from exc
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3.9/asyncio/tasks.py", line 494, in wait_for
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     response = await asyncio.wait_for(response_f, timeout)
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 73, in make_rpc_call
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: The above exception was the direct cause of the following exception:
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: asyncio.exceptions.CancelledError
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     fut.result()
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3.9/asyncio/tasks.py", line 492, in wait_for
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: Traceback (most recent call last):
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: [ERROR] Unhandled exception during Fast Modbus search /dev/ttyRS485-2 9600 8E2: rpc call to wb-mqtt-serial/po>
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]: wb.device_manager.mqtt_rpc.MQTTRPCCallTimeoutError: rpc call to wb-mqtt-serial/port/Scan -> 10.00s: no answer>
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     raise MQTTRPCCallTimeoutError(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/mqtt_rpc.py", line 78, in make_rpc_call
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     return await rpc_client.make_rpc_call(
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 53, in port_scan
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:     res = await port_scan(self._rpc_client, port_config, fast_modbus_command, protocol, start)
Nov 06 06:17:16 wirenboard-AQA7SWQH wb-device-manager[19554]:   File "/usr/lib/python3/dist-packages/wb/device_manager/fast_modbus_scan.py", line 83, in _do_scan

Здравствуйте!

Доступ буквально вчера закрыл.
Пришлите, пожалуйста, еще раз приглашение.
Обновления у вас проходили без ошибок?

Готово.
Да, без ошибок.

Вроде бы заработало

Добрый день!

Рад, что всё заработало!
Помечаю тему как решённую. Если проблема возникнет снова — прошу дополнить данную тему или создать новую со ссылкой на данную.

Да я то тоже рад. Не понятна методика лечения. Ибо ни рестарт сервиса, ни даже kill -9 его с последующим запуском не исправляли ситуацию.

1 сообщение было перенесено в новую тему: Ошибки wb-device-manager