Обновил WB6 hw6.9B c wb2201 на последнюю версию wb2501 через консоль. И получил некоторые косяки с веб интерфейсом.
В настройках “Подключение к MQTT брокеру” пропали поля адрес и порт. Поэтому не могу подключиться. Доступ к брокеру парольный был.
Но и установка “allow_anonymous true” не помогает подключиться.
Так же в списках панелей отсутствуют панели прописанные в wb-webui.conf (подтянулись из старого проекта при обновлении)
(в конфиге они есть а на экране нет)
Как подправить интерфейс до нормы?
С отсутствием подключения в веб интерфейсе разобрался.
От старой конфигурации остались хвосты в /mnt/data/etc/network. Видимо они мешали.
Подчистил и перезагрузил. В режиме “allow_anonymous true” интерфейс подключился и панели появились! Отсутствие полей Адрес/Порт в настройках веб интерфейса все еще актуальна.
С портом понятно!
Но вопрос с подключением вернулся. С утра нет подключения по сети.
Пробовал через HTTP и WinSCP. Не подключает.
Через PuTTY запрос login выдает сразу, а вот после ввода пароля зависает на 1мин. 25сек перед выдачей приглашения системой.
Причем время почти одно и тоже если входит повторно. Пробовал 3и раза с секундомером.
Что то нестабильно после обновления ведёт себя контроллер.
В логах наблюдаю такое:
… Feb 26 09:51:18 wirenboard-AJSY6Z3M mosquitto[1786]: 1740545477: mosquitto version 2.0.20 starting Feb 26 09:51:18 wirenboard-AJSY6Z3M mosquitto[1786]: 1740545477: Config loaded from /etc/mosquitto/mosquitto.conf. Feb 26 09:51:18 wirenboard-AJSY6Z3M mosquitto[1786]: 1740545477: Error: Unable to open pwfile "/etc/mosquitto/passwd/default.conf". Feb 26 09:51:18 wirenboard-AJSY6Z3M mosquitto[1786]: 1740545477: Error opening password file “/etc/mosquitto/passwd/default.conf”. Feb 26 09:51:18 wirenboard-AJSY6Z3M systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a Feb 26 09:51:18 wirenboard-AJSY6Z3M systemd[1]: mosquitto.service: Failed with result ‘exit-code’. Feb 26 09:51:18 wirenboard-AJSY6Z3M systemd[1]: Failed to start Mosquitto MQTT Broker. Feb 26 09:51:18 wirenboard-AJSY6Z3M systemd[1]: Starting Wiren Board Cloud Agent (default)…
…
Feb 26 09:51:58 wirenboard-AJSY6Z3M systemd[1]: Stopped Mosquitto MQTT Broker.
…
Feb 26 09:51:58 wirenboard-AJSY6Z3M systemd[1]: Starting Mosquitto MQTT Broker…
Feb 26 09:51:58 wirenboard-AJSY6Z3M systemd[1]: Stopped MQTT Driver for GPIO-controlled switches.
…
Файлы по данным путям существуют. И вчера было все нормально!
Feb 26 09:52:01 wirenboard-AJSY6Z3M mosquitto[3305]: 1740545521: Error: Unable to open pwfile "/etc/mosquitto/passwd/default.conf".
Feb 26 09:52:01 wirenboard-AJSY6Z3M mosquitto[3305]: 1740545521: Error opening password file "/etc/mosquitto/passwd/default.conf".
Feb 26 09:52:02 wirenboard-AJSY6Z3M systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
Feb 26 09:52:02 wirenboard-AJSY6Z3M systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
Feb 26 09:52:02 wirenboard-AJSY6Z3M systemd[1]: Failed to start Mosquitto MQTT Broker.
По всей видимости вопрос с проблемной работой графического интерфейса был связан с незапуском MQTT брокера. А он в свою очередь не запускался из за атрибутов у файлов: /etc/mosquitto/passwd/default.conf /etc/mosquitto/acl/default.conf
Я посмотрел какие атрибуты ставит WB для своих конфигурационных файлов и установил такие для ACL/PASSWD
Брокер запустился и интерфейс заработал! Но получил предупреждение в логах… Warning: File /etc/mosquitto/passwd/default.conf has world readable permissions. Future versions will To fix this, use chmod 0700 /etc/mosquitto/passwd/default.conf. Warning: File /etc/mosquitto/passwd/default.conf owner is not mosquitto. Future versions will refuse t> Warning: File /etc/mosquitto/passwd/default.conf group is not mosquitto. Future versions will refuse t> Warning: File /etc/mosquitto/passwd/default.conf has world readable permissions. Future versions will To fix this, use chmod 0700 /etc/mosquitto/passwd/default.conf. Warning: File /etc/mosquitto/passwd/default.conf owner is not mosquitto. Future versions will refuse t> Warning: File /etc/mosquitto/passwd/default.conf group is not mosquitto. Future versions will refuse t> Warning: File /etc/mosquitto/acl/default.conf has world readable permissions. Future versions will ref To fix this, use chmod 0700 /etc/mosquitto/acl/default.conf. Warning: File /etc/mosquitto/acl/default.conf owner is not mosquitto. Future versions will refuse to l> Warning: File /etc/mosquitto/acl/default.conf group is not mosquitto. Future versions will refuse to l> Warning: File /etc/mosquitto/acl/default.conf has world readable permissions. Future versions will ref> To fix this, use chmod 0700 /etc/mosquitto/acl/default.conf. Warning: File /etc/mosquitto/acl/default.conf owner is not mosquitto. Future versions will refuse to l> Warning: File /etc/mosquitto/acl/default.conf group is not mosquitto. Future versions will refuse to l>