在 WPA 请求者中选择 40 MHz 信道

在 WPA 请求者中选择 40 MHz 信道

我正在尝试连接到 40 MHz Wifi 频道。我已将路由器配置为启用 40MHz 通道宽度选项。但它仍然连接到 20 MHz 通道宽度。

$ iw wlan0 link
Connected to b4:75:0e:14:d8:98 (on wlan0)
        SSID: Cisco08012
        freq: 2462
        RX: 69690 bytes (330 packets)
        TX: 48728 bytes (158 packets)
        signal: -50 dBm
        tx bitrate: 72.2 MBit/s MCS 7 short GI

我想知道是否要在 wpa_supplicant.conf 文件中添加其他参数,或者我必须配置我们正在使用的芯片组的固件。

编辑:

wpa_cli scan_results

b4:75:0e:14:d8:98       2462    -57     [WPA2-PSK-CCMP][ESS]    Cisco08012
c4:12:f5:08:10:70       2412    -67     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]      GoGreen

编辑2:

$ iw reg get
global
country US: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)
        (57240 - 63720 @ 2160), (N/A, 40), (N/A)

global
country US: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)
        (57240 - 63720 @ 2160), (N/A, 40), (N/A)

答案1

问题出在我正在使用的芯片组的固件上。供应商已在配置中禁用通道绑定。启用它后,我可以将其连接到 40 Mhz 通道。 Qualcomm 芯片组要求在配置文件中将 gChannelBondingMode24GHz 变量设置为 1

答案2

在这种情况下,无法连接到 40 MHz Wifi 通道本身在 Linux 端并不是问题。 WiFi 是一个复杂的协议,甚至更具体到协议的定义以及如何由不同供应商实现的特定位。

从命令的输出中我们可以看出,您使用的是 Cisco 设备,并且客户端位于 2.4GHz 频段。罪魁祸首是思科 WiFi 设备/AP 不支持 2.4GHz 的 802.11n。

思科论坛:

Cisco 不支持 2.4 GHz 频率 (802.11 b/g) 的通道绑定,因为只有三个非重叠通道 1、6 和 11 可用。
....
在 802.11n 中,两个相邻信道(每个信道为 20 MHz)被绑定以获得 40 MHz 的总带宽。这提供了增加的通道宽度以传输更多数据。 Cisco 不支持 2.4 GHz 频率 (802.11 b/g) 的通道绑定,因为只有三个非重叠通道 1、6 和 11 可用。然而,信道绑定在 5 GHz 频率范围内具有更大的相关性,当前可用的相邻非重叠信道多达 23 个。仅在 5 GHz 下支持通道绑定,例如 802.11a。

另外,作为脚注,如果您想尝试其他 2.4GHz 设备,请注意 WiFi 协议仅定义 40MHz 通道如果AP 不会感知附近其他也在重叠频率中传输的 AP。一些供应商选择忽略这一点,hostapd 和其他供应商不会忽略该功能。

然而,如果您想在 Cisco 设备上使用 40MHz,则需要使用 WiFi 棒或支持 5GHz 的客户端。

附言。我确实建议将来在进行实验时查看 AP 和客户端 Wifi 芯片组的供应商文献,以了解其支持的内容。请注意,与 AP 的距离/噪音/信号质量/wifi 适配器的质量也可能决定您无法以 AP 提供的全速运行。

我建议您还阅读我的相关答案来了解一般 WiFi 知识使用华硕 USB-N13 适配器 (realtek) 时出现 Wi-Fi 问题

答案3

使用 wpa_cli 工具检查是否存在 40 MHz wifi 通道,然后使用 wpa_cli“get_pref_freq_list”选项查看接口的频率列表。

相关内容