Linux无线子系统最新动态:WiFi 7、NAN与安全漏洞修复
大家好,欢迎关注本期Linux内核无线子系统(linux-wireless)的社区动态!
在2026年4月23日至5月6日这段时间里,社区围绕WiFi 7(EHT)、Neighbor Awareness Networking(NAN)、驱动稳定性以及关键安全漏洞展开了密集的讨论与开发。本文将为您梳理这十余天内的核心进展。
一、WiFi 7 (EHT) 功能持续推进
随着Wi-Fi 7设备的普及,内核驱动对EHT特性的支持也在不断完善。Realtek工程师Louis Kotze提交了一系列补丁,旨在为RTL8922A芯片实现完整的Wi-Fi联盟(WFA)认证所需的功能广告。
其中一项关键补丁是启用EHT操作模式控制(OM Control)能力广告。该功能基于WFA认证证书的要求,允许设备在EHT网络中动态通知其带宽和功率状态。此补丁修改了drivers/net/wireless/realtek/rtw89/core.c文件,添加了IEEE80211_EHT_MAC_CAP0_OM_CONTROL标志位。目前,该补丁已在RTL8922AU硬件上测试通过,连接TP-Link Deco BE63等设备时表现稳定。
此外,该系列补丁还涵盖了多链路TID-to-link映射、受限TWT以及多用户OFDMA接收等高级特性,标志着Realtek在推动其WiFi 7产品全面兼容上游内核方面迈出了坚实一步。
二、NAN网络能力迎来重大增强
Intel工程师Miri Korenblit牵头提交了一个庞大的补丁集(v3, 00/15),旨在为mac80211和hwsim模块增加更多NAN(邻近感知网络)功能。这一系列共15个补丁,由多位开发者共同贡献,是近期社区在P2P通信领域的重要投入。
主要更新包括:
用户空间支持:允许用户空间程序通过NAN数据接口进行发送(TX)和接收(RX)操作,极大地增强了应用层的灵活性。
集群管理:新增功能以跟踪设备所加入的NAN集群ID,便于更精细的网络管理。
代码重构:将NAN相关的变量整合进独立的结构体,并拆分NAN处理逻辑到单独的源文件(如mac80211_hwsim_nan.c),提升了代码的可维护性。
定时器优化:重构了NAN定时器的处理机制,并将模拟时间基准切换为boottime,使仿真环境更加准确。
这些改进不仅修复了潜在的内核崩溃问题,也为未来更复杂的NAN应用场景奠定了基础。
三、关键安全漏洞披露
社区成员Pavitra Jha报告了一个影响Silicon Labs wfx驱动的安全漏洞([SECURITY]标签)。该漏洞属于“use-after-destroy”类型,即在对象被销毁后仍被访问。
问题根源在于,当mac80211调用drv_remove_interface()移除一个虚拟接口(vif)时,会清零其私有数据区域。然而,此时仍有两个工作项(update_tim_work和tx_policy_upload_work)未被取消。如果这两个工作项在内存被清零后执行,就会解引用无效的指针,可能导致系统不稳定或安全风险。
解决方案建议在wfx_remove_interface()函数中,同步取消这两个遗漏的工作项,与已有的beacon_loss_work处理方式保持一致。该漏洞影响配置了CONFIG_WFX的内核版本,提醒相关用户和厂商关注后续修复补丁。
四、驱动稳定性与Bug修复
本周期内,多个驱动的稳定性得到了提升:
rtw88驱动:Luka Gejak提交补丁,将TX报告的超时时间从500ms增加到2500ms。此举解决了在高负载传输、后台扫描或省电模式下,因固件延迟上报而导致的“failed to get tx report”错误频发问题,避免了速率控制统计的破坏。
mt7921e驱动:Malik Belhajji报告,在ASUS TUF A17 2021笔记本上使用Linux 7.1 rc-1内核时,重启和从睡眠恢复过程中会触发内核崩溃。日志显示与ASPM(Active State Power Management)参数无效及电源状态切换失败有关,这是一个需要Mediatek驱动团队重点关注的严重回归问题。
通用修复:其他修复还包括修正ath9k驱动中的越界访问、修复libertas驱动中的缓冲区溢出读取等问题,持续提升代码质量。
五、新硬件支持进展
尽管未能获取完整信息,但邮件列表显示,Morse Micro公司的mm81x驱动正在积极合入主线。Lachlan Hodges提交了包含31个补丁的大型系列,旨在为这款新型无线芯片添加完整的内核支持。虽然详细内容受阻,但这表明新兴物联网和低功耗广域网技术正逐步进入Linux生态。
总结与展望
总体来看,Linux无线子系统的开发依然活跃且方向明确:一方面,全力推进对最新WiFi 7标准的支持;另一方面,不断加固代码基础,修复安全漏洞和历史Bug。同时,NAN等前沿P2P技术也获得了深度投入。我们期待这些改进能尽快合并到稳定内核中,为用户提供更强大、更安全的无线连接体验。