Как установить драйверы для 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) нужны только лишь в том случае, если планируется собирать (компилировать) модуль (драйвер) из исходных кодов. Зачем вам это надо? Это в крайнем случае. <br/> <br/> На сайте Realtek, найдены устройства, что работают по шине USB (см. ваш вывод lsusb). <br/> RTL8811AU <br/> <a href="https://www.realtek.com/en/products/communications-network-ics/item/rtl8811au" rel="nofollow">https://www.realtek.com/en/products/communications...</a> <br/> RTL8811CU <br/> <a href="https://www.realtek.com/en/products/communications-network-ics/item/rtl8811cu" rel="nofollow">https://www.realtek.com/en/products/communications...</a> <br/> <br/> На сайте Realtek, в разделе Download, есть драйвера только для Windows. Так что, идем мимо. <br/> <br/> Посмотрим на совместимость с Linux (linux-hardware.org). <br/> AU-вариация устройства у некоторых заработала ("Status", на 11, 12 Дебьяне): <br/> <a href="https://linux-hardware.org/?view=search&amp;vendor=Realtek&amp;name=RTL8811AU&amp;typeid=net%2Fwireless&amp;busid=usb#list" rel="nofollow">https://linux-hardware.org/?view=search&amp;vendor=Rea...</a> <br/> <a href="https://linux-hardware.org/?id=usb:0bda-a811" rel="nofollow">https://linux-hardware.org/?id=usb:0bda-a811</a> <br/> Как написано, в ядре Линукса драйверов нет ("Kernel Drivers"). <br/> Предлагается установить какие-то сторонние драйвера ("Other Drivers"). <br/> Эти все про 8812au. Насколько совместимы они с 8811au? И да, их надо собирать из исходников. <br/> <a href="https://github.com/lwfinger/rtl8812au" rel="nofollow">https://github.com/lwfinger/rtl8812au</a> <br/> <a href="https://github.com/abperiasamy/rtl8812AU_8821AU_linux" rel="nofollow">https://github.com/abperiasamy/rtl8812AU_8821AU_linux</a> <br/> <a href="https://github.com/aircrack-ng/rtl8812au" rel="nofollow">https://github.com/aircrack-ng/rtl8812au</a> <br/> <a href="https://github.com/gnab/rtl8812au" rel="nofollow">https://github.com/gnab/rtl8812au</a> <br/> Вот здесь явно сказано про 8811au: <br/> <a href="https://github.com/Rajpratik71/Realtek-rtl8811AU_8812AU_8821AU_linux-source-code" rel="nofollow">https://github.com/Rajpratik71/Realtek-rtl8811AU_8...</a> <br/> Но, вообще, они могут быть совместимыми. Вероятно, используется один драйвер на три модели (11, 12 и 21). <br/> <br/> CU-вариация устройства не совместима: <br/> <a href="https://linux-hardware.org/?view=search&amp;vendor=Realtek&amp;name=RTL8811CU&amp;typeid=net%2Fwireless&amp;busid=usb#list" rel="nofollow">https://linux-hardware.org/?view=search&amp;vendor=Rea...</a> <br/> <br/> Окольными путями, найден комплектный диск с драйверами: <br/> <a href="https://ya.ru/search/?text=Realtek+Drivers+RTL8811%2FRTL8812+site%3Aarchive.org&amp;lr=22" rel="nofollow">https://ya.ru/search/?text=Realtek+Drivers+RTL8811...</a> <br/> <a href="https://archive.org/details/realtekdrivers_rtl8811_rtl8812" rel="nofollow">https://archive.org/details/realtekdrivers_rtl8811...</a> <br/> <a href="https://ia803100.us.archive.org/view_archive.php?archive=/28/items/realtekdrivers_rtl8811_rtl8812/Realtek%20Drivers.iso" rel="nofollow">https://ia803100.us.archive.org/view_archive.php?a...</a> <br/> <br/> Я скачал файл из содержимого образа диска "RTL8811CU_8821CU_WiFi_linux_v5.2.5.3.zip", распаковал. В readme есть отсылка на файл "/document/Quick_Start_Guide_for_Driver_Compilation_and_Installation.pdf". В котором сказано, что, для автоматической установки драйвера, нужно выполнить скрипт install.sh. Да, есть такой в корневом каталоге. <br/> <br/> Само имя файла, также, фигурирует на разных сторонних источниках в Интернете. Можно ли им доверять? <br/> <a href="https://ya.ru/search/?text=RTL8811CU_8821CU_WiFi_linux_v5.2.5.3.zip&amp;lr=22&amp;search_source=yaru_desktop_common&amp;search_domain=yaru" rel="nofollow">https://ya.ru/search/?text=RTL8811CU_8821CU_WiFi_l...</a> <br/> Вот он тоже: <br/> <a href="https://github.com/yohikofox/8811CU-drivers" rel="nofollow">https://github.com/yohikofox/8811CU-drivers</a> <br/> <br/> Самые разные инструкции по установке из Интернет. Можно ли им доверять и следовать? Пожалуй, на свой страх и риск. Т. к. это не официальная инструкция от производителя. А где, сейчас, официальная - интересно? <br/> <a href="https://4te.me/post/realtek-8821-linux-driver/?ysclid=lt21skgk75397410574" rel="nofollow">https://4te.me/post/realtek-8821-linux-driver/?ysc...</a> <br/> <a href="http://forum.matuntu.info/index.php?topic=1090.0" rel="nofollow">forum.matuntu.info/index.php?topic=1090.0</a> <br/> <a href="https://www.cyberithub.com/how-to-install-rtl8821cu-wifi-usb-driver-on-ubuntu-linux/" rel="nofollow">https://www.cyberithub.com/how-to-install-rtl8821c...</a> <br/> <br/> Мне лично повезло со своим Интеловским адаптером. Там требовалось всего-то скачать архив с сайта производителя и скопировать файлы в нужный каталог. Никаких сборок из исходников. <br/> Хорошо бы заранее, перед покупкой, проверять совместимость железа на вышеозначенном сайте (linux-hardware.org). <br/> Правда, надо заметить, что на февраль 2024 г., по старой ссылке на драйвер, на сайте Интел, висит сообщение: "Мы немедленно приостановили все деловые операции в России. Это следует за нашим предыдущим решением приостановить все поставки клиентам в России и Беларуси.". Спасибо, че! :/ <br/> Так что, возможно, и вам, где-то по архивам, по Интернетам, окольными путями, придется выискивать драйвер для своей железяки. Если не сохранили комплектный диск. :( <br/> <br/> В остальном, как говорится, остается лишь: компилить, компилить и еще раз компилить. :)
Похожие вопросы