ax200/ax201/ax210/ax211/ax411等intel网卡无法开启5G热点问题解决方案汇总

news/2024/9/23 14:27:26/

目录

  • 故障原因
  • 解决方案
    • windows
    • linux
      • kernel < 5.5
      • kernel >= 5.5
        • 方案1 修改linux内核模块代码(iwlwifi内核模块),重新编译内核模块并重新导入
        • 方案2 修改hostapd代码

最后更新于2024.04.28

故障原因

根本原因是因为英特尔在内核中开启了LAR(Location-Aware Regulatory位置感知监管)选项,但是这个LAR似乎存在bug,导致无法正常开启5G热点
其他人喷intel相关文档。有兴趣的可以去看看

解决方案

windows

windows内核是必源的,不知道是怎么写的,也没法修改,暂无根源解决方案。只能等待intel工程师去解决(大概率这个问题可能永远也不会被解决吧)
有一个临时解决方案,详情见:所选网络波段不可用,请选择其他波段。电脑能连5G网络,但是开不了5G热点

linux

linux的解决方案分为两部分,一部分是kernel < 5.5的,一部分是kernel > 5.5的。这是因为kernel < 5.5的情况下,可以通过配置关闭LAR,使得intel的5G热点正常工作,但是kernel >= 5.5的情况下无法关闭LAR。这个问题至今还在linux上挂着bug:Bug 206469 - LAR (location aware regulatory) fails, removal of lar_disable module option breaks workaround.

kernel < 5.5

也可以参考Enabling AP mode for Intel AX-200 WLAN adapters on 5GHz band
如果是OpenWRT系统,则可以修改/etc/modules.conf配置文件,新增如下代码:

options cfg80211 lar_disable=1

重启系统,即可关闭LAR,使得intel的5G热点正常工作。
如果是ubuntu等其他linux系统,可以试试:

echo options iwlwifi lar_disable=1 >> /etc/modprobe.d/iwlwifi.conf

kernel >= 5.5

方案1 修改linux内核模块代码(iwlwifi内核模块),重新编译内核模块并重新导入

该方案总体思路是关闭LAR,在linux kernel < 5.5是,有一个配置选项是lar_disable,将lar_disable设置为1可以关闭LAR,这样可以使得intel的wifi网卡正常开启5G热点。
但是,linux kernel >= 5.5后,intel的工程师们将LAR关闭的选项移除了,导致现在kernel > 5.5的版本会强制开启LAR且无法关闭。所以通过修改iwlwifi内核模块的代码,将LAR相关功能关闭,理论上是可以实现的。这个方案我还没有时间去研究,暂时先写这些。

方案2 修改hostapd代码

修改hostapd的方案在github上已经有大佬实现了,不过该方案应该还存在一些缺陷,但是也能用。相关内容请移步相关链接:

  1. AX200 5GHz AP AX mode works, tildearrow’s method.
  2. making hostapd LAR-friendly (on Intel 5GHz wireless cards)

http://www.ppmy.cn/news/1449303.html

相关文章

Podman相比Docker在轻量级部署上的优势是什么?

Podman在轻量级部署上的优势主要体现在无需守护进程、快速启动和低资源占用以及与Docker的兼容性。具体如下&#xff1a; 无需守护进程&#xff1a; Podman的设计不依赖于任何长期运行的后台服务或守护进程&#xff0c;这意味着它能够在没有root权限的情况下运行容器。这种设…

qt-C++笔记之滑动条QSlider和QProgressBar进度条

qt-C笔记之滑动条QSlider和QProgressBar进度条 —— 2024-04-28 杭州 本例来自《Qt6 C开发指南》 文章目录 qt-C笔记之滑动条QSlider和QProgressBar进度条1.运行2.阅读笔记3.文件结构4.samp4_06.pro5.main.cpp6.widget.h7.widget.cpp8.widget.ui 1.运行 2.阅读笔记 3.文件结构…

链表面试题2

1&#xff0c;合并两个有序链表 我们先定义一个虚拟节点newH&#xff0c; 然后按照上图所走&#xff0c;但是当其中一个链表走空时&#xff0c;我们只需返回另一个链表即可 class Solution {public ListNode mergeTwoLists(ListNode headA, ListNode headB) {ListNode newhead…

帕金森患者应该怎么注意生活方式?

在面对帕金森病的挑战时&#xff0c;科学合理地改善日常生活方式&#xff0c;不仅能帮助患者更好地管理病情&#xff0c;还能提升生活质量。今天&#xff0c;让我们一起探索如何通过简单的日常调整&#xff0c;为患有帕金森病的朋友们带来积极的变化。 饮食调整&#xff1a;营养…

制作一个RISC-V的操作系统十五-软件定时器

文章目录 定时器分类定时器相关分类软件定时器设计初始化创建删除触发流程图形示意 优化代码 定时器分类 硬件定时器&#xff1a;由硬件频率和触发限制的大小决定&#xff0c;只有一个&#xff0c;精度高 软件定时器&#xff1a;基于硬件定时器实现&#xff0c;精度大于等于硬…

indexedDB---浏览器内建的数据库(学习记录)

IndexedDB IndexedDB 是一个浏览器内建的数据库&#xff0c;它比 localStorage 强大得多。 通过支持多种类型的键&#xff0c;来存储几乎可以是任何类型的值。支撑事务的可靠性。支持键值范围查询、索引。和 localStorage 相比&#xff0c;它可以存储更大的数据量。 要注意的…

Ubuntu20.04 [Ros Noetic]版本——在catkin_make编译时出现报错的解决方案

今天在新的笔记本电脑上进行catkin_make的编译过程中遇到了报错&#xff0c;这个报错在之前也遇到过&#xff0c;但是&#xff0c;我却忘了怎么解决。很是头痛&#xff01; 经过多篇博客的查询&#xff0c;特此解决了这个编译报错的问题&#xff0c;于此特地记录&#xff01;&…

Unity LensFlare 入门

概述 在项目的制作过程中&#xff0c;太阳光的使用一定是不可缺少的部分&#xff0c;但是如果想实现真实太阳光眼睛看到的镜头炫光效果&#xff0c;那这部分的内容一定不要错过喔&#xff0c;接下来让我们来学习这部分的内容吧&#xff01; Hale(光环效果) Color&#xff1a;…