问题描述

因为工作问题,要装一个双系统,当装了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://github.com/lwfinger/rtw89.git

修改网卡驱动的文件内容

接着打开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图标

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐