Linux wifi 802.11n 问题

Linux wifi 802.11n 问题

场景如下:我的笔记本电脑有 3 个 wifi ifaces、2 个 usb(均运行在驱动程序 rt2800usb 和芯片组 Ralink RT2870/RT3070 上)和一个嵌入式 iwlwifi、英特尔芯片组)。

开启时iwconfig,两个 USB 卡均显示 802.11bgn,而英特尔卡显示 802.11abgn。

然而,当我运行时iwlist <iface> freq,英特尔卡显示 N 波段通道(36、40、...、104、...);但两个 USB 卡上都只显示非 N 波段通道(1..13)。

因此,当我在任何 USB 卡上设置监控模式,并尝试 N 波段通道(如 104)时,它会固定在通道 13。

为什么会发生这种情况?如何让它们在 5Ghz 通道中工作?

非常感谢你!!

答案1

你确定你的 Ralink RT2870/RT3070 芯片组真的可以在 5GHz 信道上工作吗?快速谷歌搜索告诉我,收发器芯片 RT3070 仅支持 2.4 GHz。

当芯片组做广告时IEEE802.11(n)并不一定意味着它支持双频2.4GHz和5GHz Wi-Fi。

通常,当你查看芯片组支持哪些传统标准时,你通常可以在不查看数据表的情况下判断IEEE802.11(n)芯片组要么只有 2.4GHz,要么是双波段。

当你只看到对传统 2.4 GHz 的支持时IEEE802.11(b)IEEE802.11(g)标准,那么它通常是 2.4GHz 芯片组。
如果你还观察到对 5 GHz 传统芯片组的支持IEEE802.11(a)标准,这通常意味着您的芯片组同时支持 2.4 和 5 GHz。

相关内容