我在笔记本电脑上运行 Ubuntu 11.04,并且经常(但并非总是)如果我打开盖子将计算机从挂起状态唤醒,则无线连接找不到任何东西。
我尝试使用 ifup 和 ifdown,但无济于事。我发现的唯一解决方案是重新启动整个系统。
有什么解决方案吗?在某处进行设置、编辑文本文件或运行脚本?
谢谢。
答案1
首先找出您使用的无线内核驱动程序:
跑步
sudo lshw -class network
然后寻找“driver=xxxxx”例如
现在创建一个名为“reset_wireless.sh”的文本文件,内容如下:
#!/bin/sh
service network-manager stop
modprobe -r brcm80211
modprobe brcm80211
service network-manager start
显然用你的驱动程序改变“brcm80211”。
赋予它执行权限,即
chmod +x reset_wireless.sh
现在右键单击并使用以下命令在桌面上创建启动器:
gksudo reset_wireless.sh
现在,当您醒来时,您可以通过双击新的启动器来重置无线。
自动化
您可以尝试以下操作来自动执行上述脚本:
将文件移动到已知位置,例如
sudo mv ~/resume_wireless.sh /var/local
现在创建一个新脚本:
#!/bin/sh
case "$1" in
thaw|resume)
/var/local/resume_wireless.sh
/var/local/resume_wireless.sh
;;
*)
;;
esac
exit $?
/etc/pm/sleep.d
将此脚本保存在名为的文件夹中99wireless-resume
并授予其执行权限。
答案2
pm-powersave 会不会是导致你出现问题的原因?我的回答是如何使用 11.04 在咖啡馆中无线连接可能适用