Riabilitare scheda di rete dopo Sospensione/Ibernazione su Ubuntu 11.10 [Guida]

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! 🙂

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.