1 确认无线网卡型号
在Windows操作系统->计算机管理->设备管理器->网络适配器下,可以看到网络适配器的型号为:Intel(R) Wi-Fi 6 AX200 160MHz
2 去Intel官网查看Linux对这个型号网卡的支持情况
前往网址Linux* Support for Intel® Wireless Adapters,
/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
可以看到以下信息
这个固件需要Linux内核版本为5.1及以上.
3 升级操作系统内核
查看当前操作系统内核版本,如果当前系统使用内核版本大于等于5.1,则不需要执行内核升级操作.
使用命令:uname -sr
前往ubuntu kernel:/~kernel-ppa/mainline/
下载内核安装包,使用dpkg命令安装内核安装包(版本大于等于5.1),建议安装目前最新版本v5.6.2
/~kernel-ppa/mainline/v5.6.2/
Build for amd64 succeeded (seeBUILD.LOG.amd64):
linux-headers-5.6.2-050602_5.6.2-050602.20020822_all.deb
linux-headers-5.6.2-050602-generic_5.6.2-050602.20020822_amd64.deb <--- 我是使用generic
linux-headers-5.6.2-050602-lowlatency_5.6.2-050602.20020822_amd64.deb
linux-image-unsigned-5.6.2-050602-generic_5.6.2-050602.20020822_amd64.deb<---我是使用generic
linux-image-unsigned-5.6.2-050602-lowlatency_5.6.2-050602.20020822_amd64.deb
linux-modules-5.6.2-050602-generic_5.6.2-050602.20020822_amd64.deb<---我是使用generic
linux-modules-5.6.2-050602-lowlatency_5.6.2-050602.20020822_amd64.deb
4 下载并安装网络适配器固件
wget https://wireless./_media/en/users/drivers/iwlwifi/iwlwifi-cc-46.3cfab8da.0.tgz
tar -xf iwlwifi-cc-46.3cfab8da.0.tgz
cd iwlwifi-cc-46.3cfab8da.0/
cp * /lib/firmware
5 最后
sudo reboot 重启系统.
备注
如果重启后出现以下错误
error: XXX has invalid signature
error: you need to load the kernel first
去BIOS设置,将Secure Boot关闭.
安装ubuntu后无网卡驱动的解决方案(备选)
这种方法需要联网,提醒一种获取网络的方法:手机usb连接电脑,开启USB网络共享即可
调出终端
使用以下命令行
sudo apt-get updatesudo apt-get --reinstall install bcmwl-kernel-source