ucenter 整合两个数据库网站,网店推广技巧,帮企业做网站,学生建筑设计说明模板目录 故障原因解决方案windowslinuxkernel 5.5kernel 5.5方案1 修改linux内核模块代码#xff08;iwlwifi内核模块#xff09;#xff0c;重新编译内核模块并重新导入方案2 修改hostapd代码 最后更新于2024.04.28 故障原因
根本原因是因为英特尔在内核中开启了LA… 目录 故障原因解决方案windowslinuxkernel 5.5kernel 5.5方案1 修改linux内核模块代码iwlwifi内核模块重新编译内核模块并重新导入方案2 修改hostapd代码 最后更新于2024.04.28 故障原因
根本原因是因为英特尔在内核中开启了LARLocation-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上挂着bugBug 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_disable1重启系统即可关闭LAR使得intel的5G热点正常工作。 如果是ubuntu等其他linux系统可以试试
echo options iwlwifi lar_disable1 /etc/modprobe.d/iwlwifi.confkernel 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上已经有大佬实现了不过该方案应该还存在一些缺陷但是也能用。相关内容请移步相关链接
AX200 5GHz AP AX mode works, tildearrow’s method.making hostapd LAR-friendly (on Intel 5GHz wireless cards)