Я нахожусь на ASUS K52F под управлением Ubuntu 11.10 с беспроводной картой AR9285. Wi-Fi работает приемлемо до приостановки, после того, как он не показывает никаких сетей. единственное решение, которое я нашел, это полная перезагрузка.
Вы можете перезагрузить беспроводной драйвер после приостановки, чтобы избежать перезагрузки. Мой драйвер - 'ath9k', который можно найти, запустив 'nm-tool' и поискать строку похожую на
Driver: ath9k
Затем перезагрузить драйвер:
sudo rmmod ath9k
sudo modprobe ath9k
Чтобы это произошло автоматически при возвращении из suspend, мы можем добавить следующий скрипт в /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
У меня та же проблема, но с другим ноутбуком / wifard. Попробуйте перезапустить службу сетевого менеджера:
sudo service network-manager restart