14.04 无线吞吐量问题

14.04 无线吞吐量问题

使用iperfIntel Centrino Advanced-N 6205 测试吞吐量,我的上传速度为 20Mbps,下载速度为 50Mbps。AP 连接到 100Mbps 交换机,因此我预计速度为 80-100Mbps,这与在 Windows 上进行相同测试时确认的一样。我已禁用 802.11N,但仍然得到相同的结果,更改了选项swcrypto,将内核更新为 3.14,我注意到上传流量生成“无效杂项”,如 所报告的iwconfig。我还停止了网络管理器服务并用于wpa_supplicant连接,但仍然看到相同的问题。

wlan0     IEEE 802.11abgn  ESSID:"*****"  
          Mode:Managed  Frequency:5.785 GHz  Access Point: 88:DC:96:12:09:B3   
          Bit Rate=81 Mb/s   Tx-Power=15 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=46/70  Signal level=-64 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:233   Missed beacon:0

答案1

如果其他人正在看这个,那么解决我的问题的方法是编辑/etc/modprobe.d/iwlwifi.conf并添加options iwlwifi 11n_disable=8到末尾。

答案2

为了解决这个性能下降的问题,我们需要修改iwlwifi模块的3个选项为:

重新启用 TX AMPDU 聚合(对于 iwldvm 设备,默认情况下已禁用)

禁用尝试最大限度减少 Wifi 和蓝牙信号之间干扰的高级技术

禁用硬件加密并改用软件加密

尝试使用:

 echo options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 | sudo tee /etc/modprobe.d/iwlwifi.conf

您现在需要卸载/重新加载 iwlwifi 模块(或重新启动计算机)。

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

有关详细信息,请参阅

相关内容