Заголовочные файлы ядра 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 г., по старой ссылке на драйвер, на сайте Интел, висит сообщение: "Мы немедленно приостановили все деловые операции в России. Это следует за нашим предыдущим решением приостановить все поставки клиентам в России и Беларуси.". Спасибо, че! :/
Так что, возможно, и вам, где-то по архивам, по Интернетам, окольными путями, придется выискивать драйвер для своей железяки. Если не сохранили комплектный диск. :(
В остальном, как говорится, остается лишь: компилить, компилить и еще раз компилить. :)
Нашел, кстати, еще такой пакет для Дебьяна: firmware-realtek. Там бинарники есть. Правда для 12, 21 - моделей, 11-я не указана. Надо пробовать.
Теперь про установку. Я бы, лично, действовал в такой последовательности.
I. Для начала, стоит попробовать поставить бинарник, не усложняя себе жизнь:
apt-get install firmware-realtek
II. Если устанавливать в автоматическом режиме, при помощи install.sh.
1) Распаковать архив, перейти, в терминале, в каталог с модулем.
2) Запустить установку:
./install.sh
III. Примерная схема сборки модуля вручную, из исходников, такая. В общем-то, почти тоже самое, что и обычной программы.
1) Нужно установить требуемые для сборки пакеты (компилятор, заголовочные файлы ядра, возможно, что-то еще не упомянул):
gcc++, linux-headers
2) Распаковать архив, перейти в каталог с ним. И скомпилировать исходник модуля:
./configure
make
make install
3) Загрузить модуль (где после modprobe указано имя_модуля):
modprobe 8811au
или
modprobe rtl8811au
4) Проверить что он работает:
lsmod | grep wifi
или
lsmod | grep 8811au
или
lsmod | grep rtl8811au
5) Дальше можно проверять, настраивать, устанавливать само wifi-подключение при помощи NetworkManager (графика) или ifconfig (терминал).
В каких-то случаях могут потребоваться права суперпользователя (команда: sudo ...).