一、故障现象
UOS系统下英特尔无线网卡网速过慢

二、故障原因
1、可能是AF或者AC流量管理功能限速导致
2、网卡配置问题。系统采用“大多数无线网卡都能用”的“保守设置”,这会限制某些高性能无线网卡的网速,但是也可以确保另一些低性能无线网卡不至于彻底断网。要获得最较性能,我们须自行修改参数。
具体参数通过modinfo iwlwifi | grep parm来看可以配置,本问题相关的如下:
11n_disable : 802.11n(WiFi4)功能开关,bitmap类型:0 完全启用WiFi4功能,1 完全禁用WiFi4功能(WiFi严重变慢),2 禁用发送链路聚合,4 禁用接收链路聚合,6 禁用发送和接收链路聚合,8 强制启用发送链路聚合。 (建议值 0 [完全启用WiFi4功能]。如 0 效果不佳,建议 8 [强制启用发送链路聚合]。
bt_coex_active : 蓝牙/WiFi共存开关:1 蓝牙/WiFi可以同时开启。0 蓝牙/WiFi不可同时开启。 (默认: 1 [可以同时开启],建议: 1 [可以同时开启]。但如果开启蓝牙后WiFi严重变慢,则可能应该设为0。)
power_save : 1 启用WiFi省电模式,0 禁用WiFi省电模式 (默认: 0 [禁用省电模式],建议: 0 [禁用省电模式])
swcrypto : 1 使用软件加密,0 使用硬件加密 (默认 0 [硬件加密],建议 0 [硬件加密]。但如果设为0后断网,则应该设为1。)
disable_11ac : 802.11ac(WiFi5)功能开关:0 启用WiFi5,1 禁用WiFi5 (默认: 0 [启用WiFi5],建议: 0 [启用WiFi5]。不支持5GHz的网卡无需关注该选项。)
disable_11ax : 802.11ax(WiFi6)功能开关:0 启用WiFi6,1 禁用WiFi6 (默认: 0 [启用WiFi6],建议: 0 [启用WiFi6]。不支持WiFi6的网卡无需关注该选项。)

三、解决方法
排除是wifi限速原因后,打开终端之后,在终端中输入下面的代码获系统默认配置
cat /etc/modprobe.d/iwlwifi.conf

可以看到系统默认配置是:
- 关闭802.11n(WiFi4)功能;
- 蓝牙/WiFi不可以同时开启;
- 禁用WiFi省电模式;
- 启用硬件加密.
而更合理的设置是:
- 打开802.11n(WiFi4)功能;
- 蓝牙/WiFi可以同时开启(但如果开启后WiFi严重变慢,则建议关闭);
- 禁用WiFi省电模式;
- 启用硬件加密.
即options iwlwifi 11n_disable=0 bt_coex_active=1 power_save=0 swcrypto=0
打开终端之后,在终端中输入下面的代码
sudo dedit /etc/modprobe.d/iwlwifi.conf

将“options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 swcrypto=1”中的“11n_disable=1”修改为“11n_disable=0”(或11n_disable=8),“bt_coex_active=0”修改为“bt_coex_active=1”并保存。

不需要重启,打开终端,输入执行代码重启网卡设备即可
sudo modprobe -r iwlmvmsudo modprobe iwlwifi

再重新测速就如下图:
