![暂停或合上盖子后 Debian 中没有 WiFi](https://linux22.com/image/176444/%E6%9A%82%E5%81%9C%E6%88%96%E5%90%88%E4%B8%8A%E7%9B%96%E5%AD%90%E5%90%8E%20Debian%20%E4%B8%AD%E6%B2%A1%E6%9C%89%20WiFi.png)
我知道这个问题已经发布过几次了,但是我尝试了很多解决方案,但都不起作用。
如果我启动我的笔记本电脑(重新启动或关闭后重新启动),WiFi 大部分时间都可以工作,我可以毫无问题地连接到它。但并不总是如此
如果我已连接并合上盖子或按电源按钮使笔记本电脑进入挂起模式,那么在我再次打开它后,我将无法连接到互联网。显示了可用网络,但所有网络的强度都只有 10%,当我尝试连接到它们时没有任何反应。
如果我停用并再次激活 WiFi(通过网络管理器中的开关或键盘上的 F 键),它会显示 WiFi“未连接”。
我尝试network-manager
在暂停后重新启动,但这并没有解决问题。
我知道这并不是很多调试信息,但我对 Linux 的了解不够,无法为您提供更相关的信息。但我很乐意提供它,如果你告诉我具体是什么。
编辑:在稍微思考一下这个问题之后,我还记得以下内容:如果我让笔记本电脑通过闲置并等待它需要的 5 分钟来暂停,我有时会在再次启动后有 WiFi。最近也发生过这样的情况,我在离线模式下玩(因为我没有WiFi),过了相当长的一段时间后我可以再次连接到互联网(我想大约一个小时,但我不太确定)。我很少见到这种现象,而且只发生过几次。
答案1
我也遇到了同样的麻烦。我认为问题在于新的驱动程序安装,它在/etc/pm/config.d/unload_modules
文件中添加了 suspend_modules 行,但注释了同一行,而它应该注释旧的行。我手动编辑并且有效。希望它也能帮助你。
$ cat /etc/pm/config.d/unload_modules
SUSPEND_MODULES="$SUSPEND_MODULES cfg80211 mac80211"
#SUSPEND_MODULES="$SUSPEND_MODULES iwldvm iwlwifi mac80211"
使用您选择的编辑器按如下方式编辑文件。你的会有所不同,但想法是注释第一行并取消注释第二行
#SUSPEND_MODULES="$SUSPEND_MODULES cfg80211 mac80211"
SUSPEND_MODULES="$SUSPEND_MODULES iwldvm iwlwifi mac80211"
答案2
您可以通过禁用所有类型的暂停来保持 WiFi 运行。
对于不应该尝试任何类型挂起的系统,可以使用以下命令在 systemd 级别禁用这些目标:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
要重新启用休眠和挂起,请使用以下命令:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
参考:https://wiki.debian.org/Suspend#Disable_suspend_and_hibernation