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 | ✅ 支持 | ❌ 不支持 | brcmfmac | 200~250 Mbps(Linux) |
| MediaTek MT7921U | ✅ 支持 | ❌ 不支持 | mt7921u | 400~600 Mbps(Linux) |
| Intel AX200 | ✅ 支持 | ✅ 支持 | iwlwifi | 600~800 Mbps |
| RTL8812AU(第三方) | ⚠️ 部分支持 | ❌ 不支持 | 8812au-dkms | 不稳定,速率浮动 |
注:实测速率与路由器信道、接口带宽(USB 2.0 / 3.0)、天线设计等密切相关。
为什么 Windows 都能?
Windows 驱动是厂商闭源开发,往往集成 SoftAP、虚拟网卡和并发模拟功能,不受内核架构限制;而 Linux 必须严格实现每一个接口层,导致支持 STA + AP 的驱动极少。
实用建议
- 若需稳定热点 + 上网功能,建议使用双网卡(一个连网、一个开热点)
- 首选 USB 3.0 接口 + 5GHz 双频 + 主线驱动的无线网卡
- iMac 等 Broadcom 内置网卡虽可用,但性能发挥有限
- MT7921U 是 Linux 下兼容性较强、价格适中的首选之一