很多文章提出要下载新的iwlwifi包,复制到/lib/firmware文件夹,我发现文件夹里面本身就有iwlwifi文件。因此问题不在这里。

在这里插入图片描述

如果没有这些文件,可以先去下载复制过去。参考

wget -c https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-main.tar.gz
tar -zxvf linux-firmware-main.tar.gz
cp iwlwifi-*.ucode /lib/firmware

正文开始

总结原因:内核版本低

安装好系统,使用uname -r查看内核版本

我的初始内核版本是5.11

更新系统

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

更新相关的包

linux-headers

sudo apt-get upgrade linux-headers

在这里插入图片描述
在这里插入图片描述
选择最新的版本,我选的14 oem版本。
尝试了13 generic版本,把我的有线网也干没了,建议不要尝试。

在这里插入图片描述

同样的方法更新linux-image

sudo apt-get upgrade linux-image

在这里插入图片描述
在这里插入图片描述

重启

这样应该就可以看到wifi和蓝牙了

在这里插入图片描述
检查一下内核版本

在这里插入图片描述

(可选)更新linux-firmware

sudo apt-get upgrade linux-firmware

(可选)删除pnvm文件

有教程说pnvm文件会使驱动不稳定
在/lib/firmware文件夹打开终端

sudo rm *pnvm

在这里插入图片描述
之后在该文件夹找不到以pnvm结尾的文件了
在这里插入图片描述

大功告成~

参考网页 https://www.cnblogs.com/Boxiang-Zhang/p/15706482.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐