LINUX.ORG.RU

Не работает Wi-Fi (Realtek) в установленном Debian, работает в Xubuntu Live

 ,


0

1

Всем привет!

Установил на ноутбук Debian testing через debootstrap из Xubuntu Live. В Xubuntu Live работает Wi-Fi из коробки. В Xubuntu ядро 6.2.0-26. В Debian ядро 6.4.0-4.

Симптомы следующие: есть интерфейс wlan0, но сканирование (через iw или iwd+iwctl) зависает навечно, никакие сети не обнаруживаются.

В Xubuntu, конечно, использовал NetworkManager.

Железо и драйвера

Привожу вывод из Xubuntu.

lspci -k:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter
	Subsystem: Device 1d2e:c823
	Kernel driver in use: rtw_8822ce
	Kernel modules: rtw88_8822ce

lsmod | grep rtw:

rtw88_8822ce           16384  0
rtw88_8822c           507904  1 rtw88_8822ce
rtw88_pci              32768  1 rtw88_8822ce
rtw88_core            339968  2 rtw88_pci,rtw88_8822c
mac80211             1617920  2 rtw88_pci,rtw88_core
cfg80211             1241088  2 rtw88_core,mac80211

sudo dmesg | grep rtw | head -10:

[   13.414314] rtw_8822ce 0000:02:00.0: enabling device (0000 -> 0003)
[   13.448574] rtw_8822ce 0000:02:00.0: WOW Firmware version 9.9.4, H2C version 15
[   13.449111] rtw_8822ce 0000:02:00.0: Firmware version 9.9.11, H2C version 15
[   13.490469] rtw_8822ce 0000:02:00.0 wlp2s0: renamed from wlan0
[   19.039107] rtw_8822ce 0000:02:00.0: failed to send h2c command
[   19.417967] rtw_8822ce 0000:02:00.0: failed to send h2c command
[   19.421226] rtw_8822ce 0000:02:00.0: failed to send h2c command
[   19.424320] rtw_8822ce 0000:02:00.0: failed to send h2c command
[   19.427535] rtw_8822ce 0000:02:00.0: failed to send h2c command
[   19.430630] rtw_8822ce 0000:02:00.0: failed to send h2c command

(Строчек failed to send h2c command очень много, Wi-Fi всё равно работает. В Debian эти строчки тоже появляются при запуске iwd и сканирования.)

Из Debian всё то же самое, только не-WOW прошивка была новее (9.9.15).

Что пробовал

  1. Скопировать файлы прошивок из Xubuntu. Не помогло.

  2. Перейти на модули https://github.com/lwfinger/rtw88 (там есть поддержка 8822ce), занести в blacklist rtw88_*. Не помогло: загружаются новые модули, сканирование так же не работает.

P.S. Не уверен, куда, В linux-hardware, linux-install или general. Запощу в general.

Ну можете попробовать и всё ядро от ubuntu в дебиан засунуть. Вдруг взлетит, хотя, наверное, дело в настройках.

Посмотрите, что с power_save в ubuntu и debian

iw dev wlan0 get power_save

Посмотрите и сравните в ubuntu и debian у модулей rtw* параметры, для начала disable_lps_deep, disable_aspm, а потом и все остальные. По идее это в /sys/module/*/parameters/* (вместо звёздочки имя модуля), но, может придётся искать откуда ubuntu грузит модули и там смотреть...

mky ★★★★★
()

либо версия ядра, либо наличие фирмвари. какая там ещё разница может быть.

ну или в бубунте что-то автоматом в юзерспейсе настраивается, но это вряд ли.

mrjaggers
()