解决Ubuntu 20.04和Windows无线网卡驱动问题:详细步骤与技巧
问题
由于主板刚刚更换,Ubuntu 20.04和Windows启动后不再有无线连接标志,这意味着需要无线网卡驱动程序。
Windows说起来容易,但是Ubuntu确实费了很大的功夫,这里记一下。 (参考了很多博文,贴在最后,谢谢)因为无法上网,所以使用了手机的USB共享网络。当然,我也可以先从win10下载需要的包。
解决方案
首先检查自己的网卡型号。下面是在ubuntu上查看的方法(其他系统也可能使用其他命令):
lspci
或者
lspci -nnk | grep -i net
我得到的是
以太网控制器之后是以太网卡模型,网络控制器之后是无线网卡模型,Intel Corporation Device [8086:2725] (rev 1a)。不过这个型号我看不懂……在Intel官网上找不到这个型号对应的驱动(有谁知道怎么操作吗)。
然后我发现其实可以从Windows中查看(控制面板-网络和Internet-网络和共享中心中的以太网(或WLAN)-详细信息):
型号为Intel® Wi-Fi 6E AZ210 160MHz,可以在官网找到。 Intel官网驱动链接
这里要注意内核版本的对应关系。内核版本查看命令:
uname -sr
我的 Wi-Fi 6 AX210 160MHz 需要内核 5.10+。由于我自己电脑的内核是5.11,符合要求,所以这里不需要手动升级。如果需要,请参考这里(内核升级)。
下载对应版本的.tgz压缩包并解压:
tar -zxvf 下载的驱动的名字.tgz
然后将解压后的.ucode文件(有博文说只需要复制iwlwifi开头的文件即可,我这里都复制了)到/lib/firmware目录下:
cp iwlwifi-*.ucode /lib/firmware
然后据说复制完成后sudo restart会出现奇迹,但我不是,绝望。
但!无意中在一个评论中发现了华电(下面第一个链接)(确实评论自古出人才):只要删除固件中后缀为pnvm的文件,重启即可! ! (有谁知道具体原理吗?)
果然,重启后,我的wifi又回来了。
优秀的参考博客文章:
Ubuntu 20.04 上的 Intel AX210 WIFI & 蓝牙驱动 [评论露才华] Ubuntu18.04: no wifi adapter found 解决问题[已解决]: Ubuntu 系统如何安装无线网卡驱动? 【Ubuntu相关问题应该在Ubuntu社区解决,学到了一些东西】Ubuntu应用-安装Intel Wireless-AC 9462无线网卡驱动(无法连接wifi,完美解决)【提供了两种方法,但都不适合我】 Ubuntu 离线安装网卡驱动【使用iso中提取的驱动安装Ubuntu,离线操作】在Linux下安装无线网卡驱动【需要下载对应版本型号的源码】