Ultimamente mi è capitato di dover mettere in sospensione o i ibernare il mio pc con Ubuntu 11.10. Fin qua nessun problema.
Appena riprendo la sessione di lavoro la scheda di rete sembra come “impazzita”. Infatti si collega e si scollega a suo piacimento rendendo la cosa abbastanza noiosa per non parlare poi di quando decide di non collegarsi più a nessuna rete.
Questo problema è dovuto al fatto che, nel momento in cui sospendiamo/iberniamo l’OS, questo nonriesce a gestire al meglio i driver della scheda di rete. Per risolvere il problema bisogna, per primo, conoscere il nome del driver della scheda di rete. Lo si può conoscere digitando nel terminale:
nm-tool
e cercate la dicitura:
Device: [nome_scheda]
......
Driver: [nome_driver]
......
Ora non di resta che riavviare il driver con il comando:
sudo modprobe -r [nome_driver]
sudo modprobe [nome_driver]
sostituendo a [nome_driver] il nome del driver.
Fatto ciò avremo la scheda di rete funzionante come sempre! 🙂 Unica pecca è che bisgna eseguire i due comandi ogni volta che si ripristina l’OS. Però c’è un modo per ovviare anche a questo problema! 😛
Ci basterà dare nel terminale il comando sudo gedit /etc/pm/sleep.d/00_wireless_sleep
e copiare/incollare dentro:
#!/bin/sh
case "$1" in
suspend|hibernate)
/sbin/rmmod ath9k
;;
resume|thaw)
/sbin/rmmod ath9k
/sbin/modprobe ath9k
;;
esac
exit 0
Fatto ciò salviamo il tutto e rendiamo eseguibile il file con il comando:
sudo chmod +x /etc/pm/sleep.d/00_wireless_sleep
Ora siamo apposto! Potremo ibernare/sospendere tutte le volte che vorremo senza preoccuparci di nulla! 🙂
Devi accedere per postare un commento.