Realtek USB WiFi 어댑터를 내 컴퓨터에서 작동시키려고 합니다.
lsusb를 실행하면 표시됩니다.
0bda:0811 Realtek Semiconductor Corporation
시스템 버전 정보
LSB 버전: :core-4.1-amd64:core-4.1-noarch 게시자 ID: CentOS 설명: CentOS Linux 버전 7.6.1810(Core) 버전: 7.6.1810 코드명: Core
답변1
Google 검색 0bda:0811
결과 동글의 WiFi 칩이 Realtek RTL8812au인 것으로 나타났습니다.
확실히8812au
소스에서 드라이버를 빌드 해야 할 수도 있습니다 .
$ yum install -y git gcc kernel-devel
[snip]
$ git clone [email protected]:gnab/rtl8812au.git
Cloning into 'rtl8812au'...
[snip]
$ cd rtl8812au
$ make
[snip]
LD [M] /home/steve/wifi/rtl8812au/8812au.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/steve/wifi/rtl8812au/8812au.mod.o
LD [M] /home/steve/wifi/rtl8812au/8812au.ko
make[1]: Leaving directory `/usr/src/kernels/3.10.0-514.6.2.el7.x86_64'
성공하면 이제 모듈 로드를 시도할 수 있습니다.
$ sudo insmod 8812au.ko
분명히 WiFi 어댑터 이름은 en
예상한 것과 다른 접두사를 사용할 수 있습니다 wl
. 시스템이 충돌하지 않고 예를 들어 ip addr
명령(또는 NetworkManager 데스크톱 위젯을 사용하는 경우)이 모듈 로드 후 새 NIC가 감지되었음을 나타내는 경우 다음 명령을 사용할 수 있습니다. 영구적으로 설치하십시오.
$ sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
$ sudo depmod
새 커널 업데이트를 설치할 때마다 이 드라이버를 다시 컴파일해야 합니다.