无法更改 WiFi 适配器上的比特率

无法更改 WiFi 适配器上的比特率

我的 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

相关内容