Wifi драйвер пропал на WB 8.5.1

после месяца непрерывной работы контроллера перенастроил wifi (удалил ap и клиента в конфигураторе в вебке) для установки его на новом месте. после этого wifi не работает. mncli говорит …

root@wirenboard-AFKNX4WD:~# nmcli connection show
NAME                UUID                                  TYPE      DEVICE
wb-debug            0f098677-2b49-4167-a534-207567b1751b  ethernet  dbg0
lo                  05b17607-c612-4a55-920a-16489447286c  loopback  lo
Wi-Fi connection 1  accbada9-bac3-4456-b514-c6ed88f1af8f  wifi      --
wb-eth0             91f1c71d-2d97-4675-886f-ecbe52b8451e  ethernet  --
wb-eth1             c3e38405-9c17-4155-ad70-664311b49066  ethernet  --
wb-gsm-sim1         5d4297ba-c319-4c05-a153-17cb42e6e196  gsm       --
wb-gsm-sim2         8b9964d4-b8dd-34d3-a3ed-481840bcf8c9  gsm       --
root@wirenboard-AFKNX4WD:~# nmcli connection up "Wi-Fi connection 1"
Error: Connection activation failed: No suitable device found for this connection (device dbg0 not available because profile is not compatible with device (mismatching interface name)).

cat /sys/bus/spi/drivers/wbec/spi0.0/fwrev
2.0.2

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

Команда выводит доступные соединения.

А какое устройство сконфигурировано для этого соединения?

 iwconfig
lo        no wireless extensions.

dbg0      no wireless extensions.

как мне посмотреть устройство ?

Для начала покажите вывод

cat /etc/udev/rules.d/*

Текстом, в оригинальной кодировке.
Ну и результаты

lsmod

Затем результаты

rmmod 8733bu

и

modprobe 8733bu

Иными словами - подозреваю что в /lib/modules/6.8.0-wb124+wb100/kernel/drivers/net/wireless/realtek/ нет части модулей.

cat /etc/udev/rules.d/*
test1.txt (2,4 КБ)

lsmod
test2.txt (1019 байтов)

rmmod 8733bu
rmmod: ERROR: Module 8733bu is not currently loaded

modprobe 8733bu


root@wirenboard-AFKNX4WD:~# modprobe 8733bu
[  178.240705] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[  178.263568] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[  178.269966] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[  178.288337] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[  179.164751] RTW: rtl8733bu v5.15.12-126-gb999e6008.20240911_COEX20230616-330e
[  179.171948] RTW: rtl8733bu BT-Coex version = COEX20230616-330e
[  179.178120] RTW: [HALMAC]138
[  179.178120] HALMAC_MAJOR_VER = 1
[  179.178120] HALMAC_PROTOTYPE_VER = 6
[  179.178120] HALMAC_MINOR_VER = 6
[  179.178120] HALMAC_PATCH_VER = 42
[  179.486305] RTW: rtw_rfctl_decide_init_chplan chplan:0x7F
[  179.499753] RTW: rtw_set_country_cmd country_code:"KZ"
[  179.504990] RTW: default domain:0x5e applied, txpwr_lmt:?ETSI
[  179.510806] RTW: world wide applied, txpwr_lmt:WW
[  179.516977] RTW: rtw_ndev_init(wlan0) if1 mac_addr=c8:fe:0f:11:0c:de
[  179.524543] RTW: rtw_ndev_init(wlan1) if2 mac_addr=ca:fe:0f:11:0c:de
[  179.532126] usbcore: registered new interface driver rtl8733bu
root@wirenboard-AFKNX4WD:~# [  180.205829] RTW: start_addr=(0x0), end_addr=(0x20000), buffer_size=(0x20000), smp_number_max=(16384)
[  187.071704] RTW: rtw_set_802_11_connect(wlan0)  fw_state=0x00000008
[  187.772491] RTW: start auth
[  187.777650] RTW: auth success, start assoc
[  187.791433] RTW: assoc success
[  187.894888] RTW: recv eapol packet 1/4
[  187.900677] RTW: send eapol packet 2/4
[  187.910681] RTW: recv eapol packet 3/4
[  187.915484] RTW: send eapol packet 4/4
[  187.919966] RTW: set pairwise key camid:0, addr:50:ff:20:48:d6:e4, kid:0, type:AES
[  187.931654] RTW: set group key camid:1, addr:50:ff:20:48:d6:e4, kid:1, type:AES
[  240.008704] RTW: WARN cfg80211_rtw_scan (wlan1) : scan abort!! BusyTraffic

загрузcя драйвер успешно.
после перезагрузки контроллера wifi опять не поднялся
опять поднялся только после этой команды.
что нужно сделать еще ?

сейчас нет возможности проверить сетевой провод (можно только wifi), но подскажите , пжл, какой надо драйвер в modeprobe для сетевой карты ? сеть тоже не стартовала.

Так, значит с модулями все в порядке.

А посмотрите,

ls -l /etc/modprobe.d

Ну и в конфиге /etc/modprobe.d/8733bu.conf (он есть?)
описана ли загруузка модуля?
Если нету или не описана - то надо добавить.
Содержимое:

options 8733bu rtw_drv_log_level=3

Но вот причину по которой изменен/удален пока себе представить не могу.

total 20
-rw-r--r-- 1 root root 66 Dec 26 09:12 8723bu.conf
-rw-r--r-- 1 root root 35 Dec 26 09:12 8733bu.conf
-rw-r--r-- 1 root root 37 Dec 26 09:12 cfg80211.conf
-rw-r--r-- 1 root root 30 Dec 26 09:12 smscnonturbo.conf
-rw-r--r-- 1 root root  1 Dec 26 09:12 wirenboard.conf

имеется

cat /etc/modprobe.d/8733bu.conf
options 8733bu rtw_drv_log_level=3

хочу напомнить, что проводная сеть тоже не работает с такой же ошибкой от отсутствии драйвера

Так, пойдем вверх по причинам. Возможно, сам modprobe не работает?
Что выдает

systemctl status systemd-modules-load.service

только что ребутнул контроллер и запросил

systemctl status systemd-modules-load.service
● systemd-modules-load.service - Load Kernel Modules
     Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static)
     Active: active (exited) since Fri 2025-03-28 09:29:10 UTC; 1min 32s ago
       Docs: man:systemd-modules-load.service(8)
             man:modules-load.d(5)
    Process: 117 ExecStart=/lib/systemd/systemd-modules-load (code=exited, stat>
   Main PID: 117 (code=exited, status=0/SUCCESS)
        CPU: 25ms

Mar 28 09:29:10 wirenboard-AFKNX4WD systemd[1]: Finished Load Kernel Modules.
Warning: journal has been rotated since unit was started, output may be incompl>

Отлично, ну, по крайней мере она, служба, запускается.
А вот ее лог?
Для примера:

journalctl -u systemd-modules-load.service
...
-- Boot e1757ee1bcba4094aab6ee2e2782058a --
Mar 28 09:48:37 wirenboard-AC4U5OVN systemd[1]: Finished Load Kernel Modules.

А попробуйте пожалуйста ее, службу перезапустить уже после загрузки контроллера?
Ожидаю такой вывод в лог:

Mar 28 10:17:56 wirenboard-AC4U5OVN systemd[1]: Stopped Load Kernel Modules.
Mar 28 10:17:56 wirenboard-AC4U5OVN systemd[1]: Stopping Load Kernel Modules...
Mar 28 10:17:57 wirenboard-AC4U5OVN systemd[1]: Starting Load Kernel Modules...
Mar 28 10:17:57 wirenboard-AC4U5OVN systemd[1]: Finished Load Kernel Modules.

Ну и подгрузку модулей.
И после выполнения - пришлите еще один диагностиический архив. Подозреваю что в проуцессе загрзки возникает гонка сервисов.

И, для теста - попробуйте переключить контроллер на свежий релиз, командой (когда сеть доступна)
wb-release -t testing

journal.txt (10,4 КБ)

journal_restarted.txt (10,8 КБ)

как это сделать ?

диагностика

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

Ну вот кусок из лога, при загрузке модулей:

Mar 28 10:44:35 wirenboard-AFKNX4WD kernel: RTW: rtl8733bu v5.15.12-126-gb999e6008.20240911_COEX20230616-330e
Mar 28 10:44:35 wirenboard-AFKNX4WD kernel: RTW: rtl8733bu BT-Coex version = COEX20230616-330e
Mar 28 10:44:35 wirenboard-AFKNX4WD kernel: RTW: [HALMAC]138
                                            HALMAC_MAJOR_VER = 1
                                            HALMAC_PROTOTYPE_VER = 6
                                            HALMAC_MINOR_VER = 6
                                            HALMAC_PATCH_VER = 42

Да и просто по ``lsmod |grep 8733bu``` можно глянуть - загружен или нет.

Ну, видно что при перезапуске службы после запуска - модули загружаются.
А пробоввали уже testing?

да. проверил.
все так же нет wifi и eth. modeprob подымает wifi.

lsmod |grep 8733bu
8733bu               3260416  0
cfg80211              425984  1 8733bu

Тут есть два варианта. Или сейчас начинаем исследование - если есть время и желание. Или сделайте бэкап и сбросьте на заводские.
Потому как воспроизвести не получается - а идеи кончились.

сделал factoryreset через web. службы заработали

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