Networking

我不想使用 IEEE 802.11b(CCK)

  • April 19, 2017

我正在使用 rtl8188cus 使用 wifi。

我知道 rtl8188cus 支持 IEEE 802.11b/g/n。

下面是從我的系統訪問 AP 的範例。

SSID:test 是一個只支持802.11b(CCK).

root@test:~# iwconfig
wlan0     IEEE 802.11b  ESSID:"test"  Nickname:"<WIFI@REALTEK>"
         Mode:Managed  Frequency:2.412 GHz  Access Point: 00:26:66:63:1C:54
         Bit Rate:11 Mb/s   Sensitivity:0/0
         Retry:off   RTS thr:off   Fragment thr:off
         Encryption key:****-****-****-****-****-****-****-****   Security mode:open
         Power Management:off
         Link Quality=97/100  Signal level=-78 dBm  Noise level=0 dBm
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

我希望 rtl8188cus 不支持 IEEE 802.11b。

$$ Hope $$

1.我不希望rtl8188cus支持IEEE 802.11b

  1. 我不想IEEE 802.11b在連接到 IEEE 802.11b/g/n AP 時使用。

3.連接一個只支持的AP時,IEEE 802.11b想連接失敗。

我在核心(3.10)中查找了與 IEEE 802.11b 相關的設置,但找不到。

使用者程序(命令)沒有找到可能的方法。

我查看了 rtl8188cus 驅動程序,但我也沒有找到它。

即使在Google之後我也沒有找到它。

我試圖評論 rtl8188cus 驅動程序中與速率相關的內容,但失敗了。

我不能只用IEEE 802.11b嗎?

802.11n 和 802.11g 是 802.11b 的擴展,包括舊協議。您不能“關閉 802.11b”。

此外,您的 WLAN 驅動程序將自動切換到在目前情況下給定信號強度和通道使用情況下最適合的比特率和協議。這是有原因的:如果它嘗試使用更高的比特率,則會出現太多錯誤,因此吞吐量會隨著這種嘗試而降低,而不是增加。

信號強度因驅動程序和硬體而有所不同,但根據我的經驗,您的 -78 dB 處於可能進行通信的邊緣。

因此,如果您想要更高的吞吐量,請為天線找到更好的位置,使用更好的天線,或者將電腦和路由器靠得更近。

順便說一句,您可以使用iw wlan0 station dump而不是使用舊的iwconfig.

編輯

不要說“我看到 802.11b 比特率”。如果您看到 11 MB 的比特率,您仍然可以使用 802.11g 或 802.11n 定義的協議進行連接,實際上您的 WLAN 和接入點可能已經使用不屬於其中的協議協商了該比特率802.11b。

正如我所說,802.11g 是 802.11b 的擴展。802.11g 支持 802.11b 的所有比特率和協議資訊。802.11n 支持 802.11g 和 802.11b 的所有比特率和協議資訊。您通常只會在 Wiki 等列表中看到的比特率,因為重複舊的比特率會很乏味。

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