如果你所使用的是Intel 9260/AX200网卡,遇到网速很慢的问题,可以采取以下方法处理,有Deepin/UOS/Ubuntu等Linux发行版的解决方案。
处理方法 我自己之前更换了Intel 9260的无线网卡,在使用Ubuntu、UOS、Deepin等系统时,速度与Windows系统的差别可谓天地之间,大部分时候在Linux下网速被限制为最高54Mb,通过一阵研究发现,在Debian系的系统中,与Intel网卡有关的驱动文件是iwlwifi.conf,于是我访问https://wiki.debian.org/iwlwifi/,大概看了一下介绍,我感觉找到了可能导致这一问题的原因,在网站上,列出了支持的一系列设备。 iwlwifi Linux内核驱动程序支持多个Intel无线LAN适配器: Intel Wireless WiFi 5100AGN, 5300AGN, and 5350AGN Intel Wireless WiFi 5150AGN Intel WiFi Link 1000BGN Intel 6000 Series WiFi Adapters (6200AGN and 6300AGN) Intel Wireless WiFi Link 6250AGN Adapter Intel 6005 Series WiFi Adapters Intel 6030 Series WiFi Adapters Intel Wireless WiFi Link 6150BGN 2 Adapter Intel 100 Series WiFi Adapters (100BGN and 130BGN) Intel 2000 Series WiFi Adapters Intel 7260 WiFi Adapter Intel 7265 WiFi Adapter Intel 3160 WiFi Adapter Intel 3165 WiFi Adapter 这些设备大多较老,iwlwifi可能对新的网卡支持不够。于是尝试网上各种找解决方案,其中比较通用的一种做法是将文件中11n_disable=1参数改为11n_disable=0或者11n_disable=8,经过测试,这种通用方案针对Ubuntu以及UOS是有效的,网卡基本能恢复正常的速度,但针对目前的Deepin 20社区版无效,会导致一个新问题,WIFI速率查看是正常了,但网络无法正常连接,因此该方案目前针对Deepin 20是不可用的。 参考:Deepin 15.8/Ubuntu 18.04用intel无线网卡9260ac速度跑不满的解决。 于是接着寻找方案,目前将两种针对Deepin 20可用的方案分享一下: 第一就是: sudo dedit /etc/modprobe.d/iwlwifi.conf 将文件中11n_disable=1改为#11n_disable=1,同时将后续代码bt_coex_active=0 power_save=0 swcrypto=1另起一行(这一步很重要,否则无用),这个目前看来是有效的,但有一个问题,在系统启动的时候以及在执行网络相关命令的时候,会有报错,目前这些报错并未发现有什么影响。 第二种解决方案:先sudo cp /etc/modprobe.d/iwlwifi.conf iwlwifi.conf.backup 然后编辑iwlwifi文件: sudo dedit /etc/modprobe.d/iwlwifi.conf 将文件内容清空,更改为: remove iwlwifi \ (/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ && /sbin/modprobe -r mac80211 这一方案是在Ubuntu社区上找到的,目前使用比较完美。 最后不需要重启,执行代码重启网卡设备即可: sudo modprobe -r iwlmvm sudo modprobe iwlwifi 新的解决方案如下: Deepin 20直接: sudo dedit /etc/modprobe.d/iwlwifi.conf 将11n_disable=1这一参数改为11n_disable=0,然后保存文件。 sudo modprobe -r iwlmvm sudo modprobe iwlwifi 这样就解决问题了。经过这一处理,AX200速率提升了5倍左右。
反馈 iwconfig显示的速率一直是6Mb/s,但实际上使用正常:
在对端AP上看到已经是使用了802.11ax协议,之前一直只能是802.11a:
相关主题 |