系统版本:Ubuntu 20.04
网卡品牌:COMFAST
网卡型号:CF-812AC
芯片型号:RTL8812BU
01 确定芯片型号
无线网卡型号和芯片型号通常不一致,例如我购买的网卡型号为CF-812AC
,但实际对应的芯片型号为RTL8812BU
。由于芯片在不断的更新迭代,因此不同版本、不同批次的无线网卡对应的芯片型号均可能不同,厂商为了销售方便,会统一制定网卡型号,而不同品牌但性能参数类似的网卡很有可能用的是同一款芯片,所以为了准确确定当前硬件的芯片型号,我们需要使用lspci
或者lsusb
命令。
PCI-E 无线网卡
sudo apt install usbutils
lspci -v
USB 无线网卡
apt install usbutils
lsusb
根据硬件的描述可以找到无线网卡,记录下硬件的ID
,例如:
之后打开网站 The USB ID Repository,根据ID
查阅芯片型号,如图所示:
可以看出,无线网卡的型号为RTL88x2BU
。
02 安装驱动
安装一些基本的编译环境:
sudo apt install gcc g++ build-essential git dkms
对于 Ubuntu 18.04,安装驱动的步骤如下:
sudo apt-get update
sudo apt-get -y install wget dkms
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms add ./rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms install -m rtl88x2bu -v 5.3.1
sudo modprobe 88x2bu
sudo reboot
其中,git clone
如果速度过慢的话,也可以点击此处下载5.3.1
的驱动并解压~
对于 Ubuntu 20.04,由于内核升级,需要使用新版的驱动,安装驱动的步骤如下:
sudo apt-get update
sudo apt-get -y install wget dkms
git clone https://github.com/cilynx/rtl88x2bu
sudo dkms add ./rtl88x2bu
sudo dkms install -m rtl88x2bu -v 5.8.7.1
sudo modprobe 88x2bu
sudo reboot
其中,git clone
如果速度过慢的话,也可以点击此处下载5.8.7.1
的驱动并解压~
安装驱动前记得去主板BIOS里关闭secure boot
,否则可能出现失败的情况。
安装成功:
本文在撰写时参考了《Ubuntu-RTL8812BU无线网卡安装》和《Linux安装CF-812AC usb网卡驱动》,并对其中不完善或有误的地方做出补充或修改。特此感谢原作者。