我的笔记本电脑具有 802.11n 连接功能。
使用我之前的路由器,我可以以超过 54Mb/s 的速度传输数据。现在我有 D-Link 路由器,不知为何最大连接速度为 54Mb/s,这意味着连接是通过 802.11g 建立的。
我如何检查已建立哪个标准(g 或 n)?是否有任何命令可以获取该信息?(nm-applet 在连接信息窗口中未提供任何相关信息)。
答案1
该实用程序iw
显示所使用的比特率并通过其列出的功能指示所使用的 IEEE 802.11 标准。
从输出中读取您的接口名称iw dev
,并在其中使用它<name>
。
iw dev <name> link
示例输出与传统(非 802.11n)AP 关联时:
tx bitrate: 36.0 MBit/s
“MCS 指数”,表示 802.11n AP:
tx bitrate: 300.0 MBit/s MCS 15 40Mhz short GI
“VHT”,表示支持802.11ac:
tx bitrate: 86.7 MBit/s VHT-MCS 8 short GI VHT-NSS 1
将其与 Linux 驱动程序进行比较802.11n 表您将看到示例“MCS 15 40Mhz 短 GI”300 MBit/s 如何对应于“HT40 速率”中“短 400ns GI”列的一行。
要查看您的 Wi-Fi 适配器通常能够执行哪些功能(独立于 AP 链路),请运行iw phy0 info
(同义词iw list
)并查找关键字,例如 HT(802.11n)/ VHT(802.11ac,(非常)高吞吐量)、MCS(调制和编码方案)索引号和长/短 GI(保护间隔)。
如需更多解释,请继续阅读这超级用户的回答。
答案2
- 尝试
lshw -C network
- 尝试
iwconfig
寻找Bit Rate
- 尝试
lspci | grep -i wireless
wavemon
是无线的终极工具
答案3
使用sudo lshw -C network
您应该能够看到您的 wifi 适配器支持哪些模式。但由于您的问题似乎是路由器,请使用iwconfig
(应该是类似wlan0
或eth0
)找到您的 wifi 适配器名称。然后尝试iwlist wlan0 scan
(替换wlan0
为您的适配器名称)。它将列出支持的比特率。如果最高是 54Mbit/s,您的路由器似乎不支持 n 标准。
这样你就可以知道你是否能够使用 n 标准进行连接。遗憾的是我不知道如何找出当前连接使用的标准。
答案4
简而言之,iw dev wlan0 scan
输出应该指示您周围哪个接入点具有哪些功能。
更多详细信息请参阅上述链接。