我正在使用 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.11b。
正如我所说,802.11g 是一个扩大802.11b。 802.11g 支持 802.11b 的所有比特率和协议信息。 802.11n 支持 802.11g 和 802.11b 的所有比特率和协议信息。你通常只看到新的列出了 Wiki 等中的比特率,因为重复旧的比特率会很乏味。