После обновления до bullseye отвалился webUI. вообще не могу подключиться теперь через веб
wb-mqtt-confed грузит проц на 30-50%
Поразбирался еще немного…
nginx лежит и не поднимается, потому что маскирован, если сделать unmask то все равно не поднимается - ругается на непройденный тест конфиг файла.
Вообще эти сервисы :
● nginx.service loaded failed failed A high performance web server and a reverse proxy server
wb-diag-collect.service loaded activating auto-restart one-click diagnostic data collector for Wiren Board, generating archive with data
wb-mqtt-adc.service loaded activating start-pre start MQTT Driver for ADC
wb-mqtt-confed.service loaded active running Wiren Board configuration editor backend
● wb-mqtt-db.service loaded failed failed Wiren Board database logger
wb-mqtt-gpio.service loaded activating start-pre start MQTT Driver for GPIO-controlled switches
● wb-mqtt-knx.service loaded failed failed Wiren Board MQTT KNX bridge
● wb-mqtt-logs.service loaded failed failed Wiren Board journald to MQTT gateway
wb-mqtt-metrics.service loaded activating auto-restart metrics sender.
● wb-mqtt-opcua.service loaded failed failed Wiren Board MQTT to OPC UA gateway
wb-mqtt-w1.service loaded activating auto-restart Kernel 1-Wire MQTT driver for WB-HomA
● wb-rules.service loaded failed failed MQTT Rule engine for Wiren Board
как-то не работают правильно, часть запускается, но потом падает, часть вообще не запускается… Если их все руками остановить, то загрузка процессора падает.
Еще вот такое я видел в логе, когда переключался с testing на stable:
03:50:21 Something went wrong, check output and try again
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 341, in update_system
except subprocess.CalledProcessError as e:
File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 313, in update_second_stage
File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 408, in run_cmd
run_apt('update', assume_yes=assume_yes)
File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'invoke-rc.d'
03:50:21 Cleaning up temp apt preferences /etc/apt/preferences.d/00wb-release-upgrade-temp
03:50:22
The subprocess ['/usr/bin/wb-release', '-t', 'stable', '--no-preliminary-update'] has failed with status 2
Я так понимаю ломаемся тут
run_cmd('invoke-rc.d', 'wb-rules', 'restart')
wb-rules это /mnt/data/etc/wb-rules/?
Что случилось с этим файлом, не понятно
И еще после проверки статуса nginx запускал journalctl -xe
Там тоже были вот такие интересные строки
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: 2023-01-15 04:39:15,174 [ERROR] Cannot connect to broker 127.0.0.1:1883
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: Traceback (most recent call last):
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 121, in rpc_server_context
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: rpc_server = MQTTRPCServer(options, dispatcher, logger)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 33, in __init__
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: self.client.connect(options["broker"], options["port"])
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 839, in connect
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: return self.reconnect()
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 962, in reconnect
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: sock = socket.create_connection((self._host, self._port), source_address=(self._bind_addres
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3.9/socket.py", line 843, in create_connection
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: raise err
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3.9/socket.py", line 831, in create_connection
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: sock.connect(sa)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: ConnectionRefusedError: [Errno 111] Connection refused
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: Traceback (most recent call last):
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/bin/wb-diag-collect", line 5, in <module>
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: sys.exit(main())
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/wb/diag/diag_collect.py", line 62, in main
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: rpc_server.serve(options, logger)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 130, in serve
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: with rpc_server_context("wb-diag-collect", options, dispatcher, logger) as server:
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: return next(self.gen)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 126, in rpc_server_context
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: rpc_server.stop()
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: UnboundLocalError: local variable 'rpc_server' referenced before assignment
Может что-то из этого может натолкнуть на мысль…
обновился из консоли файлом и все починилось
единственно у меня какая теперь невнятная версия
root@wirenboard-XXXXX:~# wb-release
Wirenboard release staging.07134.cf98af374eb4 (as testing), target wb7/bullseye
You can get this info in scripts from /usr/lib/wb-release.
и я видимо не смогу переключиться на стабильную версию, потому что для bullseye ее еще нет…
root@wirenboard-XXXXX:~# wb-release -t stable
07:48:11 journald logging enabled
07:48:11 Accessing http://deb.wirenboard.com/wb7/bullseye/dists/stable/Release...
07:48:11 Response code 404
07:48:11 Target state does not exist: SystemState(suite='stable', target='wb7/bullseye', repo_prefix='', consistent=True)
А до этого события много времени? 2210 уже будет таковой?
Будет 2302, скорее всего.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.