私はrtl8188cusを使用してWi-Fiを使用しています。
rtl8188cus が IEEE 802.11b/g/n をサポートしていることは知っています。
以下は、私のシステムから AP にアクセスする例です。SSID
: test は、のみをサポートする 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/g/n AP に接続するときに を
使用したくない。3 . のみをサポートする AP に接続するときに、接続が失敗するようにしたい。IEEE 802.11b
IEEE 802.11b
カーネル (3.10) で IEEE 802.11b に関連する設定を調べましたが、見つかりませんでした。
ユーザー プログラム (コマンド) では、可能な方法が見つかりませんでした。rtl8188cus
ドライバーを調べましたが、見つかりませんでした。Google で検索
しても見つかりませんでした。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.11b の一部ではないプロトコルを使用してそのビットレートをネゴシエートしている可能性があります。
先ほども言ったように、802.11gは拡大802.11bのビットレートとプロトコル情報をすべてサポートしています。802.11gは802.11bのすべてのビットレートとプロトコル情報をサポートしています。802.11nは802.11gと802.11bの両方のすべてのビットレートとプロトコル情報をサポートしています。新しい古いものを繰り返すのは面倒なので、Wiki などに記載されているビットレートは削除しました。