Драйвер Wifi rtl8821 больше не работает после обновления ядра.

Вопрос или проблема

Поскольку моя wifi-карта еще не имеет драйвера для Debian12, я использую wifi-адаптер: TP-Link AC600 T2U Nano. Пока я загружаюсь с ядром 6.1.0-25, все работает нормально с установленным драйвером rtl8821cu. Проблема возникла после обновления до ядра 6.1.0-26: адаптер обнаруживается, но не работает.

$ lsusb
.......
Bus 001 Device 006: ID 13d3:3579 IMC Networks Wireless_Device
Bus 001 Device 002: ID 2357:011e TP-Link AC600 беспроводной Realtek RTL8811AU [Archer T2U Nano]

$ lsmod | grep 8821
8821cu               3162112  0   --> модуль загружен, но не используется
cfg80211             1347584  1 8821cu
usbcore               401408  9 xhci_hcd,usbnet,usbhid,8821cu,uvcvideo,btusb,xhci_pci,cdc_ether,hid_logitech_hidpp

# dkms status 
rtl8821cu/5.12.0.4, 6.10.11+bpo-amd64, x86_64: установлен
rtl8821cu/5.12.0.4, 6.1.0-26-amd64, x86_64: установлен

Что я пробовал:

  • загрузиться с более новым ядром из репозитория backports: = 6.10
  • переустановить драйвер rtl8821cu
  • установить беспроводные микропрограммы Realtek из trixie ( testing )

Что я хотел бы знать, так это есть ли еще что-то, что я мог бы попробовать, или это безнадежно, и мне нужно ждать нового обновления, которое, надеюсь, решит проблему.

Ответ или решение

Если ваш Wi-Fi адаптер TP-Link AC600, основанный на чипе Realtek RTL8811AU, перестал работать после обновления ядра до версии 6.1.0-26, это довольно распространенная проблема, связанная с несовместимостью драйвера с новым ядром. Давайте рассмотрим возможные шаги для решения этой проблемы.

1. Проверка совместимости драйвера

Судя по вашему описанию, вы используете драйвер rtl8821cu, который должен поддерживать ваш Wi-Fi адаптер. Однако, как видно из вывода команды lsmod, модуль загружен, но не используется. Это может свидетельствовать о том, что драйвер не может корректно инициализироваться с новым ядром.

2. Переустановка и обновление драйвера

Поскольку вы уже переустанавливали драйвер и использовали версию из репозитория backports, следует убедиться, что у вас установлена последняя версия драйвера. Проверьте репозитории на наличие обновлений:

sudo apt update
sudo apt upgrade

Кроме этого, попробуйте собрать драйвер rtl8821cu вручную, используя последнюю версию из GitHub. Возможно, разработчики уже выпустили обновление, совместимое с новым ядром:

git clone https://github.com/jeremyb31/rtl8821cu.git
cd rtl8821cu
sudo dkms add .
sudo dkms build rtl8821cu/$(cat dkms.conf | grep "PACKAGE_VERSION" | cut -d "=" -f2 | tr -d " ")
sudo dkms install rtl8821cu/$(cat dkms.conf | grep "PACKAGE_VERSION" | cut -d "=" -f2 | tr -d " ")

3. Установка дополнительных пакетов

Если вы еще не пытались, установите пакеты, содержащие firmware для Realtek:

sudo apt install realtek-non-free-firmware

После этого перезагрузите систему и проверьте, работает ли адаптер.

4. Обратитесь к сообществу

Если ничего из вышеперечисленного не помогло, рекомендуется обратиться к сообществу Debian и разработчикам драйвера. Вам может повезти и кто-то уже увидел эту проблему и предложил временное решение:

  • Проверьте раздел обсуждений на официальном сайте Debian.
  • Напишите на форумах по поддержке драйвера rtl8821cu на GitHub.

5. Используйте старую версию ядра

Если все вышеперечисленное не решает проблему, временно вернитесь к предыдущей версии ядра, которая работала, пока не появится обновление, решающее проблему с совместимостью драйвера:

  1. Перезагрузите компьютер.
  2. На экране загрузки GRUB выберите «Расширенные настройки для [ваша версия Debian]».
  3. Выберите версии ядра 6.1.0-25.

Заключение

Хотя текущая ситуация выглядит разочаровывающе, следуя представленным рекомендациям, вы можете попытаться восстановить работоспособность вашего Wi-Fi адаптера. Ожидание обновлений и исправлений со стороны разработчиков также может быть разумным подходом в данной ситуации.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться к специалистам или сообществам по поддержке.

Оцените материал
Добавить комментарий

Капча загружается...