解决无线网卡Realtek 8812BU Wireless LAN 802.11ac USB NIC 在Ubuntu下不能识别的问题
大家的Ubuntu主机在插入无线网卡Realtek 8812BU Wireless LAN 802.11ac USB NIC,可能存在无法识别的情况,如图所示。
Realtek 8812BU Wireless LAN 802.11ac USB NIC是瑞昱半导体公司2018年以前的产品,官方最新的驱动信息是2018年针对于Windows的无线网卡驱动。网址如下:https://rtitwww.realtek.com/zh/component/zoo/category/rtl8812bu-software
但是我们在Ubuntu下需要使用该型号的网卡,然后我在github上找到一个使用者自己为了该类网卡在ubuntu上使用自行开发开源无线网卡驱动,链接如下:https://github.com/morrownr/88x2bu-20210702
它这个是不断更新的,需要自己去更新下载,考虑到很多小伙伴进不去github,我这里把现在的安装包先传上来。
链接:https://pan.baidu.com/s/1eSZUIPsfOIg_TWZ8uCjW6A?pwd=9fcn 提取码:9cfn
无线网卡驱动安装教程
github网站上和安装包里有readme文件有具体详细介绍,这边我简单介绍一遍安装教程。
sudo apt update && sudo apt upgrade
#这是官网建议的先更新源和安装包,但个人不建议使用upgrade,因为有时候upgrade会导致内核更新产生其他错误
sudo reboot #重启系统保证系统在一个全新的状态(其实不重启个人感觉没啥事)
#下面是环境安装(针对Ubuntu)
sudo apt install -y build-essential dkms git iw
mkdir -p ~/src #创建一个目录来保存下载程序
#然后自己把文件拷进该目录,这步不教
cd ~/src/88x2bu-20210702 #切进新目录(保证一堆文件都在该目录下)
然后需要查看系统的gcc版本和你内核的gcc版本是否对应,尽量保证gcc与内核版本一致
cat /proc/version
gcc --version
如果版本不一致
sudo apt install gcc-12 #假设内核版本为12,安装相同版本gcc,如果一致不用理会
下面是手动安装教程
make clean
make -j$(nproc)
如果安全启动处于关闭状态(一般都是关闭的):
sudo make install
sudo reboot ##然后重启ifconfig就能看到运行
如果是打开状态请看压缩包里readme文件
重启后打开命令行输入
ifconfig
如果出现了wlxxxxxx就说明驱动安装成功了。