Primeiro, descubra o que seu driver de kernel sem fio você usa:
Executar
sudo lshw -class network
Em seguida, procure "driver = xxxxx", por exemplo,
Agora crie um arquivo de texto chamado "reset_wireless.sh" com o seguinte:
#!/bin/sh
service network-manager stop
modprobe -r brcm80211
modprobe brcm80211
service network-manager start
obviamente mude "brcm80211" com o seu driver.
Conceda direitos de execução, por exemplo
chmod +x reset_wireless.sh
Agora clique com o botão direito e crie um lançador na sua área de trabalho com o comando:
gksudo reset_wireless.sh
Agora, quando você despertar, poderá redefinir seu dispositivo sem fio clicando duas vezes no novo lançador.
Automatizando
Você pode tentar o seguinte para automatizar o script acima no currículo:
Mova o arquivo para um local conhecido, por exemplo,
sudo mv ~/resume_wireless.sh /var/local
Agora crie um novo script:
#!/bin/sh
case "" in
thaw|resume)
/var/local/resume_wireless.sh
/var/local/resume_wireless.sh
;;
*)
;;
esac
exit $?
salve este script na pasta /etc/pm/sleep.d
chamada 99wireless-resume
e dê a ele direitos de execução.