WiFi 8812au는 Ubuntu 18.04 커널 5.0.0-36에서 작동하지 않습니다.

WiFi 8812au는 Ubuntu 18.04 커널 5.0.0-36에서 작동하지 않습니다.

TP link rtl8812au 기반 Wi-Fi 모듈을 구입했습니다. 지침에 따라 드라이버를 설치했습니다. 4.2.2인 것 같습니다. Wi-Fi가 실행 중이었지만 아무것도 찾지 못했습니다. lshw -c network를 실행할 때 상태는 "DISABLED"였습니다. 여러 버전과 수정 사항을 시도했지만 최신 버전인 것 같은 것을 발견하지 못했습니다. https://github.com/gordboy/rtl8812au 컴파일되고 설치된 모든 지침을 따랐습니다. 테스트하기 위해 /etc/modprobe.d/8812au.conf 옵션 8812au rtw_led_enable=1에서 LED를 구성했습니다.

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가 연결됩니다 :)

추신: 이전에 설치한 모든 드라이버를 제거했는지 확인하십시오.

답변2

TP-Link 무선 장치는 여러 버전으로 제공됩니다. 일부 이전 버전은 다음에 의해 구동됩니다.8812au. 귀하의 2357:0115 장치는 다음에 의해 구동됩니다.88x2bu. 다음 단계에 따라 설치할 수 있습니다. 이더넷, 테더링 또는 가능한 모든 수단을 통해 임시로 작동하는 인터넷 연결을 사용하여 다음을 수행하십시오.

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

둘 다 감사합니다. 예, 칩셋은 TPLink Archer T4U V3의 경우 88x2bu이고 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.

내가 알아차린 것 중 하나는 동일한 지점에서 Windows 시스템에 Wi-Fi를 연결하면 네트워크에 대한 더 나은 신호(5개 중 4개 막대)를 얻는 반면 Linux에 연결하면 동일한 네트워크에 대해 거의 1개도 제공되지 않는다는 것입니다. (공개) 확인해 보니 다른 채널을 사용하고 있습니다. 따라서 분명히 Linux/ubuntu 스캔 알고리즘은 아마도 첫 번째 발견된 알고리즘을 사용하는 반면 Windows는 가장 강력한 것을 사용합니다. 개선할 점.

관련 정보