Wifi

在 WPA Supplicant 中選擇 40 MHz 通道

  • February 27, 2020

我正在嘗試連接到 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)

問題出在我正在使用的晶片組的韌體上。供應商已在配置中禁用通道綁定。一旦啟用它,我就可以將它連接到 40 Mhz 頻道。高通晶片組要求在配置文件中將 gChannelBondingMode24GHz 變數設置為 1

在這種情況下,無法連接到 40 MHz Wifi 通道在 Linux 端本身不是問題。WiFi 是一個複雜的協議,甚至更多的是協議的定義以及不同供應商如何實現的特定位。

從您的命令輸出中我們可以看到,您使用的是 Cisco 設備,並且客戶端在 2.4GHz 頻段。罪魁禍首是 Cisco 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 的客戶端。

PS。我建議將來在進行實驗時查看 AP 和客戶端 Wifi 晶片組的供應商文獻,以了解其支持的概念。請注意,與 AP 的距離/雜訊/信號質量/wifi 適配器的質量也可以確定您將無法以 AP 提供的全速執行。

我還建議閱讀我的相關答案Wi-Fi questions using ASUS USB-N13 adapter (realtek)以了解一般 WiFi 知識

引用自:https://unix.stackexchange.com/questions/515395