Добрый день!
Контроллер версии 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
Вопрос: куда грести и как от них избавиться?
Данные для диагностики прилагаю.
приложен диагностический архив, доступен только сотрудникам поддержки
Добрый день. Рекомендую обновить пакеты контроллера до актуальных. Актуальное ядро, например 6.8.0-wb124.
Указанных модулей в ядре нет и штатным ПО контроллера они не загружаются.
Обычно следствие неверно выбранной стратегии в скрипте. Может быть из-за рекурсивного вызова, например.
В логах вижу странное:
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, все будет работать корректно и не приведет ни к каким отрицательным последствиям?
Исключено.
Файлы конфига брокера - точно не могут быть добавлены. Не было ни в одном релизе подобного.
Я предполагаю что контроллер не приведен к заводским или конфиг был добавлен уже после.
Неверно. Адеса интерфейсов изначально не заданы (отсутствуют) и устанвливаются уже в процессе их активации.
Вы не ответили про модули в ядре ОС после сброса к заводским настройкам (см. самое первое мое сообщение в этой теме, там нет ошибок по конфигу брокера, они как раз ушли после этого (второго по счету) сброса к заводским настройкам. Дальше я писал о том, что привело к повторному сбросу. Я при начальном обращении не стал обновляться до текущей версии, так как хотел изначальное состояние контроллера).
Кстати, сбросил к заводским настройкам ещё раз (четвёртый) из WebUI, но с обновлением ПО из 202502070945_wb-2501_bullseye_wb8x.fit. Сообщения об ошибках сохраняются. На всякий случай прикладываю диагностический архив:
приложен диагностический архив, доступен только сотрудникам поддержки
(116,2 КБ)
Я правильно понимаю, что в процессе загрузки ОС осуществляется обращение к интерфейсу без контроля его активации?
Есть ли где-то в документации по контроллеру о загрузке ОС? Если есть - “тыкните”, пожалуйста, а то не нашел.
Я написал что модулей в ядре нет. И они не вызываются при штатной загрузке.
Я проверил на аналогичном контроллере - не нашел подобного.
О каких ошибках, какого сервиса?
Подгружается модуль через udev, затем конфигурируется. Штатно, конфиг /etc/udev/rules.d/99-wb-ethernet.rules
ОС - стандартный Debian.
Запускается uboot, загружает ядро и оно вызывает systemctl. То есть загрузка описана в документации дистрибутива. Отличия описаны тут: Wiren Board 8.5 — Wiren Board
Если у вас есть вопросы о работе нашего оборудования - то с удовольствием на них отвечу.