Linux 桌面环境下使用无线网卡并非总是顺利,尤其是在开启热点、同时连接 Wi-Fi(STA + AP 模式)或追求高速上网时,常常面临驱动兼容性、频段限制与性能瓶颈的问题。

本文将围绕以下问题展开:

  • 如何判断无线网卡是否支持开热点?
  • 什么是 STA+AP 模式?Linux 下支持情况如何?
  • 不同芯片的支持度与实测网络性能对比
  • 为什么在 Windows 下一切看似都能“正常运行”
  • 如何选购适配性好、性能强的无线网卡

识别热点能力:看 iw list

使用以下命令判断网卡支持哪些工作模式:

iw list | grep -A 10 "Supported interface modes"

若输出包含 * AP,说明该驱动支持开启热点;若包含 * managed + * AP 的组合,还支持 STA + AP 并发。

STA + AP 模式:理论支持与实践难题

尽管理论上 Linux 的 mac80211 框架支持 STA + AP 模式,但驱动实现层未必具备完整能力。实际可支持 STA+AP 并发的 USB 网卡极少,主流内核支持主要集中在 Intel AX200/AX210 这类主板插槽型芯片。

芯片与驱动对比

芯片型号热点支持STA+AP 并发典型驱动实测最大速度(5GHz)
Broadcom BCM43602✅ 支持❌ 不支持brcmfmac200~250 Mbps(Linux)
MediaTek MT7921U✅ 支持❌ 不支持mt7921u400~600 Mbps(Linux)
Intel AX200✅ 支持✅ 支持iwlwifi600~800 Mbps
RTL8812AU(第三方)⚠️ 部分支持❌ 不支持8812au-dkms不稳定,速率浮动

注:实测速率与路由器信道、接口带宽(USB 2.0 / 3.0)、天线设计等密切相关。

为什么 Windows 都能?

Windows 驱动是厂商闭源开发,往往集成 SoftAP、虚拟网卡和并发模拟功能,不受内核架构限制;而 Linux 必须严格实现每一个接口层,导致支持 STA + AP 的驱动极少。

实用建议

  • 若需稳定热点 + 上网功能,建议使用双网卡(一个连网、一个开热点)
  • 首选 USB 3.0 接口 + 5GHz 双频 + 主线驱动的无线网卡
  • iMac 等 Broadcom 内置网卡虽可用,但性能发挥有限
  • MT7921U 是 Linux 下兼容性较强、价格适中的首选之一

Leave a Reply

Your email address will not be published. Required fields are marked *