서버/리눅스 서버

0bda:c811 RTL8821CU 데비안 인식 하기

ㅋㅋ잠자 2022. 5. 21. 17:27
반응형

안녕하세요? RTL8821CU 드라이버를 인식시켜 보도록 하겠습니다.

 

모듈 빌드를 위한 의존 패키지 설치하기

root@debian:~# apt install build-essential git dkms bc

드라이버 소스를 받습니다.

root@debian:~# git clone https://github.com/brektrou/rtl8821CU.git

빌드를 진행합니다.

root@debian:~# cd rtl8821CU/
root@debian:~/rtl8821CU# bash dkms-install.sh

커널 헤더가 없다고 나오네요. 설치를 해야겠습니다.

root@debian:~/rtl8821CU# bash dkms-install.sh
About to run dkms install steps...

Creating symlink /var/lib/dkms/rtl8821CU/5.4.1/source ->
                 /usr/src/rtl8821CU-5.4.1

DKMS: add completed.
Error! Your kernel headers for kernel 5.4.73-1-pve cannot be found.
Please install the linux-headers-5.4.73-1-pve package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 5.4.73-1-pve cannot be found.
Please install the linux-headers-5.4.73-1-pve package,
or use the --kernelsourcedir option to tell DKMS where it's located
Finished running dkms install steps.

PVE 커널이라 아래와 같이 받아서 수동 설치해야합니다.

root@debian:~/rtl8821CU# wget http://download.proxmox.com/debian/pve/dists/buster/pvetest/binary-amd64/pve-headers-5.4.73-1-pve_5.4.73-1_amd64.deb

root@debian:~/rtl8821CU# dpkg -i pve-headers-5.4.73-1-pve_5.4.73-1_amd64.deb

다시 시도해 봅니다.

 

실제로 컴파일이 되지 않아 PVE 커널을 그냥 5.11 로 업데이트 하였습니다.

root@debian:~# apt install pve-kernel-5.11 pve-headers-5.11

이후 modeprobe 를 통하면 정상 동작합니다.

root@debian:~# modprobe 8821cu

root@debian:~# nmcli dev
DEVICE           TYPE      STATE         CONNECTION
fwbr100i0        bridge    connected     fwbr100i0
tap100i0         tun       connected     tap100i0
wlo2             wifi      disconnected  --
wlx200db048ff98  wifi      disconnected  --
docker0          bridge    unmanaged     --
vmbr0            bridge    unmanaged     --
eno1             ethernet  unmanaged     --
fwln100i0        ethernet  unmanaged     --
fwpr100p0        ethernet  unmanaged     --
veth0a6b0a4      ethernet  unmanaged     --
veth13e884a      ethernet  unmanaged     --
veth18f55b7      ethernet  unmanaged     --
veth3a9f509      ethernet  unmanaged     --
veth4e528d2      ethernet  unmanaged     --
lo               loopback  unmanaged     --
macvlan-shim     macvlan   unmanaged     --

감사합니다.

 

반응형