Я купил модуль Wi-Fi на базе TP Link rtl8812au. Следовал инструкциям и установил драйверы, думаю, версии 4.2.2. Wi-Fi работал, но ничего не находил. При запуске lshw -c network статус был "ОТКЛЮЧЕНО". Я пробовал несколько версий и исправлений, но ни одна не помогла, наткнулся на, кажется, последнюю: https://github.com/gordboy/rtl8812au следовал инструкциям все скомпилировал и установил. Для проверки настроил светодиод в /etc/modprobe.d/8812au.conf options 8812au rtw_led_enable=1
sudo modinfo 8812au
выход
filename: /lib/modules/5.0.0-36-generic/kernel/drivers/net/wireless/8812au.ko
version: v5.2.20.2_28373.20180619
...
parm: rtw_en_gro:int
parm: rtw_iqk_fw_offload:int
parm: rtw_led_enable:Enable status LED (int)
Итак, драйвер загрузился и прочитал конфигурацию. Однако беспроводной сети нет,
lshw -c network does not show the wifi
kernel version is 5.0.0-36
решение1
Используйте этот репозиторий и следуйте инструкциям.
https://github.com/aircrack-ng/rtl8812au
//step 1
git clone https://github.com/aircrack-ng/rtl8812au
//step 2
make all or make
//step 3
sudo make install
//step 4
sudo mod probe 88XXau
Вот и все, ваш Wi-Fi будет включен :)
PS: обязательно удалите все драйверы, которые вы установили ранее.
решение2
Беспроводные устройства TP-Link выпускаются в нескольких версиях; некоторые более ранние версии управляются8812au. Ваше устройство 2357:0115 управляется88x2бу. Вы можете установить его, выполнив следующие шаги. При наличии временного работающего интернет-соединения через Ethernet, модем или любым другим возможным способом выполните следующие действия:
git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
Теперь ваша беспроводная связь должна работать.
решение3
Спасибо вам обоим. Да, чипсет 88x2bu для TPLink Archer T4U V3, а для V1 и V2 был 8812au. Драйвер на сайте TP Link не скомпилировался 18.04, поэтому скачал его отсюда. https://github.com/its-izhar/rtl88x2bu-driver/pull/4/files
применил все изменения в запросе на извлечение (в будущем они могут быть объединены) и:
make clean
make
sudo cp ./88x2bu.ko /lib/modules/(uname -r)/kernel/net/wireless
sudo depmod -a
sudo modprobe 88x2bu.ko
the last command did not work
disabled secure boot in the BIOS
sudo modprobe 88x2bu.ko
rebooted and worked.
Я заметил, что в том же месте, где я подключаю Wi-Fi в системе Windows, я получаю лучший сигнал для сети (4 полоски из 5), тогда как при подключении к Linux я получаю едва ли один сигнал для той же сети (публичной). Я проверил, и они используют разные каналы. Так что, очевидно, алгоритм сканирования Linux/Ubuntu, вероятно, выбирает первый найденный, в то время как Windows выбирает самый сильный. Что-то нужно улучшить.