这里写自定义目录标题
- intel NUC 安装ubuntu20.04使用网卡AX211无法找到wifi问题
-
- 问题描述
- 驱动安装
- 内核版本解决方案
- 其他可能有效的方法
-
- 1
- 2
- 3
intel NUC 安装ubuntu20.04使用网卡AX211无法找到wifi问题
最近给竞技场峡谷安装ubuntu20.04系统,一开始安装版本为ubuntu20.04.4版本,发现只能显示蓝牙,没有wifi功能,但是可以使用USB网络共享。查找各种解决方案,最终成功解决问题。本文提供了九种方法,建议如果不确定自己问题所在的从后往前看,解决方案按照文章顺序从难到易。当然,可能问题不是一个原因引起的,比如我是驱动+内核版本的问题,希望这篇文章对你会有帮助。
问题描述
经过分析,主要的问题有两个,一个是没有驱动,另一个是Linux内核版本不够。
驱动安装
首先查看自己的无线网卡驱动固件,比如我的是AX211,如果不知道自己的型号,可以在windows下查看,或者在Linux下使用命令行
lspci -nn | grep -i net
根据结果可以在这里查询。
接下来可以在官网查找与你设备相应的无线网卡驱动固件,然后下载。
这里没有AX211,有人说AX210的固件也可以用,因此我使用的是AX210的固件。
执行
sudo apt install flex bison
git clone https://github.com/intel/backport-iwlwifi.git cd backport-iwlwifi cd iwlwifi-stack-dev sudo make defconfig-iwlwifi-public sudo make sudo make install
在backport-iwlwifi下新建一个文件夹
解压压缩包后 将其中的 iwlwifi-ty-a0-gf-a0-59.ucode 复制到这个新文件夹中(建议将三个文件都放入)。
之后reboot,大部分的人都可以成功解决。
但是,我这样做完以后仍然不行。
内核版本解决方案
使用命令行查看当前的内核版本
uname -r
我下载的ubuntu20.04.4的内核版本为linux-image-5.13.0-30-generic,但是AX211 在内核 5.14 中受支持,因此进行内核的升级。
我选择的版本是5.15.0-87-generic(是不是87忘了)。
因为篇幅,这里更新以及切换内核就不详细写了,总之在切换内核之后,不但wifi没有,蓝牙甚至USB网络连接都不可以了,想着重新切换回原来的内核使用
sudo nano /etc/default/grub
找到
因为是新安装的系统,因此,查资料发现ubuntu20.04.6内核版本是5.15的,因此这时重装了系统(这不是一个好习惯,是下下策,因为是新装的系统,什么都没有,且本人装系统比较熟练,因此使用该方法),得到5.15版本的内核,这时重新安装了驱动,成功出现了wifi。
其他可能有效的方法
1
在这里下载
运行
sudo dpkg -i backport-iwlwifi-dkms_9858-0ubuntu3_all.deb
然后reboot
2
在/lib/firmware文件夹打开终端,
sudo rm *pnvm
PS:要删除文件,其实不建议,但是删除没有影响,而且很多人反馈这样就成功了。
3
下面5种方法是比较简单的问题所采用的,就放在一起了。
- 打开ubuntu的软件和更新软件,在附加驱动下选择有WiFi driver的那一项(我是附加驱动下面什么都没有),然后重启。
- 关闭电脑的安全启动服务(BIOS里面)。
- 通过有线的方式让电脑连上网,可以插网线或用手机网络,我一般都用手机,将手机与电脑通过数据线连接起来后,在手机上打开USB网络共享功能,“设置”——“个人热点”——“USB网络共享”;
2.终端执行:sudo apt update
3.终端执行:sudo apt-get install bcmwl-kernel-source
4.执行成功后,还显示有线连接,然后需要把有线连接关闭,无线连接才能成功。等一会儿后就会出现正常的WIFI信号标志。
参考文章 - 重新启动网络服务
sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start
- 将 /etc/NetworkManager/NetworkManager.conf 文件中的false改为true