Как установить драйверы для Realtek адаптера RTL8811 на операционной системе Linux?

Как установить драйвера для WiFi адаптера с чипсетом Realtek RTL8811 на Debian? Я сначала попробовал установить драйвер RTL8821CU (как я нашел в интернете), он отображается в dkms status как <code>rtl8821CU/5.4.1: added</code>, однако адаптер так и не работает. Также, во время установки драйверов я столкнулся с проблемой заголовков Linux (хотя у меня установлены пакеты linux-headers-$(uname -r) и linux-headers-6.1.0-13-amd64). Что я делаю неправильно? Какие драйвера нужно устанавливать для адаптера с чипсетом RTL8811? Как это лучше сделать? Результаты вывода команд lsusb и inxi -n: <pre><code>Bus 001 Device 008: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC</code></pre> <pre><code>Device-2: Realtek 802.11ac NIC type: USB driver: N/A</code></pre>
  • 25 февраля 2024 г. 19:28
Ответы на вопрос 2
Для установки драйверов для WiFi адаптера с чипсетом Realtek RTL8811 на Debian, вам следует следовать следующим шагам:

1. Установите необходимые пакеты с заголовками Linux:
```
sudo apt-get install build-essential linux-headers-$(uname -r)
```

2. Удалите установленный ранее драйвер RTL8821CU:
```
sudo dkms remove rtl8821CU/5.4.1 --all
```

3. Скачайте и скомпилируйте драйвер RTL8811AU:
```
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo make dkms_install
```

4. Перезагрузите систему:
```
sudo reboot
```

Эти шаги должны помочь вам установить и заработать WiFi адаптер с чипсетом RTL8811 на Debian. После перезагрузки системы, проверьте работу адаптера с помощью команды `sudo ifconfig` или `sudo iwconfig`.

Если у вас есть какие-либо другие вопросы или проблемы, не стесняйтесь задавать. Буду рад помочь!
Заголовочные файлы ядра Linux (linux-headers) нужны только лишь в том случае, если планируется собирать (компилировать) модуль (драйвер) из исходных кодов. Зачем вам это надо? Это в крайнем случае. 

На сайте Realtek, найдены устройства, что работают по шине USB (см. ваш вывод lsusb).
RTL8811AU
https://www.realtek.com/en/products/communications...
RTL8811CU
https://www.realtek.com/en/products/communications...

На сайте Realtek, в разделе Download, есть драйвера только для Windows. Так что, идем мимо.

Посмотрим на совместимость с Linux (linux-hardware.org).
AU-вариация устройства у некоторых заработала ("Status", на 11, 12 Дебьяне):
https://linux-hardware.org/?view=search&vendor=Rea...
https://linux-hardware.org/?id=usb:0bda-a811
Как написано, в ядре Линукса драйверов нет ("Kernel Drivers").
Предлагается установить какие-то сторонние драйвера ("Other Drivers").
Эти все про 8812au. Насколько совместимы они с 8811au? И да, их надо собирать из исходников.
https://github.com/lwfinger/rtl8812au
https://github.com/abperiasamy/rtl8812AU_8821AU_linux
https://github.com/aircrack-ng/rtl8812au
https://github.com/gnab/rtl8812au
Вот здесь явно сказано про 8811au:
https://github.com/Rajpratik71/Realtek-rtl8811AU_8...
Но, вообще, они могут быть совместимыми. Вероятно, используется один драйвер на три модели (11, 12 и 21).

CU-вариация устройства не совместима:
https://linux-hardware.org/?view=search&vendor=Rea...

Окольными путями, найден комплектный диск с драйверами:
https://ya.ru/search/?text=Realtek+Drivers+RTL8811...
https://archive.org/details/realtekdrivers_rtl8811...
https://ia803100.us.archive.org/view_archive.php?a...

Я скачал файл из содержимого образа диска "RTL8811CU_8821CU_WiFi_linux_v5.2.5.3.zip", распаковал. В readme есть отсылка на файл "/document/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf". В котором сказано, что, для автоматической установки драйвера, нужно выполнить скрипт install.sh. Да, есть такой в корневом каталоге.

Само имя файла, также, фигурирует на разных сторонних источниках в Интернете. Можно ли им доверять?
https://ya.ru/search/?text=RTL8811CU_8821CU_WiFi_l...
Вот он тоже:
https://github.com/yohikofox/8811CU-drivers

Самые разные инструкции по установке из Интернет. Можно ли им доверять и следовать? Пожалуй, на свой страх и риск. Т. к. это не официальная инструкция от производителя. А где, сейчас, официальная - интересно?
https://4te.me/post/realtek-8821-linux-driver/?ysc...
forum.matuntu.info/index.php?topic=1090.0
https://www.cyberithub.com/how-to-install-rtl8821c...

Мне лично повезло со своим Интеловским адаптером. Там требовалось всего-то скачать архив с сайта производителя и скопировать файлы в нужный каталог. Никаких сборок из исходников.
Хорошо бы заранее, перед покупкой, проверять совместимость железа на вышеозначенном сайте (linux-hardware.org).
Правда, надо заметить, что на февраль 2024 г., по старой ссылке на драйвер, на сайте Интел, висит сообщение: "Мы немедленно приостановили все деловые операции в России. Это следует за нашим предыдущим решением приостановить все поставки клиентам в России и Беларуси.". Спасибо, че! :/
Так что, возможно, и вам, где-то по архивам, по Интернетам, окольными путями, придется выискивать драйвер для своей железяки. Если не сохранили комплектный диск. :(

В остальном, как говорится, остается лишь: компилить, компилить и еще раз компилить. :)
Похожие вопросы