解决ubuntu 20.04中AX200系列,BE200系列没有wifi的问题

解决ubuntu 20.04中AX200系列,BE200系列没有wifi的问题

理论上Intel的AX系列ununtu 20.04.6已经初步支持了,在部分机器上,是可以直接使用wifi的,不过,可能因为批次等问题,有些版本的固件可能不太一样,那就会出现没有网络的情况,那我们就需要补全相关的东西。

注意:网上有很多教程会让你升级你的内核,然后给你几个安装包,请不要这么做。因为内核的版本也是和系统相关联的,随意升级可能会导致其他意想不到的问题。其次,对于像nvidia这样的显卡驱动,会有一大堆东西运行在内核态,这就要求有一个比较稳定的内核环境,因此他们在写驱动时,一般都会基于某一个lts版本的内核,如果你直接换,就会导致显卡驱动不适配,然后出现有了WIFI,没了显卡。

一、准备工作

1、内核版本

请确保你的内核版本大于5.15.0-134,这个版本是ubuntu 20.04默认的内核,其中134是会随着时间变化慢慢更新的。

2、网卡的固件

相关的固件支持情况,请参照Intel的该篇说明

https://www.intel.cn/content/www/cn/zh/download/824804/intel-wireless-wi-fi-drivers-for-linux.html

不过,最简单的办法,是直接克隆整个内核仓库,然后把所有的iwlwifi固件移出来,这些固件会在克隆下来的linux-firmware里

3、backport-iwlwifi-dkms

backport-iwlwifi本来是intel的项目,旨在将intel新的网卡驱动移植到旧版的内核上,不过去年还是前年已被归档。ubuntu的团队对这个项目进行了打包,加入了dkms等模块,你可以理解成ubuntu对这些网卡做的适配工作。

因为20.04里的这个包已经比较老旧了,所以我们需要下载更新的ubuntu版本里的,目前最新的20.04能用的是backport-iwlwifi-dkms_11510-0ubuntu1~22.04.3_all.deb 这个包

你可以直接点击这个链接下载:

http://launchpadlibrarian.net/781266938/backport-iwlwifi-dkms_11510-0ubuntu1~22.04.3_all.deb

二、安装

1、首先确保你的内核是当前版本最新的

#执行前可以换个源,会快一些。
sudo apt update && sudo apt upgrade -y

更新完成后,重启一下你的电脑。

2、安装编译所需的工具库

ubuntu/debian提供了一个叫做build-essential的“元包”,你可以把它理解成一组包。装它时,编译所需要的gcc,g++,make这些编译工具就会自动装上。

sudo apt install build-essential -y

3、安装我们下载的二进制固件

先下载固件

git clone https://mirrors.bfsu.edu.cn/git/linux-firmware.git && cd linux-firmware

把目录里克隆下来的iwlwifi固件移到/lib/firmware

#注意*是通配符,要和前面连在一起,你复制粘贴应该没问题。
sudo mv iwlwifi* /lib/firmware

4、安装你下载的backport-iwlwifi-dkms

sudo dpkg -i backport-iwlwifi-dkms_11510-0ubuntu1~22.04.3_all.deb

最后重启应该就有wifi了。

扫码_搜索联合传播样式-标准色版-jwgq.png

LICENSED UNDER CC BY-NC-SA 4.0