Проблема веб интерфейса WB6 после обновления релиза

Обновил WB6 hw6.9B c wb2201 на последнюю версию wb2501 через консоль. И получил некоторые косяки с веб интерфейсом.
В настройках “Подключение к MQTT брокеру” пропали поля адрес и порт. Поэтому не могу подключиться. Доступ к брокеру парольный был.
Но и установка “allow_anonymous true” не помогает подключиться.
Так же в списках панелей отсутствуют панели прописанные в wb-webui.conf (подтянулись из старого проекта при обновлении)
(в конфиге они есть а на экране нет)
Как подправить интерфейс до нормы?

А должно быть так…

Добрый день
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

С отсутствием подключения в веб интерфейсе разобрался.
От старой конфигурации остались хвосты в /mnt/data/etc/network. Видимо они мешали.
Подчистил и перезагрузил. В режиме “allow_anonymous true” интерфейс подключился и панели появились!
Отсутствие полей Адрес/Порт в настройках веб интерфейса все еще актуальна.

diag_AJSY6Z3M_2025-02-25-15.48.30.zip (648,5 КБ)

Здравствуйте.

В актуальных версиях нет полей «Адрес» и «Порт». Адрес у MQTT брокера - для подключения веб интерфейса: 127.0.0.1 и порт по умолчанию 1883.

У вас остались какие-либо вопросы?

С портом понятно!
Но вопрос с подключением вернулся. С утра нет подключения по сети.
Пробовал через 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>

Добрый день!

В логах Mosquitto наблюдаю ошибки, связанные с созданием моста (bridge):

Error creating bridge: Protocol not supported.

Рекомендую проверить:

  1. Файлы конфигурации мостов и проверьте настройки:
cat /etc/mosquitto/conf.d/20bridges.conf
cat /etc/mosquitto/conf.d/21bridge.conf
  1. Временно отключите bridge (закомментируйте строки в 20bridges.conf и 21bridge.conf).
  2. Перезапустите Mosquitto:
systemctl restart mosquitto
  1. Проверьте работу Mosquitto после изменений:
systemctl status mosquitto
journalctl -u mosquitto --no-pager --lines=50

Сообщите о результатах после проверки.

1 лайк

После исправления атрибутов файлов:
/etc/mosquitto/passwd/default.conf
/etc/mosquitto/acl/default.conf
на 0644 все заработало.