无法在 Linux Mint 18 上维持互联网连接

无法在 Linux Mint 18 上维持互联网连接

我正在运行 Mint 18(我在 Ubuntu 14.04 上遇到了同样的问题 - 所以我认为这是一个常见的 Ubuntu 问题),我的互联网连接间歇性地断开。

它保持与 wifi 的连接,但突然无法解析任何地址。我必须关闭然后再次打开 wifi 才能重新连接(这很痛苦,因为这是我的媒体服务器)

我尝试跟踪系统日志,看到一些有关解析器唤醒的信息 - 但不确定这是否与它有关或它意味着什么 - 找不到任何东西。

任何建议将不胜感激。

不知道为什么这个问题被搁置了,我觉得我在问什么很清楚。如何防止我的连接断开并且无法解决 dns 问题。

答案1

在与 Realtek wifi 类似的情况下,我不得不禁用 rtlwifi 的所有省电功能。如果您还有 RealTek Wifi 卡,则可以按照以下步骤操作:

lsmod |grep rtl #to identify the wifi module. In my case was rtl8192se. 
#alternatively search dmesg with grep wifi or grep rtl
modinfo rtl8192se  #to see available options for the module. 

最后你应该看到这样的东西:

parm:           swenc:Set to 1 for software crypto (default 0)
 (bool)
parm:           ips:Set to 0 to not use link power save (default 1)
 (bool)
parm:           swlps:Set to 1 to use SW control power save (default 1)
 (bool)
parm:           fwlps:Set to 1 to use FW control power save (default 0)
 (bool)
parm:           debug:Set debug level (0-5) (default 0) (int)

如果您有类似的输出,则参数 swlps 、 fwlps 和 ips 与自动省电功能有关。

您可以卸载模块并重新加载它并禁用所有省电功能:

modprobe -r rtl8192se (that was the module in my case)
modprobe rtl8192 ips=0 fwlps=0 swlps=0

如果一切正常,您可以通过转到/etc/modprob.d目录、打开文件modesetting.conf并添加到末尾来使更改永久化:

options rtl8192se modeset=1
options rtl8192se fwlps=0 ips=0 swlps=0

相关内容