问题描述
因为工作问题,要装一个双系统,当装了ubuntu18.04的时候,发现无法发现wifi适配器,看了网上各种解决方案都无法解决最后上论坛才知道,是因为新的网卡和内核中的网卡版本有区别。
解决方案
查询自己的网卡型号,使用以下linux命令及显示结果如下:
lspci | grep Network
查询自己的内核版本号:
uname -sr
显示:Linux 5.13.0-19-generic
由于安装网卡驱动对linux内核版本有限制,所以需要查清自己当前linux内核和自己本机的网卡驱动是否适配,如不适配需要对当前linux内核进行升级升级当前linux内核 网卡驱动参考链接网卡驱动
1.sudo apt-get update
2.sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
3.git clone https:
修改网卡驱动的文件内容
接着打开rtw89目录下的phy.c
注释掉bss_color = vif->bss_conf.he_bss_color.color
再打开rtw89目录下的cam.c
注释掉u8 bss_color = vif->bss_conf.he_bss_color.color;
FWCMD_SET_ADDR_BSSID_BSS_COLOR(cmd, bss_color);
编译网卡驱动
cd rtw89
make
sudo make install
成功会显示Install rtw89 SUCCESS
重启系统则会显示wifi图标
|