我的 Belkin N-300 USB WiFi 适配器出现问题。我可以正常连接,但大约一周前,连接开始变得非常慢,并且经常掉线。关闭并备份接口有时会起作用,重新启动通常会起作用。我尝试过升级内核,但没有效果。
我的信号质量不是很好,所以我认为部分问题可能是由我的高比特率引起的损坏。根据iwlist
,不支持当前比特率:
wlp2s0u2 4 available bit-rates :
1 Mb/s
2 Mb/s
5.5 Mb/s
11 Mb/s
Current Bit Rate:150 Mb/s
我尝试使用更改它iwconfig
,具体来说:
sudo iwconfig wlp2s0u2 rate 11M
它退出时没有错误,但实际上并没有改变比特率。我也尝试过iw
:
sudo iw dev wlp2s0u2 set bitrates legacy-2.4 11
但这会返回错误command failed: No such device (-19)
,并且类似地任何iw
引用 wlp2s0u2 的命令都会失败。
相关输出iwconfig
:
wlp2s0u2 IEEE 802.11bgn ESSID:redacted Nickname:"rtl_wifi"
Mode:Managed Frequency:2.462 GHz Access Point: 5C:96:9D:65:40:A3
Bit Rate:150 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=99/100 Signal level=61/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
我正在运行带有内核 3.14.1-1 的 Arch Linux。
答案1
这是一个少量晚了,但据我了解,您需要在执行此操作之前关闭 wifi,然后再打开。
答案2
用于增加 WiFi 适配器覆盖范围的命令是:
iw reg set US
iwconfig wlp2s0u2 txpower 30
reg set
将国家代码设置为 US,它具有更高的最大吞吐量 (30 dBm)。
txpower
设置 dBm 功率电平。
https://wireless.wiki.kernel.org/en/users/Documentation/iw#setting_tx_power