Comments 52
git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20200911&id=e3037485c68ec1a299ff41160d8fedbd4abc29b9
Если 8822b — это он, то вам тогде проще поставить mainline kernel kernel.ubuntu.com/~kernel-ppa/mainline/v5.8.9 посвежее, чем поддерживать непонятного свойства OOT-модуль.
Вы должны понимать, что эти драйверы жутко багованные! Ядро пришлось исправлять, чтобы заставить эти драйверы просто работать. git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/manager.c#n81
Тем более https://github.com/aircrack-ng/rtl8812au
Автору надо было чип написать и usb'шный idVendor idProduct из lsusb -v
>Realtek
на хрена на таком говне покупать wifi, взял бы atheros, intel или ralink на крайний случай
Вот так. Пришлось купить на б/у на Авито в итоге.
Здесь у человека, видимо, TP-Link Archer T4U V3, где производитель по-тихому заменил rtl8812au на rtl8812bu, отчего добавляется MU-MIMO. Такое и у других есть — Totolink A2000UA V. 3.0 или как там его.
www.tp-link.com/us/support/download/archer-t4u
Installation Guide for Linux
Определение версии железа: How to find the hardware version on a TP-Link device?
В openSUSE уже давно есть готовые пакеты:
forums.opensuse.org/showthread.php/535731-realtek-rtl8812BU
software.opensuse.org/package/rtl8822bu
Mediatek купил Ralink и с драйверами для Linux у них плохо.
Если есть желание что-то поддерживать — выясните, может, уже всё готово, или полуготовое можно допиливать. Для начала можно поискать, затем спросить на форуме вашей ОС.
askubuntu.com/questions/1018375/how-do-i-install-driver-for-rtl88x2bu
askubuntu.com/questions/1079377/how-do-i-install-drivers-for-realtek-rtl8812bu
www.fastoe.com/blog/install-rtl8812bu-usb-wifi-dongle-on-linux
github.com/abperiasamy/rtl8812AU_8821AU_linux
вот тут уже вроде все допилено
Я иногда думаю, что разработчики не хотят поддерживать свои драйвера из-за того, что в ядре постоянно изменения вносят и переписывать нужно некоторые участки кода
в 99% случаев от производителя требуется один раз написать приличный драйвер, его включат в состав ядра и отслеживанием изменений ядерного API займутся те, кто развивают ядро.
я бы начал с поиска попыток пропихнуть в ядро, если они были — посмотреть какие были претензии к коду, попытаться учесть их и пропихнуть драйвер в ядро ещё раз (хотя есть подозрение, что там не причёсывать, а переписывать надо)
гхм… как «система дружелюбна к разработчикам, можно вносить изменения» вы умудрились посчитать недостатком?
исходная ситуация: есть драйвер для прошлой версии ОС, хочется использовать текущую, но драйвер там не работает. автор написал как он поступил.
расскажите, какие были бы ваши действия под виндой в этом случае? (и не надо говорить, что в винде такого не может быть, оно встречается сплошь и рядом)
Отсюда вопрос. А можно USB сетевуху без дров воткнуть в виртуалку, а на виртуалке настроить аналог DMZ? (прям диалп по айпи телефонии)
Берем VirtualPC, запускаем на ней XP,
извините, но это «вырезать гланды через анус».
взять и допилить драйвер, ничего невозможного в этом нет, про это и статья
1) Под винду без исходников?
2) В формате nvidia-drivers?
И вариант для реверсеров:
1) Протокол обмена железки с драйвером писали криптонаркоманы?
А если…
так к тому и веду: хорошо, что не везде так, исходники некоторых ОС можно читать и изменять, некоторые драйвера идут в исходниках, некоторые ноутбуки позволяют поменять wifi-адаптер, некоторые тракторы могут быть починены самими пользователями,…
расскажите, какие были бы ваши действия под виндой в этом случае?
гхм, вы процитировали ответ на этот комментарий:
Вот из-за таких приколов люди и не хотят пользоваться линукс системами.
мир opensource предлагает альтернативное решение, странно его за это критиковать. и да, решение со старой версией в виртуалке в этом мире тоже может работать.
если последние дрова для XP
не, для 2000, на xp с небольшим бубном запускаются
Опять же под windows тоже бывают зверские способы установки дров, в плоть до установить предыдущую версию windows, потом драйвер, а потом обновить
Всё правильно сделал
Вот только "поддерживаю драйвер" — это значит включиться в команду разработчиков ядра и по-настоящему поддерживать этот драйвер.
А просто выпустить заплатку и где-то там ее выложить, пусть даже на github — ну это так себе на самом деле, ее просто никто из тех кому она нужна, не найдет.
В итоге недавно плюнул на Realtek раз и навсегда, купил адаптер на MediaTek MT7612U с драйверами в стандартном ядре и забыл Realtek как страшный сон. Да, 160МГц не умеет, но 80 работают стабильно.
8812au умеет делать packet injection. Его обычно только ради этого и используют. Большинство новых карточек имеют только fullmac драйвера и для custom протоколов поверх wifi непригоды.
А существует девайс с драйверами из коробки и производителем который обновляем оперативно дрова под Linux?
Ха-ха, не так давно это все проделывал, взяв этот адаптер под свежий системник. Грустно, что не нашел врвмени оформить это так же. Автор — молодец! :)
Поддерживаю драйвер tp-link t4u для linux