WirenBoard 5.3 проблема в веб - статус Disconnected

В /etc/@hostname, который ссылается на /etc/hostname.wb , прописан “condition”

В логах выше - вижу “icar”.
Предполагаю что hostaname был изменен. У меня в контроллер в конфиге wirenboard-ХХХХХХ где XXXXX - серийный номер.

Теперь другая проблема:
Выполнил обновление через Web - обновление прошло до перезагрузки контроллера.

Обновлял официальной прошивкой 202108301501_stable_webupd_wb5.fit с Вашего сайта.

После перезагрузки контроллер в сети не появился, не пингуется, проверил аренды на dhcp сервере - адрес не выдавал.

После продолжительного ожидания, веб-интерфейс выдал следующее:

Как теперь восстановить работоспособность?

Без логов обновления не подскажу.
Рекомендую Wiren Board 5: Восстановление прошивки — Wiren Board

Лог обновления из Web:

Wirenboard_5_3_log.txt (2.6 KB)

С ПК с Windows-системой возможно восстановить? Цепляться через MiscroUSB?

Тут описано для ревизии 5.8. У нас используется ревизия 5.3. Как восстановить?

Возможно - в ФС были ошибки.

Когда-то даже пробовал, но смысла не вижу, слишком неоднозначное поведение у ОС.

Непринципиально, методика та же.
Контроллер - самый обычный компьютер, достаточно быть хоть немного уверенным пользователем.

Спасибо, буду пробовать.
А перемычку как замыкать? На какие пины?

Спасибо, залил прошивку по инструкции - удалось восстановить.

Как теперь восстанивить настройки, которые были ранее?
Достаточно ли просто перекинуть базу mosquitto, файлы wb-bqtt-serial.conf и шаблон в /usr/share/wb-mqtt-serial/templates ? Или нужно будет сделать что-то ещё?

Базу брокера - нет, совсем не надо. Да, как минимум конфиг и шаблон нужно.

Понятно, спасибо, сделал.
Восстановил почти всё. Пока ещё не работает отправка sms. Настройки оставлять по умолчанию или или менять файл /etc/gammurc из бэкапа?

При попытке отправки текстового тестового сообщения, возвращает ошибку 17.
Такое происходит и с новым файлом gammurc, и с файлом из бекапа.
Новый файл:

image

Файл из бекапа:

Или что-то ещё нужно где-то настраивать?

Настройка конроллера при работе с CVC полностью идентична настройке компьютера. Особенности - перечислены тут: Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch — Wiren Board

Читаю эту инструкцию Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch - Wiren Board

Там указано, что информацию о модеме можно получить через веб-интерфейс:
SettingsConfigsHardware Modules Configuration , выберите Modem slot .

Но у меня в вебе нет Modem Slot почему-то.

Вывод команд sudo gammu networkinfo и sudo gammu identify:

image

Т.е. модем и симку как-то система видит.

При попытке отправить sms выдаёт ошибку 17:

17 – “Network failure”.
This cause is sent to the MS if the MSC cannot service an MS generated request because of PLMN failures, e.g. problems in MAP.

Файл лога отправки во вложении.

gammu.log (15.8 KB)

gammu-config выполнен. Настроено всё по инструкции.

Возможно ли, что эта ошибка из-за того что сеть не видна\антенна не работает?
И как увидеть в устройствах wb-hardware.conf модем?

Для WB5 и WB6.6 - неактуально.

Ну, судя по выводу smsc верный, +79262909090
Сам запрос формируется верно.
Именно ответ оператора, который, к сожалнию, не гуглится.

Ну, регистрация есть, посмотрите уровень сигнала заодно. И попробуйте USSD отправить - пройдет?
Кстати, не поднят ли при отправке GPRS?

Спасибо, вроде разобрался! USSD-запрос выдаёт отрицательный баланс. Похоже, что услуги связи заблокированы.
image

Как задолженность оплатят - проверю снова работоспособность.

На всякий случай, как проверить уровень сигнала?

Как это можно проверить?

Спасибо! Разобрался. Мобильный оператор действительно отключил за неуплату. Сейчас всё работает.

Последннее: хочу прикрутить SSL-сертификат на веб-доступ. Нужно ли будет обязательно в таком случае переводить MQTT на SSL тоже или будет по-старому работать? И как это лучше сделать?

Читал эти топики:
Настройка авторизации и шифрования TLS на MQTT контроллера Wiren Board 6 для безопасного доступа снаружи - Контроллеры Wiren Board / Wiren Board 6 - Wiren Board Support
(Это актуальная информация для Wirenboard 5.3?)

MQTT Bridge with SSL - Программное обеспечение - Wiren Board Support
(Что такое MQTT-Bridge?)

и CryptodevATECCx08 Auth - Wiren Board
(Такой чип есть в Wirenboard 5.3? И нужно ли его настраивать, если есть доменный центр сертификации и планируется использовать доменные сертификаты - на хост и CA?)

Нужно пересобирать веб-интерфейс, вот примерно так: При использовании HTTPS подключение к MQTT происходит через WS
боюсь у меня недостаточно знаний чтобы ответить однозначно.
Я предпочитаю использовать такое.

Нужно MQTT переводить на SSL. Сделать ето не сложно, просто прокинуть MQTT через Ngnix и поставить в WEB UI port 443

1 лайк

Пересобирать UI не нужно, в testing уже все работает с коробки

https://wirenboard.com/wiki/MQTT#Настройка_MQTT_моста_(bridge)

Не нужно.