目录
安装 Realtek 系列无线网卡 Linux 驱动: https://blog.csdn.net/opipa/article/details/51919847.
选购USB无线网卡–rtl8821CU
下载相关驱动–https://github.com/qslia/rtl8821CU.
获得压缩文件:rtl8821CU-master.zip
将其放置在/home下(以便后续操作)
安装过程
xxx@xxx:~$ sudo apt-get install dkms
xxx@xxx:~$ DRV_NAME=rtl8821CU
xxx@xxx:~$ DRV_VERSION=5.2.5.3
xxx@xxx:~$ sudo mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
xxx@xxx:~$ git archive master | sudo tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
若此时出现报错如下
fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
tar: 它似乎不像是一个 tar 归档文件
tar: 由于前次错误,将以上次的错误状态退出
或是
fatal: Not a valid object name
tar: 它似乎不像是一个 tar 归档文件
tar: 由于前次错误,将以上次的错误状态退出
则
xxx@xxx:~$ sudo unzip rtl8821CU-master.zip -d /usr/src/${DRV_NAME}-${DRV_VERSION}
xxx@xxx:~$ sudo mv /usr/src/rtl8821CU-5.2.5.3/rtl8821CU-master/ /usr/src/rtl8821CU-5.2.5.4/
xxx@xxx:~$ sudo rm -r /usr/src/rtl8821CU-5.2.5.3
xxx@xxx:~$ sudo mv /usr/src/rtl8821CU-5.2.5.4 /usr/src/rtl8821CU-5.2.5.3
接下来…
xxx@xxx:~$ sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
显示信息如下:
Creating symlink /var/lib/dkms/rtl8821CU/5.2.5.3/source ->
/usr/src/rtl8821CU-5.2.5.3
DKMS: add completed.
xxx@xxx:~$ sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
显示信息如下:
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
'make' KVER=4.15.0-101-generic......................
Signing module:
- /var/lib/dkms/rtl8821CU/5.2.5.3/4.15.0-101-generic/x86_64/module/8821cu.ko
Secure Boot not enabled on this system.
cleaning build area....
DKMS: build completed.
xxx@xxx:~$ sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
显示信息如下:
8821cu:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.15.0-101-generic/updates/dkms/
depmod.......
DKMS: install completed.
打开解压后的文件:
xxx@xxx:~/rtl8821CU-master$ make
会显示好多内容,结束行为:
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-101-generic'
xxx@xxx:~/rtl8821CU-m