jeremy
17.Август.2024 04:25:17
1
После перезагрузки, слетает wirenboard.cloud
Cloud connection error: error: Command '['curl', '--connect-timeout', '45', '--retry', '8', '--retry-max-time', '300', '--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/events/']' returned non-zero exit status 6.
Welcome to Wiren Board 7.3.4 (s/n), release unstable.latest (as testing)
Linux wirenboard- 5.10.35-wb169 #1 SMP Wed Aug 7 14:39:59 UTC 2024 armv7l GNU/Linux
jeremy
17.Август.2024 04:26:41
2
приложен диагностический архив, доступен только сотрудникам поддержки
(419.2 KB)
Добрый день.
Сообщение об ошибке, которое вы предоставили, указывает на проблему с подключением к облачному сервису Wiren Board через команду curl
. Ошибка exit status 6
в curl
означает, что “Couldn’t resolve host”, что указывает на проблему с разрешением DNS или доступом к сети.
Выполните
apt update
apt upgrade
Выполните команду
nslookup agent.wirenboard.cloud
или
dig agent.wirenboard.cloud
чтобы проверить, разрешается ли DNS-имя.
Проверьте, есть ли доступ к другим сайтам и хостам с этого устройства с помощью команды ping
или попыткой подключения к другим URL через curl
.
1 лайк
jeremy
20.Август.2024 08:28:02
5
Я делал apt update && apt upgrade он проходил, это полечило проблему с питанием на портах модбаса.
Будет доступ к контроллеру отправлю вам результаты.
1 лайк
jeremy
25.Август.2024 05:45:58
7
; <<>> DiG 9.16.50-Debian <<>> agent.wirenboard.cloud
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32074
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;agent.wirenboard.cloud. IN A
;; ANSWER SECTION:
agent.wirenboard.cloud. 7200 IN A 5.35.4.252
;; Query time: 129 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sun Aug 25 05:45:07 UTC 2024
;; MSG SIZE rcvd: 67
jeremy
25.Август.2024 05:49:24
8
Другие сайты тоже пингуются, что дальше делать?
jeremy
25.Август.2024 06:22:38
9
Починилось.
Контекст такой:
В какой-то момент подала команда wb-cloud-agent и ругалась, что не могла распарсить файл /etc/wb-cloud-agent.conf Его либо не было, либо он был пустой. Я его создал с пустым {}. Ошибка пропала, все заработало. Сейчас удалил этот файл, запустил команду, WB появился в клауде
1 лайк
На данный момент все работает в штатном режиме?
jeremy
28.Август.2024 06:34:38
11
К сожалению нет, я рано порадовался.
Загрузите диагностический архив пожалуйста.
jeremy
31.Август.2024 06:16:28
14
Пожалуйста покажите вывод команды
curl --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/events/ -v
Статус 6 - не может быть разрешено имя хоста. Что у вас используется вв качестве dns сервера, стабильно ли он работает?
jeremy
07.Сентябрь.2024 05:37:33
17
# curl --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/events/ -v
* Trying 5.35.4.252:443...
* Connected to agent.wirenboard.cloud (5.35.4.252) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Request CERT (13):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Certificate (11):
* TLSv1.3 (OUT), TLS handshake, CERT verify (15):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
* ALPN, server accepted to use h2
* Server certificate:
* subject: CN=agent.wirenboard.cloud
* start date: Jul 12 13:06:29 2024 GMT
* expire date: Oct 10 13:06:28 2024 GMT
* subjectAltName: host "agent.wirenboard.cloud" matched cert's "agent.wirenboard.cloud"
* issuer: C=US; O=Let's Encrypt; CN=E6
* SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x4f3d70)
> GET /api-agent/v1/events/ HTTP/2
> Host: agent.wirenboard.cloud
> user-agent: curl/7.74.0
> accept: */*
>
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* Connection state changed (MAX_CONCURRENT_STREAMS == 250)!
< HTTP/2 200
< content-type: application/json
< server: daphne
< date: Sat, 07 Sep 2024 05:37:00 GMT
<
* Connection #0 to host agent.wirenboard.cloud left intact
{"id": "74895e47-00b4-48be-a495-d06510d4262b", "code": "update_tunnel_config", "payload": {"config": "\n# Autogenerated config!\n# Created at: 2024-08-17 04:23:03.839082+00:00\n# Connection ID: 8b58e753-b0a8-4cb0-b4d1-a3c2533b16d6\n\n[common]\nserver_addr = tunnels.wirenboard.cloud\nserver_port = 7105\nauthentication_method = token\ntoken = geo1kauyae3eex2Eekuv6iesheXohwo0se4aek5yei0zoav5wooxoo3iihieHah4\ntls_enable = true\n\nmeta_tunnel_token = 4fb7a86b8fa05612092436697dfbe30833bc48c02934defd61245a420017\nuser = A5H7IXR6\n\nauthenticate_heartbeats = true\nauthenticate_new_work_conns = true\n\nheartbeat_interval = 30\n\n[ssh]\ntype = tcp\nlocal_ip = 127.0.0.1\nlocal_port = 22\nremote_port = 19976\nuse_encryption = true\n\n[http]\ntype = tcp\nlocal_port = 80\nremote_port = 29257\nlocal_ip = 127.0.0.1\nuse_encryption = true\n\n", "connectionId": "8b58e753-b0a8-4cb0-b4d1-a3c2533b16d6"}}{code:200}
приложен диагностический архив, доступен только сотрудникам поддержки
(333.3 KB)
Кажется воспроизвел Но один раз.
После перезапуска именно wb-cloud-agent его статус меняется на активный?
Для проверки - удалите в файле /lib/systemd/system/wb-cloud-agent.service строку
RestartPreventExitStatus=6
Затем выполните
systemctl daemon-reload
и попробуйте перезагрузиться.
1 лайк
jeremy
23.Ноябрь.2024 05:52:05
23
только добрался до борда. К сожалению не помогло. Какие еще есть варианты?
Может как-то с нуля можно все(wb-cloud) переставить?
И кстати клауд из интерфейса пропал.
До того как агент стал частью штатного ПО - да, было можно.
В любом случае рекомендую обновить ПО до актуальной версии, ну и посмотрите в логи - что агент пишет.
jeremy
25.Ноябрь.2024 09:44:36
25
Обновил до актуальной версии тогда еще. В логах, что-то про reconnect, в следующие выходные как буду на месте прикреплю логи.
Если нет соединения с серверами облака - да, вполне возможно.