我正在使用wifi使用rtl8188cus。
我知道rtl8188cus支持IEEE802.11b/g/n。
下面是从我的系统访问AP的一个例子。
SSID: test是一个只支持802.11b(CCK)
的AP。
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不支持IEEE802.11b。
希望 1.我不希望rtl8188cus支持
IEEE 802.11b
. 2。我不想在连接到IEEE802.11b/g/n AP. 3时使用IEEE 802.11b
。当连接到只支持IEEE 802.11b
的AP时,它希望连接失败。
我在内核(3.10)中查找了与IEEE802.11b相关的设置,但找不到它。
用户程序(命令)没有找到可能的方法。
我查看了rtl8188cus驱动程序,但也没有找到它。
即使在谷歌之后,我也没有找到它。
我试着在rtl8188cus驱动程序中评论与利率相关的内容,但是失败了。
我不能只使用IEEE 802.11b
吗?
发布于 2017-04-18 06:24:47
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的所有比特率和协议信息。您通常只看到Wikis等中列出的新比特率,因为重复旧的比特率会很乏味。
https://unix.stackexchange.com/questions/359583
复制相似问题