我已经看完了前面所有的问题,但是没有为Wi-Fi卡关闭电源管理。该问题似乎与Lenovo Thinkpads有关。3天前,我从Windows 7切换到了Ubuntu 11.10,所以我是操作系统的新手。
我已经看完了前面所有的问题,但是没有为Wi-Fi卡关闭电源管理。该问题似乎与Lenovo Thinkpads有关。3天前,我从Windows 7切换到了Ubuntu 11.10,所以我是操作系统的新手。
Answers:
发表于:
注意1:连接速度慢可能是由于您的服务提供商或其他任何原因引起的,要进行检查,请使用具有不同操作系统的其他任何计算机尝试同一网络,或者通过电缆连接到网络。如果速度很快,此解决方案可以为您提供帮助。如果没有,那可能是浪费时间!*
注意2:在我所写的参考文献的第一个链接中,有更多方法可以解决无线连接速度慢的问题。每种方法都解决了连接缓慢的可能原因。我建议在搜索其他方法之前先测试一下此处介绍的解决方案,因为它很可能有效。*
如果您使用的是Ubuntu 11.10,请执行以下操作:
打开终端。键入以下两行:
sudo rmmod -f iwlagn
sudo modprobe iwlagn 11n_disable=1
现在,检查您的无线Internet速度。如果仍然很慢,则此解决方案可能不是您所需要的解决方案。在这种情况下,只需重新启动计算机即可还原所做的更改。如果它变得正常且快速,请在终端中键入以下行来永久执行:
gksudo gedit /etc/modprobe.d/iwlagn-disable11n.conf
将打开一个文件。在文件末尾,粘贴以下行,然后保存:
options iwlagn 11n_disable=1
保存后,退出,然后享受!
Ubuntu 12.04的解决方案:
打开终端。键入以下两行:
sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1
现在,检查您的无线Internet速度。如果仍然很慢,则此解决方案可能不是您所需要的解决方案。在这种情况下,只需重新启动计算机即可还原所做的更改。如果它变得正常且快速,请在终端中键入以下行来永久执行:
gksudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf
将打开一个文件。在文件末尾,粘贴以下行,然后保存:
options iwlwifi 11n_disable=1
保存后,退出,然后享受!
参考文献:
*我尝试了两种解决方案,它们都起作用。
我按照这里的说明为自己解决了这个问题。
在终端中,输入:
echo "options iwlagn 11n_disable=1" | sudo tee /etc/modprobe.d/iwlagn.conf
sudo modprobe -rfv iwlagn
sudo modprobe iwlagn
对于12.04及更高版本:更改options iwlagn 11n_disable=1
为options iwlwifi 11n_disable=1
此错误也会影响使用Centrino Ultimate-N 6300的笔记本电脑。唯一有帮助的是打开swcrypto参数。我/etc/modprobe.d/iwlwifi.conf
现在看起来像这样:
options iwlwifi 11n_disable=1 led_mode=1 swcrypto=1
而且我可以毫无问题地使用wifi。但是,无法使用n网络这一事实仍然令人讨厌。
这些命令对我有所帮助并起作用,Kubuntu 15.10(巧妙地),我的Intel Wifi适配器(英特尔公司迅驰Wireless-N 1000)从爬网(蜗牛速度)几乎达到了全速运行:
echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlagn.conf
echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update
起初我很难找到这个,我希望它能帮助到那里的人,起初太慢了,当我安装Linux(Kubuntu)时,让我发疯了:)
几年无法使用笔记本电脑上的801.11n。我找到了可以真正解决此问题的解决方案!这似乎是最好的解决方案,因为您仍然可以使用蓝牙,并且也可以通过801.11n接入网络而没有任何问题(我的速度约为70Mbps)。
在终端中输入以下命令:
echo options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 | sudo tee /etc/modprobe.d/iwlwifi-disable11n.conf
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
这是关于我们正在做什么的解释:
swcrypto=1
将硬件加密切换为软件加密。bt_coex_active=0
关闭蓝牙和wifi之间的自动干扰功能-这很可能是问题的真正原因。11n_disable=8
启用TX AMPDU聚合。什么bt_coex_active
实际执行时启用它基本上是“静音”当系统认为蓝牙的频率正在使用的无线网络-但在马车的实现,它假定了蓝牙总是传递,从而永久地封盖的无线网络连接。
大多数人都选择更改默认文件,/etc/modprobe.d/iwlwifi.conf
但我个人更喜欢将其放在单独的文件中,以便在需要时可以将其撤消。如果您尝试过以前的调整,请检查文件是否恢复为默认设置。作为参考,我的是(在Ubuntu 16.04上):
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
如果这对您不起作用,请运行:
sudo rm /etc/modprobe.d/iwlwifi-disable11n.conf
资料来源:
我的用法(您的里程可能有所不同):
更新:以某种方式最终导致无法重新连接,所以我在这里做了更多的研究:
将iwlwifi
文件中的原始命令还原iwlwif.conf
(可能不需要还原iwlwifi.conf
文件中的原始命令),/etc/modprobe.d/iwlwifi.conf
并在最后粘贴以下行:
options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1
要恢复该文件,您可以在文档中创建一个新的文本文件,命名为iwlwifi.conf
并添加命令行:
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1
然后保存文档并运行konsole并输入命令
sudo cp /home/[replaceyourusernamehere]/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf
之后,我的wifi开始比我刚进入时更快地工作:
options iwlwifi 11n_disable=1
注意:以上内容对我有用,我使用超级用户复制了文件。我没有在下面做这部分,但它可能会或可能不会。
您可能仍然需要运行以下命令:
echo options options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update
我iwlwifi
以前运行时仍在使用错误模块:
sudo modprobe -rfv iwlwifi.
让我知道这是否对您有用。
打开一个终端(Alt+ Ctrl+ T)并输入:
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1
现在检查速度是否有所提高。如果是,让它永久。
/etc/modprobe.d/iwlwifi_disable11n.conf
以超级用户身份打开,例如:
gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
将以下行添加到文件末尾:
options iwlwifi 11n_disable=1
之后,保存并退出!
万一出现错误
ERROR: Removing 'iwlwifi': No such file or directory
更换iwlwifi
用iwlagn
在上面的命令,然后再试一次。
我使用的内核版本为5.0.0-27-generic的Ubuntu 18.04LTS和Intel无线7265卡。即使在/etc/modprobe.d/iwlwifi.conf中使用“ iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0”后,我仍然看到问题。我尝试了驱动程序选项和内核版本的各种组合。(主要是4.15.x)
在这一点上,我放弃了。该问题不仅会导致笔记本电脑的wifi速度变慢,还会减慢整个wifi系统的速度。查看Unifi的分析,它会使整个wifi网络瘫痪。
我选择了硬件解决方案-添加了一个不带N的wifi网络。我带出了一个Apple AirPort,并设置为不使用“ N”模式。我有一个使用Ubiquity Unifi的主要wifi。因此,英特尔wifi指向没有N和其他机器的wifi,并且电话使用a / g / n网络,并且一切正常。我还订购了Broadcom芯片组wifi卡,所以当它出现时,我将用它换出Intel wifi,而不必再为此担心。我花了好几天的时间才达到目的,对我来说,不值得花很多时间去研究越野车司机。