【Ubuntu 20.04】AX211网卡驱动安装 Wifi图标消失

【Ubuntu 20.04】AX211网卡驱动安装

  • 前言
  • 整体思路
  • 判断连不上 / 没有WIFI图标的原因
    • 检查无线网卡设备状态
    • 重新配置 网络管理器 NetworkManager
  • 更新无线网卡驱动
    • 查看无线网卡型号
    • 查找网卡驱动的内核需求
    • 下载 AX211 无线网卡驱动
    • 安装驱动
  • 常见问题
    • WiFi 图标出现后又自动消失

前言

本文基于【Ubuntu 20.04】平台,解决了 AX211 无线网卡无法连接 WiFi、无 WiFi 图标的问题。

参考资料:

整体思路

整体思路

  1. 判断连接不上 WiFi 的原因是 NetworkManager 配置问题 还是 缺少网卡驱动
  2. 查看无线网卡型号,确认是否为 Intel AX211。
  3. 检查系统内核版本是否高于 5.14,若不足则升级内核以支持 AX211 驱动。
  4. 下载适配 AX211 的驱动固件包。
  5. 解压固件包并将所有 AX211 相关驱动文件复制到 /lib/firmware/ 目录中。
  6. 重启系统,加载新驱动,确认 WiFi 功能恢复正常。

判断连不上 / 没有WIFI图标的原因

检查无线网卡设备状态

查看网络设备列表

 sudo nmcli dev

注意:如果列出的设备状态全是 未管理(unmanaged),说明网络设备不受 NetworkManager网络管理器管理
接下来需要重新配置 网络管理器,判断是否是其未正常配置导致了连不上WIFI

重新配置 网络管理器 NetworkManager

清空 /etc/network/interfaces 配置

  1. 使用文本编辑器打开 /etc/network/interfaces 文件
sudo nano /etc/network/interfaces
  1. 仅保留以下内容,其他删除,按 ctrl+o 保存文件并退出
auto lo
iface lo inet loopback
  1. 重启 NetworkManager 服务
sudo systemctl restart NetworkManager
  1. 重启,然后再查看网络设备列表信息

如果,重启后,无线网卡设备仍然是 未管理(unmanaged),则初步判断问题在于 NetworkManager 没有 无线网卡 的驱动,无法识别无线网卡,而非 NetworkManager 的配置出错

更新无线网卡驱动

查看无线网卡型号

推荐切换到 windows 系统,在设备管理器中查看无线网卡型号

查找网卡驱动的内核需求

我的无线网卡型号为 Inter AX211

前往 英特尔®无线适配器的 Linux* 支持 查看内核需求
在这里插入图片描述
查看内核版本

uname -r

在这里插入图片描述

只要内核版本 大于等于5.14 即可

下载 AX211 无线网卡驱动

前往 适用于 Linux* 的英特尔® 无线 Wi-Fi 驱动程序 下载所需驱动

点击最下方链接
在这里插入图片描述

点击 download 链接下载固件包

在这里插入图片描述
这里,如果ubuntu系统里下载的慢,可以考虑切回windows下载后拷贝到U盘中,再拷贝到ubunutu中

安装驱动

讲一下思路
英特尔固件包包含大量无线网卡驱动,我们只需 AX211 的驱动。通过解压官方固件包,复制所有以 iwlwifi 为前缀的驱动文件到 Ubuntu 固件库(这些文件是 AX211 及其相关网卡的驱动),确保 AX211 驱动被识别(驱动可多不可少,多余的驱动增强兼容性,无影响)。

先更新系统软件包和依赖库

sudo apt update
sudo apt upgrade

再在固件包所在的文件夹下,解压压缩包,并将固件移动到ubuntu的固件库,以供无线网卡管理器可以识别AX211网卡

tar -xzvf linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e(这里填你的固件压缩包名,可以用tab自动补全)
cd linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e098a/(进入解压后的固件包文件夹)
sudo cp iwlwifi-* /lib/firmware/(复制所有 AX211 相关的驱动到ubuntu的固件库)

最后,重启!

常见问题

WiFi 图标出现后又自动消失

问题描述
Ubuntu 20.04 系统中,成功安装 Intel AX211 网卡驱动后,最初 WiFi 图标显示正常,网络连接也可正常使用。然而,一段时间后,WiFi 图标突然消失,无法连接无线网络

问题原因
WiFi 图标自动消失的原因是 Ubuntu 在执行 sudo apt update && sudo apt upgrade 时,默认启用了内核自动升级服务(unattended-upgrades),导致内核从 5.15.0-67-generic 升级至 5.15.0-130-generic。由于新内核与 AX211 网卡驱动(iwlwifi)不兼容,驱动加载失败,固件文件无法正确加载,且内核模块版本不匹配,最终导致无线网卡无法正常工作,WiFi 图标消失。

ps:可以使用 uname -r 命令检查当前内核版本,如果与 WiFi 正常工作时的内核版本不一致,则很可能是系统自动更新后,内核升级导致新版本与 AX211 网卡驱动不兼容,从而影响 WiFi 功能

解决思路
1.回滚到旧内核版本
重启后,在引导界面选择 “Ubuntu 的高级选项” 进入 GRUB 菜单,然后选择原来的内核版本 (5.15.0-67-generic) 进行启动,并测试 WiFi 功能是否恢复正常。

ps:如果回退到旧内核后 WiFi 功能恢复正常,可继续进行后续操作,以防止系统再次自动升级导致问题复现

2.锁定当前内核版本
使用 apt-mark hold 锁定与当前内核相关的所有包,防止它们被自动更新或替换:

sudo apt-mark hold linux-image-5.15.0-67-generic
sudo apt-mark hold linux-headers-5.15.0-67-generic
sudo apt-mark hold linux-modules-5.15.0-67-generic
sudo apt-mark hold linux-modules-extra-5.15.0-67-generic

3.验证锁定状态
运行以下命令查看所有被锁定的包:

apt-mark showhold

应该输出:

linux-headers-5.15.0-67-generic
linux-image-5.15.0-67-generic
linux-modules-5.15.0-67-generic
linux-modules-extra-5.15.0-67-generic

如果上述包都在列表中,说明锁定成功

4.修改 GRUB 配置
打开 GRUB 配置文件:

sudo nano /etc/default/grub

找到:GRUB_DEFAULT=0,修改为:

GRUB_DEFAULT="1>2"

其中 “1>2” 需根据 GRUB 启动菜单的实际选项 进行调整:

1> :代表 “Ubuntu 的高级选项”(在 GRUB 主菜单中的 第二行,索引 1)
2 :代表 linux-image-5.15.0-67-generic(在 高级选项菜单中的第三个选项,索引 2)
ps:由于不同系统的 GRUB 菜单结构可能有所不同,请根据自己的 GRUB 启动界面 选项顺序调整 GRUB_DEFAULT 的值,确保正确指向 旧内核版本

5.更新 GRUB 配置
执行以下命令,使 GRUB 配置更改生效:

sudo update-grub

6.重新启动,并验证内核版本是否正常切换

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值