Wirenboard 8.5.1 ошибки при сбросе к заводским настройкам

Добрый день!
Контроллер версии 8.5.1, релиз wb-2410 stable. К контроллеру ничего не подключено, кроме питания и сетевого кабеля через wb-eth0.
При загрузке контроллера после сброса к заводским настройкам через WebUI кнопкой Система->Сброс к заводским настройкам в логе появились следующие ошибки:

ERROR: [main] All groups are disabled, stopping service gracefully
ERROR: [main] All groups are disabled in config file, stopping service gracefully
ERROR: [mbgate] All channels are disabled, stopping service gracefully
unable to create socket on wlan0 (9) for fe80::cafe:fff:fe11:1d7c%4#123
bind(27) AF_INET6 fe80::cafe:fff:fe11:1d7c%4#123 flags 0x11 failed: Cannot assign requested address
unable to create socket on wlan0 (8) for fe80::cafe:fff:fe11:1d7c%4#123
bind(24) AF_INET6 fe80::cafe:fff:fe11:1d7c%4#123 flags 0x11 failed: Cannot assign requested address
[1739081470.8786] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_h323’ exited with error 256 (modprobe: FATAL: Module nf_nat_h323 not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8646] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_pptp’ exited with error 256 (modprobe: FATAL: Module nf_nat_pptp not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8507] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_tftp’ exited with error 256 (modprobe: FATAL: Module nf_nat_tftp not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8507] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_tftp’ exited with error 256 (modprobe: FATAL: Module nf_nat_tftp not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8359] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_sip’ exited with error 256 (modprobe: FATAL: Module nf_nat_sip not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8217] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_irc’ exited with error 256 (modprobe: FATAL: Module nf_nat_irc not found in directory /lib/modules/6.8.0-wb114+wb102)
[1739081470.8074] modprobe: ‘/sbin/modprobe --use-blacklist nf_nat_ftp’ exited with error 256 (modprobe: FATAL: Module nf_nat_ftp not found in directory /lib/modules/6.8.0-wb114+wb102)
Using interface wlan0 with hwaddr c8:fe:0f:11:1d:7c and ssid “WirenBoard-AAR25JEX”
nl80211: kernel reports: Authentication algorithm number required
nl80211: kernel reports: Authentication algorithm number required
Failed to add UUID: Failed (0x03)
Failed to add UUID: Failed (0x03)
Failed to add UUID: Failed (0x03)
Failed to add UUID: Failed (0x03)
Failed to clear UUIDs: Failed (0x03)
sap-server: Operation not permitted (1)
profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
mdio_bus gpio-1: ethernet-phy has invalid PHY address
mdio_bus gpio-0: ethernet-phy has invalid PHY address

Вопрос: куда грести и как от них избавиться?

Данные для диагностики прилагаю.

приложен диагностический архив, доступен только сотрудникам поддержки
(116,2 КБ)

Добрый день. Рекомендую обновить пакеты контроллера до актуальных. Актуальное ядро, например 6.8.0-wb124.
Указанных модулей в ядре нет и штатным ПО контроллера они не загружаются.

Зачем избавляться?

С обновления пакетов все и началось:

ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
ERROR: [main] All groups are disabled, stopping service gracefully
ERROR: [main] All groups are disabled in config file, stopping service gracefully
ERROR: [mbgate] All channels are disabled, stopping service gracefully
nl80211: kernel reports: Authentication algorithm number required
nl80211: kernel reports: Authentication algorithm number required
nl80211: kernel reports: Authentication algorithm number required
sap-server: Operation not permitted (1)
profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
mdio_bus gpio-1: ethernet-phy has invalid PHY address
mdio_bus gpio-0: ethernet-phy has invalid PHY address
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x4000444720 } 1875})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x4000739c80 } 1874})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x4000739bc0 } 1873})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x40001021e0 } 1872})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x40000a3ec0 } 1871})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x40000a3ec0 } 1871})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x40004446c0 } 1870})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x4000444660 } 1869})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x4000739b60 } 1868})
ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken (&{{{{0 0} 0 0 0 0} 0x40004444e0 } 1867})
caught signal 15 - exiting

Данные для диагностики прикладываю.

приложен диагностический архив, доступен только сотрудникам поддержки
(165,0 КБ)

Предполагал, что на контроллере с заводской прошивкой ошибок быть не должно:
Обновление прошивки контроллера Wiren Board 8.5 — Wiren Board.

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

В логах вижу странное:

Feb 02 21:42:16 wirenboard-AAR25JEX mosquitto[52967]: 1738521736: Config loaded from /etc/mosquitto/mosquitto.conf.
Feb 02 21:42:16 wirenboard-AAR25JEX mosquitto[52967]: 1738521736: Warning: File /etc/mosquitto/passwd/default.conf has world readable permissions. Future versions will refuse to load this file.
                                                      To fix this, use `chmod 0700 /etc/mosquitto/passwd/default.conf`.
Feb 02 21:42:16 wirenboard-AAR25JEX mosquitto[52967]: 1738521736: Warning: File /etc/mosquitto/passwd/default.conf owner is not mosquitto. Future versions will refuse to load this file.To fix this, use `chown mosquitto /etc/mosquitto/passwd/default.conf`.

Учитывая что по-умолчнию файл отсутствует а если создается - то с корректными правами - предполагаю что является следствем экспериментов?
Если контроллер сброшен - то его не может быть.

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

Контроллер - обычный компьютер, точно такой же как тот на котором работаем.

Не совсем понял, как это связано с моим вопросом.

После сброса к заводским настройкам состав ПО и модулей в ядре ОС, если я правильно понимаю, должен быть таким, каким его поставили с производства. Если этого нет, то значит на производстве, что-то поставили возможно не то.
Если при загрузке выдана ошибка, что физический адрес Ethernet-phy является неправильным, то это вызывает вопрос, а будет ли далее работать все корректно.

Возможно, я не совсем прав, и в дальнейшем, не смотря на выдачу ошибок в log, все будет работать корректно и не приведет ни к каким отрицательным последствиям?

Исключено.
Файлы конфига брокера - точно не могут быть добавлены. Не было ни в одном релизе подобного.
Я предполагаю что контроллер не приведен к заводским или конфиг был добавлен уже после.

Неверно. Адеса интерфейсов изначально не заданы (отсутствуют) и устанвливаются уже в процессе их активации.

  1. Вы не ответили про модули в ядре ОС после сброса к заводским настройкам (см. самое первое мое сообщение в этой теме, там нет ошибок по конфигу брокера, они как раз ушли после этого (второго по счету) сброса к заводским настройкам. Дальше я писал о том, что привело к повторному сбросу. Я при начальном обращении не стал обновляться до текущей версии, так как хотел изначальное состояние контроллера).
    Кстати, сбросил к заводским настройкам ещё раз (четвёртый) из WebUI, но с обновлением ПО из 202502070945_wb-2501_bullseye_wb8x.fit. Сообщения об ошибках сохраняются. На всякий случай прикладываю диагностический архив:

    приложен диагностический архив, доступен только сотрудникам поддержки
    (116,2 КБ)

  2. Я правильно понимаю, что в процессе загрузки ОС осуществляется обращение к интерфейсу без контроля его активации?

  3. Есть ли где-то в документации по контроллеру о загрузке ОС? Если есть - “тыкните”, пожалуйста, а то не нашел.

Я написал что модулей в ядре нет. И они не вызываются при штатной загрузке.
Я проверил на аналогичном контроллере - не нашел подобного.

О каких ошибках, какого сервиса?

Подгружается модуль через udev, затем конфигурируется. Штатно, конфиг /etc/udev/rules.d/99-wb-ethernet.rules

ОС - стандартный Debian.
Запускается uboot, загружает ядро и оно вызывает systemctl. То есть загрузка описана в документации дистрибутива. Отличия описаны тут: Wiren Board 8.5 — Wiren Board

Если у вас есть вопросы о работе нашего оборудования - то с удовольствием на них отвечу.