Перестал работать контролер WB 7 (релизwb 2207)

Доброго дня. Контроллер WB7 с релизом wb2207-bullseye-transition stabile.
После извлечения стика ZigBee перестал полноценно работать. Контроллер загружается но в веб интерфейсе нет отображения устройств и постоянно выскакивает надпись
"Не удалось подключиться к 192.168.1.66:18883 от имени contactless-thYWoLDbvq. “AMQJS0007E Socket error:undefined.” (7) "
Обновить прошивку не могу так как сервис обновления прошивки в веб интерфейсе не доступен. Через консоль тоже не получается система говорит,что необходимо не менее 150 МБ свободного места в корневом разделе. Подскажите, пожалуйста как решить проблему. Контроллер только изучаем.

Добрый день.
Что выводится по

journalctl --since "5 min ago" -u mosquitto --no-pager

Ну и, предполагаю что нужно выполнить рекомендации и из Wiren Board 7: Errata — Wiren Board

В любом случае релиз 2207 - устарел и к использованию не рекомендую. Советую выполнить обновление до актуального.

Доступ к контролеру будет только в начале следующей недели. Спасибо, попробую отпишусь.

Добрый день.Вот что выводится по запросу:

– Logs begin at Sat 2023-06-17 12:11:29 +07, end at Mon 2024-05-06 15:28:35 +07. –
мая 06 15:27:04 wirenboard-A3I73OLX systemd[1]: Starting Mosquitto MQTT Broker…
мая 06 15:27:05 wirenboard-A3I73OLX mosquitto[2360]: 1714984025: Loading config file /etc/mosquitto/conf.d/auth.conf
мая 06 15:27:05 wirenboard-A3I73OLX mosquitto[2360]: 1714984025: Error: Unknown configuration variable “allow_anonymous_localhost”.
мая 06 15:27:05 wirenboard-A3I73OLX mosquitto[2360]: 1714984025: Error found at /etc/mosquitto/conf.d/auth.conf:5.
мая 06 15:27:05 wirenboard-A3I73OLX mosquitto[2360]: 1714984025: Error found at /etc/mosquitto/mosquitto.conf:13.
мая 06 15:27:05 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
мая 06 15:27:05 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:05 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:05 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
мая 06 15:27:06 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
мая 06 15:27:06 wirenboard-A3I73OLX systemd[1]: Stopped Mosquitto MQTT Broker.
мая 06 15:27:06 wirenboard-A3I73OLX systemd[1]: Starting Mosquitto MQTT Broker…
мая 06 15:27:07 wirenboard-A3I73OLX mosquitto[2683]: 1714984027: Loading config file /etc/mosquitto/conf.d/auth.conf
мая 06 15:27:07 wirenboard-A3I73OLX mosquitto[2683]: 1714984027: Error: Unknown configuration variable “allow_anonymous_localhost”.
мая 06 15:27:07 wirenboard-A3I73OLX mosquitto[2683]: 1714984027: Error found at /etc/mosquitto/conf.d/auth.conf:5.
мая 06 15:27:07 wirenboard-A3I73OLX mosquitto[2683]: 1714984027: Error found at /etc/mosquitto/mosquitto.conf:13.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: Stopped Mosquitto MQTT Broker.
мая 06 15:27:07 wirenboard-A3I73OLX systemd[1]: Starting Mosquitto MQTT Broker…
мая 06 15:27:08 wirenboard-A3I73OLX mosquitto[2834]: 1714984028: Loading config file /etc/mosquitto/conf.d/auth.conf
мая 06 15:27:08 wirenboard-A3I73OLX mosquitto[2834]: 1714984028: Error: Unknown configuration variable “allow_anonymous_localhost”.
мая 06 15:27:08 wirenboard-A3I73OLX mosquitto[2834]: 1714984028: Error found at /etc/mosquitto/conf.d/auth.conf:5.
мая 06 15:27:08 wirenboard-A3I73OLX mosquitto[2834]: 1714984028: Error found at /etc/mosquitto/mosquitto.conf:13.
мая 06 15:27:08 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
мая 06 15:27:08 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:08 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:08 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: Stopped Mosquitto MQTT Broker.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: Starting Mosquitto MQTT Broker…
мая 06 15:27:09 wirenboard-A3I73OLX mosquitto[3006]: 1714984029: Loading config file /etc/mosquitto/conf.d/auth.conf
мая 06 15:27:09 wirenboard-A3I73OLX mosquitto[3006]: 1714984029: Error: Unknown configuration variable “allow_anonymous_localhost”.
мая 06 15:27:09 wirenboard-A3I73OLX mosquitto[3006]: 1714984029: Error found at /etc/mosquitto/conf.d/auth.conf:5.
мая 06 15:27:09 wirenboard-A3I73OLX mosquitto[3006]: 1714984029: Error found at /etc/mosquitto/mosquitto.conf:13.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: Stopped Mosquitto MQTT Broker.
мая 06 15:27:09 wirenboard-A3I73OLX systemd[1]: Starting Mosquitto MQTT Broker…
мая 06 15:27:10 wirenboard-A3I73OLX mosquitto[3111]: 1714984030: Loading config file /etc/mosquitto/conf.d/auth.conf
мая 06 15:27:10 wirenboard-A3I73OLX mosquitto[3111]: 1714984030: Error: Unknown configuration variable “allow_anonymous_localhost”.
мая 06 15:27:10 wirenboard-A3I73OLX mosquitto[3111]: 1714984030: Error found at /etc/mosquitto/conf.d/auth.conf:5.
мая 06 15:27:10 wirenboard-A3I73OLX mosquitto[3111]: 1714984030: Error found at /etc/mosquitto/mosquitto.conf:13.
мая 06 15:27:10 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
мая 06 15:27:10 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:10 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:10 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Service hold-off time over, scheduling restart.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: Stopped Mosquitto MQTT Broker.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Start request repeated too quickly.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: Failed to start Mosquitto MQTT Broker.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Unit entered failed state.
мая 06 15:27:11 wirenboard-A3I73OLX systemd[1]: mosquitto.service: Failed with result ‘exit-code’.

Довольно интересно. Пожалуйста проверьте дату изменения конфигов и, что важно - версию пакета mosquitto.
Для 2207 - 1.4.15-1+wb7-5
Также - опишите все же что именно менялось в конфигурации и каким способом.
Как-то маловероятно что извлечение модуля может изменить файлы.

В том то и дело,что не меняли нечего. Сняли стик зигби, включили и вот результат.

Как проверить дату изменения конфигов и версию mosquitto?

Совершенно стандартным командами, контроллер ничем практически не отличается от настольного, например, компьютера.
Версия:

dpkg -s mosquitto

Ну и конфиги

ls -lR /mnt/data/etc/mosquitto/

Version: 2.0.11-1+deb11u1

/mnt/data/etc/mosquitto/:
итого 4
-rw-r–r-- 1 root root 0 окт 11 2022 acl.conf
drwxr-xr-x 2 root root 4096 ноя 4 2016 conf.d
-rw-r–r-- 1 root root 0 окт 11 2022 passwd.conf

/mnt/data/etc/mosquitto/conf.d:
итого 12
-rw-r–r-- 1 root root 127 окт 11 2022 auth.conf
-rw-r–r-- 1 root root 41 окт 11 2022 bridge.conf
-rw-r–r-- 1 root root 214 окт 11 2022 listeners.conf

Для релиза 2207 не может стоять брокер второй версии.
Посмотрите когда он был установлен.
Ну и, соответствено покажите содержимое /etc/apt/sources.list.d/wirenboard.list

Вот информация на запрос команды dpkg -s mosquitto
root@wirenboard-A3I73OLX:~# dpkg -s mosquitto
Package: mosquitto
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 533
Maintainer: Roger A. Light roger@atchoo.org
Architecture: armhf
Version: 2.0.11-1+deb11u1
Depends: adduser (>= 3.10), libcjson1 (>= 1.7.13), libmosquitto1 (= 2.0.11-1+deb11u1), lsb-base (>= 4.1+Debian3), libc6 (>= 2.29), libdlt2 (>= 2.18.6), libssl1.1 (>= 1.1.1), libsystemd0, libwebsockets16 (>= 1.6.0), libwrap0 (>= 7.6-4~)
Suggests: apparmor
Conffiles:
/etc/init.d/mosquitto ef812047b2dbb9d44113f65874b5d7b1
/etc/logrotate.d/mosquitto f74e922f3bf6b513f76d5e47fabfb322
/etc/mosquitto/aclfile.example 61b013e701051a82aab82face207ca6e
/etc/mosquitto/ca_certificates/README c1c6ae67f2def06c6a483be09b49d4de
/etc/mosquitto/certs/README 4d8a70d4cefab07d4dabc5be1f786c1f
/etc/mosquitto/conf.d/README b4ac621550824082a735732bfb42b51d
/etc/mosquitto/mosquitto.conf 9cdb6b0ea869818b4e3dc5ee610d1fb4
/etc/mosquitto/pskfile.example f6475044842e8d919eec0054fa056256
/etc/mosquitto/pwfile.example 097431de3bb29435cb651c0e56ac9016
Description: MQTT version 5.0/3.1.1/3.1 compatible message broker
This is a message broker that supports version 3.1 and 3.1.1 of the MQTT
protocol.
.
MQTT provides a method of carrying out messaging using a publish/subscribe
model. It is lightweight, both in terms of bandwidth usage and ease of
implementation. This makes it particularly useful at the edge of the network
where a sensor or other simple device may be implemented using an arduino for
example.
Homepage: https://mosquitto.org/
Я уж не знаю какая версия должна быть.Но вот что выдает запрос.

wirenboard.list :

This file is automatically generated by wb-release.

DO NOT EDIT THIS FILE!

If you want to switch to testing, use command

wb-release -t testing

deb http://deb.wirenboard.com/wb7/bullseye stable main

Каким образом был установлен брокер второй версии в контроллер?
Что именно в источниках пакетов описано? То есть - при использовании stretch как пакеты с deb11 оказались на нем?
Ну и, дополнительно, что выводится по wb-release?

Контроллер был куплен в феврале 2023 г. с установленным стиком зигби. На нем было обновлено ПО актуальное на тот момент. Обновлены прошивки Modbus-устройств, был установлен спрут хаб и нотред. После чего он был установлен и работал до сих пор. Ни каких действий в течении года (обновление, добавление и прочее) с ним не производилось. Несколько дней назад сняли с него стик зигби (поставили на другой контроллер) и всё. Контроллер не работает.
Вот информация по wb-release
root@wirenboard-A3I73OLX:~# wb-release
Wirenboard release wb-2207-bullseye-transition (as stable), target wb7/stretch

You can get this info in scripts from /usr/lib/wb-release.

Остается предположить что ПО не было до конца обновлено.
Советую сделать бэкап значимого - ну и выполнить сброс на актуальные релиз, 2401.

Спасибо. Вопрос как сделать бэкап? Флешку контроллер не видит. Может есть способ другой?

Что такое “не видит”?
Что выводится в логи при подключении накопителя?

Я типично делаю бэкап по сети прямо на свой компьютер, для этого нет нужды в подключении каких-то устройств. Типично так:

FILENAME="backup_`uname -n`_`date '+%Y-%m-%d'`.tar"
tar -zcvf /root/$FILENAME /mnt/data/etc /root/zigbee2mqtt/data
scp /root/$FILENAME sysadmin@10.0.0.7:/mnt/data1/temp/backups/

Спасибо.Я так понимаю в папке /mnt/data/root создается файл backup_wirenboard-A3I73OLX_2024-05-07.tar (ну меня так). Там все сохраняется? А как потом назад все перенести на “пустой” контроллер?

Создается бэкап с конфигами сервисов. Потом - для каждого из конфигов надо оценить необходимость его восстановления (для wb-hwconf, например - проще снова сконфигурировать) ну и распаковать, поверх оригинального.

Хотя ответ нашел в “Ответах на часто задаваемый вопросы.” Спасибо.
Раз больше Вы не можете предложит вариантов решения проблемы, буду сбрасывать контроллер до заводских настроек и настраивать заново.

Добрый день. Обновил прошивку на контролере до 24 01 stabie. Поставил последние обновления Установил спрутхаб, но при установке Node-Red контролер пишет:ENOSPC: no space left on device, mkdir ‘/usr/lib/node_modules/node-red/node_modules/.bin’
npm ERR! nospc There appears to be insufficient space on your system to finish.
npm ERR! nospc Clear up some disk space and try again.
То есть не хватает места для установки. Как увеличить место?
И второй вопрос.Установил сервис zigbee2mqtt. В девайсах появилась карточка zigbee2mqtt. Но в поле State отображения ни online ни offline. Стик стоит в MOD4 и в configuration.yaml прописан MOD4. Стик WBE2R-R-ZIGBEE v.2. Как его “оживить”. Соответственно в спруте он тоже не запускается.