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

【Ubuntu 20.04】AX211网卡驱动安装

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

前言

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

参考资料:

  • Ubuntu系统如何连接WiFi
  • Ubuntu 20.04 没有wifi解决方法 Realtek版本
  • Ubuntu20.04双系统 无线网卡驱动(未发现wifi适配器)、Nvidia显卡驱动安装一条龙教程+疑难杂症修复【多坑预警】
  • y7000p&2023&AX211&ubuntu20&无线网卡驱动

整体思路

整体思路

  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.重新启动,并验证内核版本是否正常切换

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/98115.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/98115.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CTF-MISC】binwalk提取文件,dd分割文件,strings寻找密码

#题目StegSolve图片盲筛让我自己检查这个文件 binwalk 检查┌──(kali㉿kali)-[~/Desktop] └─$ binwalk hint\ 1.png DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0…

低空经济:开启万亿级空中新生态的全景解析​

引言:当 “天空” 成为新的经济赛道​2030 年的某个清晨,家住杭州未来科技城的上班族陈先生,提前 15 分钟通过手机 APP 预约了一架电动垂直起降飞行器(eVTOL)。7:30,飞行器准时降落在小区楼顶的停机坪&…

[deepseek]Visual Studio 2022创建和使用DLL教程

我想在visual studio2022中使用c语言制作dll应该怎么办,同时如果我写了另一个c语言程序想要使用这个dll中的函数应该怎么编写代码? 好的,在 Visual Studio 2022 中使用 C 语言创建和使用 DLL 的过程可以分为两大步。我会为你提供详细的步骤和…

Elasticsearch集群节点部署与索引策略对比分析及性能优化

Elasticsearch集群节点部署与索引策略对比分析及性能优化 本文深入探讨了Elasticsearch在生产环境中不同集群节点部署模式与索引策略的多种方案,比较了各自优缺点,并结合真实业务场景的性能测试结果,提出选型建议与优化实践,帮助有…

神经网络与深度学习基础:从线性回归到分类模型

主题12​​核心模型​​线性回归 → 神经网络Softmax回归​​解决问题​​回归问题(预测连续值)分类问题(预测离散类别)​​关键创新​​引入激活函数解决线性不可分问题引入独热编码和交叉熵损失解决分类问题​​优化算法​​梯度…

前端开发的破局与突围:AI赋能、全栈架构与跨端开发新路径

作为一名前端开发者,你是否曾感到焦虑:技术迭代太快,竞争越来越激烈?别担心,新的机遇正在涌现!本文将带你探索前端开发的新出路。 这里写目录标题 前言:前端开发的现状与挑战 一、AI赋能:从"代码编写"到"智能协作" 1. AI代码助手大幅提升开发效率 …

Java 在 Excel 中查找并高亮数据:详细教程

在日常的开发工作中,我们经常需要处理各种格式的数据,其中 Excel 文件因其广泛的应用而占据重要地位。面对海量的 Excel 数据,如何高效地查找特定内容并进行标记(如高亮显示),成为了许多开发者和办公自动化…

Tessent_ijtag_ug——第 5 章IJTAG 网络插入 (1)

第 5 章IJTAG 网络插入 IJTAG 网络插入功能使您能够连接现有的instrument,并插入 SIB、TDR 和 ScanMux 以创建您自己的 IJTAG 网络。 IJTAG 网络插入功能使您能够将网络连接到 TAP 控制器或设计中已有的 TAP 控制器。IJTAG 网络插入的原理是使用 create_dft_specifi…

同步与互斥学习笔记

一、基本概念同步与互斥是多任务/多线程编程中的两个核心机制:同步:指多个任务之间存在明确的先后顺序,一个任务必须等待另一个任务完成某些操作后才能继续执行。互斥:指多个任务在同一时刻争抢使用同一资源(临界资源&…

Tomcat 启动流程与类加载机制

Tomcat 启动流程与类加载机制1. 引言 Tomcat 的启动不仅仅是简单的 java -jar 或 catalina.sh start。 它背后包含 Bootstrap 启动器、Catalina 控制器、Server/Service/Connector/Container 初始化 等关键步骤。 另一方面,Tomcat 为了支持 热部署、不同应用间类隔离…

MTK Linux Charger驱动分析(十二)- mtk_pd_adapter.c

1. 代码整体分析 mtk_pd_adapter.c(源文件) 主要内容: 该文件实现了MediaTek平台的USB PD(Power Delivery)适配器驱动,基于Linux内核的电源管理和Type-C端口控制器(TCPC)框架。 它处理PD协议事件,包括PD连接状态、Type-C状态、水检测(WD_STATUS)、Sink VBUS变化等。…

Spring Boot Logback 日志配置详解:从基础到分布式追踪

日志是应用程序不可或缺的组成部分,它不仅能帮助我们调试问题,还能监控系统运行状态。在 Spring Boot 生态中,Logback 凭借其高性能和灵活性成为首选的日志框架。本文将通过一个实际的 Logback 配置文件,详细解析其各个组件的功能…

软件体系结构——后端三层架构

三层架构——Controller、Service、Dao 不仅是对代码进行的逻辑分层。其真正的本质,是将业务、技术和数据剥离。搞业务的专心做业务,搞技术的专心搞技术,做数据存储的专心做数据存储。三方通过接口进行对接,任一部分重构&#xff…

QML学习笔记(一)基本了解和工程配置

前言: 已经从事QT开发几年了,但对于QML这个东西始终是没有彻底掌握,一方面实际工作中没有用到过,其次它的语法对我来说是全新的东西,不像QWidget那一套可以直接在C中去写。这就是为什么网上都说qml更简单,我…

SAP HANA Scale-out 04:缓存

结果缓存静态结果缓存 Vs 动态结果缓存FeatureStatic Result CacheDynamic Result CacheTarget Scenario对复杂视图(通常是顶层视图)的查询频繁更新的大表(例如ACDOCA)上的聚合查询Query result非实时数据实时数据ScopeTarget obj…

嘉兴禾润 HTR7216 (S) LED 驱动芯片:特性与应用

在如今智能设备飞速普及的时代,无论是智能家居的氛围营造、IoT 设备的状态提示,还是个人消费电子的视觉呈现,都离不开高性能 LED 驱动芯片的支撑。嘉兴禾润推出的 HTR7216 (S) LED 驱动芯片,凭借丰富的功能、精准的控制以及出色的…

Python实现剑龙优化算法 (Stegosaurus Optimization Algorithm, SOA)优化函数(付完整代码)

Python实现剑龙优化算法 (Stegosaurus Optimization Algorithm, SOA)优化函数(付完整代码)1.剑龙优化算法介绍剑龙优化算法(Stegosaurus Optimization Algorithm,SOA)是一种受剑龙独特生理结构和行为模式启发而设计的元…

分布式拜占庭容错算法——权益证明(PoS)算法详解

Java 实现权益证明(PoS)算法详解 一、PoS 核心机制 #mermaid-svg-Sbj0HU6MjOl1yo5L {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Sbj0HU6MjOl1yo5L .error-icon{fill:#552222;}#mermaid-s…

【论文阅读】谷歌:生成式数据优化,只需请求更好的数据

谷歌DeepMind团队通过Generative Data Refinement(GDR)技术,成功将极端有毒的4chan讨论数据转化为安全且语义丰富的训练素材,推动了LLM训练数据净化的新范式: • GDR利用预训练大模型对原始数据进行“重写”&#xff0…