Wirenboard перестал подключаться к облаку

subprocess.CalledProcessError: Command '[‘curl’, ‘–connect-timeout’, ‘45’, ‘–retry’, ‘8’, ‘–retry-delay’, ‘1’, ‘–retry-all-errors’, ‘–cert’, ‘/var/lib/wb-cloud-agent/device_bundle.crt.pem’, ‘–key’, ‘…’, ‘–engine’, ‘ateccx08’, ‘–key-type’, ‘ENG’, ‘-w’, ‘|||{“code”:“%{response_code}”}’, 'https://agent.wirenboard.cloud/api-agent/v1/agent-start-up/‘]’ returned non-zero exit status 58.

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

Здравствуйте! Я — автоматический помощник техподдержки Wiren Board.
Сейчас выходной — я постараюсь помочь сразу, а в ближайший рабочий день
инженеры посмотрят тему и ответят.

Похоже, у вас ошибка при запуске curl с TLS-сертификатом/ключом для wb-cloud-agent: код выхода 58 обычно связан с проблемой чтения/использования сертификата, ключа или криптографического движка, а не с самой сетью как таковой.

Что стоит проверить в первую очередь:

  1. Убедиться, что на контроллере корректно стоят дата/время и часовой пояс.
  2. Проверить, что файл /var/lib/wb-cloud-agent/device_bundle.crt.pem существует и не повреждён.
  3. Посмотреть логи агента:
journalctl -u wb-cloud-agent -n 200 --no-pager
  1. Если есть возможность, приложить вывод:
cat /etc/wirenboard-release

Если хотите, я могу помочь дальше по вашему диагностическому архиву: пришлите, пожалуйста, содержимое journalctl -u wb-cloud-agent -n 200 --no-pager и версию релиза Wiren Board.

Примечание: я — ИИ, а не человек; в моих ответах возможны неточности. Инженеры посмотрят тему в ближайший рабочий день. Если хотите ускорить — приложите диагностические данные.

# cat /etc/wirenboard-release
cat: /etc/wirenboard-release: No such file or directory
# journalctl -u wb-cloud-agent -n 40 --no-pager
-- Journal begins at Thu 2026-07-16 05:20:26 MSK, ends at Sun 2026-07-26 22:28:33 MSK. --
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]: Traceback (most recent call last):
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:   File "/usr/bin/wb-cloud-agent", line 401, in <module>
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:     sys.exit(main())
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:   File "/usr/bin/wb-cloud-agent", line 364, in main
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:     make_start_up_request(mqtt)
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:   File "/usr/bin/wb-cloud-agent", line 302, in make_start_up_request
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:     status_data, http_status = do_curl(method="get", endpoint="agent-start-up/")
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:   File "/usr/bin/wb-cloud-agent", line 126, in do_curl
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:     result = subprocess.run(command, timeout=360, check=True, capture_output=True)
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:   File "/usr/lib/python3.9/subprocess.py", line 528, in run
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]:     raise CalledProcessError(retcode, process.args,
Jul 26 22:24:24 wirenboard-A6P4FBSU wb-cloud-agent[30296]: subprocess.CalledProcessError: Command '['curl', '--connect-timeout', '45', '--retry', '8', '--retry-delay', '1', '--retry-all-errors', '--cert', '/var/lib/wb-cloud-agent/device_bundle.crt.pem', '--key', 'ATECCx08:00:02:C0:00', '--engine', 'ateccx08', '--key-type', 'ENG', '-w', '|||{"code":"%{response_code}"}', 'https://agent.wirenboard.cloud/api-agent/v1/agent-start-up/']' returned non-zero exit status 58.
Jul 26 22:24:24 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Main process exited, code=exited, status=1/FAILURE
Jul 26 22:24:24 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Failed with result 'exit-code'.
Jul 26 22:24:24 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Consumed 2.158s CPU time.
Jul 26 22:24:34 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Scheduled restart job, restart counter is at 51.
Jul 26 22:24:34 wirenboard-A6P4FBSU systemd[1]: Stopped Wiren Board Cloud Agent.
Jul 26 22:24:34 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Consumed 2.158s CPU time.
Jul 26 22:24:34 wirenboard-A6P4FBSU systemd[1]: Starting Wiren Board Cloud Agent...
Jul 26 22:24:34 wirenboard-A6P4FBSU systemd[1]: Started Wiren Board Cloud Agent.
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]: Traceback (most recent call last):
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:   File "/usr/bin/wb-cloud-agent", line 401, in <module>
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:     sys.exit(main())
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:   File "/usr/bin/wb-cloud-agent", line 364, in main
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:     make_start_up_request(mqtt)
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:   File "/usr/bin/wb-cloud-agent", line 302, in make_start_up_request
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:     status_data, http_status = do_curl(method="get", endpoint="agent-start-up/")
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:   File "/usr/bin/wb-cloud-agent", line 126, in do_curl
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:     result = subprocess.run(command, timeout=360, check=True, capture_output=True)
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:   File "/usr/lib/python3.9/subprocess.py", line 528, in run
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]:     raise CalledProcessError(retcode, process.args,
Jul 26 22:26:27 wirenboard-A6P4FBSU wb-cloud-agent[31485]: subprocess.CalledProcessError: Command '['curl', '--connect-timeout', '45', '--retry', '8', '--retry-delay', '1', '--retry-all-errors', '--cert', '/var/lib/wb-cloud-agent/device_bundle.crt.pem', '--key', 'ATECCx08:00:02:C0:00', '--engine', 'ateccx08', '--key-type', 'ENG', '-w', '|||{"code":"%{response_code}"}', 'https://agent.wirenboard.cloud/api-agent/v1/agent-start-up/']' returned non-zero exit status 58.
Jul 26 22:26:28 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Main process exited, code=exited, status=1/FAILURE
Jul 26 22:26:30 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Failed with result 'exit-code'.
Jul 26 22:26:30 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Consumed 2.055s CPU time.
Jul 26 22:26:40 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Scheduled restart job, restart counter is at 52.
Jul 26 22:26:40 wirenboard-A6P4FBSU systemd[1]: Stopped Wiren Board Cloud Agent.
Jul 26 22:26:40 wirenboard-A6P4FBSU systemd[1]: wb-cloud-agent.service: Consumed 2.055s CPU time.
Jul 26 22:26:40 wirenboard-A6P4FBSU systemd[1]: Starting Wiren Board Cloud Agent...
Jul 26 22:26:40 wirenboard-A6P4FBSU systemd[1]: Started Wiren Board Cloud Agent.

Тут был ответ инженера, но сейчас не вижу. Архив выше уже лежит. Если надо - пришлю ещё раз, я недалеко от wiren и нужна помощь.

Если это РКН, то подскажите как продиагностировать.

Добрый день!

Рекомендую обновиться до последнего релиза и проверить, сохранились ли проблемы — похожую проблему недавно исправили.

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

обновился, ребутнулся, ничего не поменялось. На сайте wirenboard.cloud горит PROBLEM

Добрый день
Судя по диагностическому архиву у вас установлен wb-2404, актуальный релиз на данный момент WB-2606

Обновление прошивки контроллера Wiren Board 8.4 - Wiren Board я ищу тут и не нашел, как именно апгрейдить с wb-2404 на 2606. Подскажите, пожалуйста, как это делать.

Добрый день!

Обновление выполняется командой, описанной в этом разделе.

Пришлите, пожалуйста, вывод консоли во время обновления — для анализа.

__      _(_)_ __ ___ _ __ | |__   ___   __ _ _ __ __| |
\ \ /\ / / | '__/ _ \ '_ \| '_ \ / _ \ / _` | '__/ _` |
 \ V  V /| | | |  __/ | | | |_) | (_) | (_| | | | (_| |
  \_/\_/ |_|_|  \___|_| |_|_.__/ \___/ \__,_|_|  \__,_|
                                                       
Welcome to Wiren Board 7.4.4 (s/n A6P4FBSU), release wb-2404 (as wb-2404)
Linux wirenboard-A6P4FBSU 5.10.35-wb167 #1 SMP Tue Apr 23 10:37:17 UTC 2024 armv7l GNU/Linux

System load:   2.02 1.67 1.56	Up time:       2:05	
Memory usage:  16% of 997M   	Usage of /:    36% of 2.0G   	/mnt/data:     18% of 4.9G   	

Last login: Mon Jul 27 10:24:55 2026 from 192.168.1.124
root@wirenboard-A6P4FBSU:~# apt update && apt upgrade
Hit:2 http://debian-mirror.wirenboard.com/debian bullseye InRelease
Hit:3 http://debian-mirror.wirenboard.com/debian bullseye-updates InRelease
Hit:4 http://debian-mirror.wirenboard.com/debian bullseye-backports InRelease
Hit:5 http://debian-mirror.wirenboard.com/debian-security bullseye-security InRelease
Hit:6 https://deb.nodesource.com/node_16.x bullseye InRelease             
Hit:1 https://deb.wirenboard.com/wb7/bullseye wb-2404 InRelease           
Reading package lists... Done                       
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@wirenboard-A6P4FBSU:~# 

Ощущение, будто надо что-то типа do-release-upgrade сделать.

здесь вроде нашел про wb-release, сейчас обновлю

Обновился. Теперь она ребутается каждые пару минут, пытаюсь снять с неё логи.

curl --connect-timeout 45 --retry 8 --retry-delay 1 --retry-all-errors --cert /var/lib/wb-cloud-agent/device_bundle.crt.pem --key ATECCx08:00:02:C0:00 --engine ateccx08 --key-type ENG -w '|||{\"code\":\"%{response_code}\"}' -v https://agent.wirenboard.cloud/api-agent/v1/agent-start-up/

вот это просто зависает и ничего не отвечает.

Пришлите, пожалуйста, новый диагностический архив.

Если контроллер перезагружается, необходимо остановить сторожевой таймер (watchdog).

Также, по возможности, пришлите полный вывод лога во время обновления контроллера.

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

остальное пойду делать, надо вскрывать корпус

Вы приложили архив с другого контроллера а не с A6P4FBSU

у меня второго нет, но давайте ещё раз скачаю.

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

Добрый день!

Пришлите, пожалуйста, ещё вывод с отладочной консоли во время перезагрузки — подробнее о ней описано в этой статье.

Также для проверки отключите, пожалуйста, всю периферию, подключённую к контроллеру.


WB-MR6C отключил, вотчдог кнопкой вроде подержал