我在一台装有 AR9285 无线网卡的 ASUS K52F 上,运行 Ubuntu 11.10。Wifi 在挂起前工作正常,但挂起后就不显示任何网络了。我找到的唯一解决办法是完全重启。
答案1
您可以在挂起后重新加载无线驱动程序以避免重新启动。我的驱动程序是“ath9k”,您可以通过运行“nm-tool”找到它,并查找类似于以下内容的行
Driver: ath9k
然后重新加载驱动程序:
sudo rmmod ath9k
sudo modprobe ath9k
为了在您从挂起状态恢复时自动执行此操作,我们可以在 /etc/pm/sleep.d/00_wireless_sleep 添加以下脚本
#!/bin/sh
case "$1" in
suspend|hibernate)
/sbin/rmmod ath9k
;;
resume|thaw)
/sbin/rmmod ath9k
/sbin/modprobe ath9k
;;
esac
exit 0
将“ath9k”模块名称替换为您从上述 nm-tool 输出中发现的模块。我必须将脚本命名为“00_wireless_sleep”,以便它在所有其他恢复脚本之后运行(脚本在恢复时以相反的顺序运行)。不要忘记使文件“00_wireless_sleep”可执行:
sudo chmod 755 /etc/pm/sleep.d/00_wireless_sleep
答案2
我遇到了同样的问题,但使用的是不同的笔记本电脑/wifi 卡。尝试重新启动网络管理器服务:
sudo service network-manager restart