使用iperf
Intel 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
有关详细信息,请参阅这: