我正在使用 rtl8188cus 的 wifi。
我知道rtl8188cus支援IEEE 802.11b/g/n。
下面是從我的系統存取 AP 的範例。
SSID:測試的是僅支援的AP 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。
[希望]
1.我不希望rtl8188cus支援IEEE 802.11b
。
2. 我不想IEEE 802.11b
在連接到 IEEE 802.11b/g/n AP 時使用。
3. 當連線到僅支援 的 AP 時IEEE 802.11b
,希望連線失敗。
我在我的核心(3.10)中查找了與 IEEE 802.11b 相關的設置,但找不到它。
使用者程式(命令)沒有找到可能的方法。
我查看了rtl8188cus驅動程序,但我也沒有找到它。
我谷歌後也沒有找到。
我嘗試評論 rtl8188cus 驅動程式中與速率相關的內容,但失敗了。
我可以不只使用嗎IEEE 802.11b
?
答案1
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.11g 是一個擴大802.11b。 802.11g 支援 802.11b 的所有位元率和協定資訊。 802.11n 支援 802.11g 和 802.11b 的所有位元率和協定資訊。你通常只看到新的列出了 Wiki 等中的比特率,因為重複舊的比特率會很乏味。