Girovagando un po' per i forum di Ubuntu americani ho trovato questo e spero sia utile.
Faccio che tradurre dall'inglese all'italiano....
PER ME NON HA FUNZIONATO QUESTO METODO MA SEMBRA CHE ALCUNI ABBIANO RISOLTO COSI'!!!
Tratto dal forum di ubuntu:
http://ubuntuforums.org/showthread.php?t=1134201
Il problema sembra presentarsi quando la scheda WiFi è accessa/attiva al momento del comando di shutdown. Quando invece la si spegne (tramite il tasto o tramite software) l'arresto avviene senza problemi.
Ecco come uno degli utenti del forum americano ha risolto il problema:
Cosa facciamo: aggiungiamo uno script all'interno della directory init.d che usa il comando "modprobe -r" per rimuovere i driver wireless prima dello shutdown e quindi aggiungere il link allo script alle directory rc0.d e rc6.d.
In detaglio:
1. Aprire il terminale e diventare super-user (poco sicuro ma si evitare di inserire davanti ad ogni comando il "sudo"). Se non siete sicuri ad inizio di ogni comando mettete "sudo" a saltate direttamente al punto 2.
2. Andare alla init.d directory.
3. Creare e modificare lo script di shutdown della scheda WiFI. Qui ho utilizzato "vi," ma potete usare anche "gedit" se preferite.
Ho usato "sudo lspci -v" che mi ha dato le seguenti informazioni:
Codice: Seleziona tutto
...
05:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100
Subsystem: Intel Corporation Device 1301
Flags: bus master, fast devsel, latency 0, IRQ 2296
Memory at f9efe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [c8] Power Management version 0
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [e0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Device Serial Number 12-6e-5d-ff-ff-ea-16-00
Kernel driver in use: iwlagn
Kernel modules: iwlagn
...
4. Aggiungere al "modprobe -r" il/i driver in uso dalla vostra scheda WiFi. Nel mio caso ho rimosso entrambi i moduli "ipw3945" e "iwl3945". Nel vostro caso trovate i moduli usati con il comando descritto in precedenza.
5. Salvate lo script e uscite dall'editor.
6. Andate alla rc0.d directory.
7. Create un link al killwlan script.
8. Stessa cosa per la rc6.d directory.
9. Create un link al killwlan.
9a. Dati i permessi di esecuzione allo script
10. Ora provate ad arrestare il sistema o riavviare.
Questa cosa dello script ha funzionato per i vari utenti che l'hanno seguita sul forum americano.
Io non l'ho ancora provata, ma se gli aggiornamenti di ubuntu non funzionano allora la testerò e vi farò sapere.
AGGIORNAMETO:
PER ME NON HA FUNZIONATO QUESTO METODO MA SEMBRA CHE ALCUNI ABBIANO RISOLTO COSI'!!!