如何在 Linux 中检查你的 wifi 是否连接到 802.11ac 与 n?

如何在 Linux 中检查你的 wifi 是否连接到 802.11ac 与 n?

我在运行 macOS Catalina 的 MacBook Pro 上双启动了 Linux mint。在 macOS 上我的下载速度为 240 Mb/s,但在 Linux mint 上只有 30-40。我在 macOS 上连接到 802.11ac。我该如何检查我在 Linux 中的连接是否为 802.11ac?并解决问题?

答案1

尝试sudo iw wlan0 station dumpwlan0您的 WLAN 设备在哪里。这将为您提供当前的传输和接收速率以及信道宽度。

如果您的信道宽度为 80 MHz 或 160 MHz,则您使用的是 802.11ac。如果您的信道宽度为 20 MHz 或 40 MHz,则您使用的是 802.11n。

请注意,802.11ac 包含 802.11n 作为后备选项,并且根据发送/接收条件,802.11ac 将缩减为 40 MHz 或 20 MHz 宽通道和较低的比特率。那么你仍然“使用 802.11ac”。

如果您想了解您的驱动程序/硬件组合的功能(“它首先支持 802.11ac 吗?”),请使用iw phy。如果您看到VHT(非常高的吞吐量),则您拥有 802.11ac。

还请注意,MacBook 上的硬件支持可能不是 Apple 特定硬件(如 WLAN)的最佳选择。因此,如果iw phy没有显示VHT,您无能为力,除非您可以让 Apple 公开其硬件文档,以便人们可以为其编写 Linux 驱动程序。

相关内容