从睡眠模式唤醒计算机时,我想尽快重新连接到无线网络。甚至需要一会儿(通常15-30秒),甚至还没有可用网络列表。使用进行扫描iwlist
甚至不需要一秒钟,因此我猜想要花一些时间才能开始扫描。
我可以缩短扫描间隔或以其他方式解决问题吗?
我正在运行Debian Wheezy,没有任何特殊配置。网络连接由GUI处理,但是我是Debian的长期用户,并且不怕命令行。甚至欢迎Bash解决方案-可以解决我问题的任何方法。
从睡眠模式唤醒计算机时,我想尽快重新连接到无线网络。甚至需要一会儿(通常15-30秒),甚至还没有可用网络列表。使用进行扫描iwlist
甚至不需要一秒钟,因此我猜想要花一些时间才能开始扫描。
我可以缩短扫描间隔或以其他方式解决问题吗?
我正在运行Debian Wheezy,没有任何特殊配置。网络连接由GUI处理,但是我是Debian的长期用户,并且不怕命令行。甚至欢迎Bash解决方案-可以解决我问题的任何方法。
Answers:
这将取决于许多因素。
睡眠与休眠
软件问题
连接到开放的wifi网络或特定网络
在不等待BSID的情况下不连接
存取密码
KDE的KWallet问题?
硬件问题
睡眠模式可能因制造商而异
无线驱动程序可能非常不同
研究方向:
尽管我无法直接回答您的问题,但是您可能可以使用iwlist执行直接扫描,并基于Wheezy中的电源管理挂钩加入开放网络。
ACPI(旧方法)
此操作将通过ACPID事件挂钩编写脚本。
您可以了解有关acpid / etc / acpi / actions的更多信息
PM-Utils 启动板
该操作将通过pm-util事件挂钩编写脚本
resume-系统退出挂起状态时,挂钩必须执行适当的操作。
解冻-当系统从挂起到磁盘中时,挂钩必须执行适当的任何操作。
通过将文件安装到/etc/pm/sleep.d目录中,可以轻松修改挂起/恢复功能。这些文件称为挂钩,可以在挂起/恢复上执行特定任务。
发生某些事件将机器唤醒
/etc/pm/sleep.d/*中的每一个都以相反的C排序顺序执行,命令行参数为“ resume”或“ thaw”
如果您的网络仅使用iPv4,则问题可能是Debian Linux首先尝试通过iPv6进行连接而没有成功,然后再传递给iPv4并成功。在这种情况下,关闭iPv6可能会解决问题。
有关更多详细信息,请参见Debian IPv6项目,尤其是如何关闭IPv6部分。
您已经提到您在运行Debian Wheezy时没有任何特殊配置,所以我假设您正在使用NetworkManager。您可以尝试执行的操作是在计算机唤醒后强制NetworkManager重新连接。
为此,请尝试以下方式:
获取您感兴趣的连接的UUID:
$ nmcli con
确保已安装pm-utils软件包,并在/etc/pm/sleep.d/中创建脚本,如下所示:
nmcli con up uuid 9890c6b9-d2b4-4ed2-a743-ad07cb6c125f
显然,将UUID替换为您在步骤1中获得的UUID。脚本必须是可执行的,并且每当您的笔记本电脑退出挂起状态(或挂起至磁盘)时,该脚本都将执行。
我有一个Debian的本地版本,称为Canaima(委内瑞拉发行)。
没有做任何我想起的事情,将计算机从“睡眠”状态唤醒后,重新连接到Wi-Fi网络的速度非常慢。仅需几分钟的时间,带有Wi-Fi密码和连接按钮的窗口才会显示。
首先,要解决此问题,我将转到Wi-Fi配置窗口,将其关闭,然后再次打开,然后将显示带有wifi密码的窗口,然后我只需单击“连接”即可。
然后,我注意到在Wi-Fi配置窗口中有一个“可供所有用户使用”的选项未被选中。我只是检查了一下,到此为止我的问题就解决了。现在,当笔记本电脑从睡眠状态唤醒时,Wi-Fi已经连接到其网络。
很有可能不是每个人都这样,但在这种情况下,解决方案似乎非常简单。