Pagina 1 di 1

Sbloccare la chiusura del sistema

Inviato: ven 13 mar 2009, 17:42
da Dusty
Ho appena completato l'installazione dell'antenna wifi, tramite ndiswrapper, e ho gia' due nuovi problemi.
Questo e' il primo, e forse il piu' assillante.
Quando c'e', o c'e' stata, la periferica inserita il sistema non chiude piu'.
Si ferma su un messaggio "Unmounting remote filesystems" e di li' non si schioda.
Attivando la trace nello script di chiusura, ho scoperto che il colpevole e' un comando
"ifconfig lo down"
Ctrl+C non ha effetto.
La commutazione su altre consoles funziona, ed in ciascuna trovo il logon prompt, ma l'input e' sempre inibito.
Alla fine sono sempre costretto a spegnere brutalmente.
La domanda e': (in attesa di trovare la soluzione definitiva) c'e' modo di sbloccare un comando fermo all'interno di uno script di chiusura ?
Grazie.

Re: Sbloccare la chiusura del sistema

Inviato: ven 13 mar 2009, 19:13
da sixjan
Dusty ha scritto:Ho appena completato l'installazione dell'antenna wifi, tramite ndiswrapper, e ho gia' due nuovi problemi.
Questo e' il primo, e forse il piu' assillante.
Quando c'e', o c'e' stata, la periferica inserita il sistema non chiude piu'.
Si ferma su un messaggio "Unmounting remote filesystems" e di li' non si schioda.
Attivando la trace nello script di chiusura, ho scoperto che il colpevole e' un comando
"ifconfig lo down"
Ctrl+C non ha effetto.
La commutazione su altre consoles funziona, ed in ciascuna trovo il logon prompt, ma l'input e' sempre inibito.
Alla fine sono sempre costretto a spegnere brutalmente.
La domanda e': (in attesa di trovare la soluzione definitiva) c'e' modo di sbloccare un comando fermo all'interno di uno script di chiusura ?
Grazie.
Potresti aggiungere una "&" come soluzione temporanea.

ifconfig lo down &

Re: Sbloccare la chiusura del sistema

Inviato: ven 13 mar 2009, 23:23
da Dusty
Si'.
In effetti, cosi' funziona.
Ma e' un successo effimero, perche' poco dopo c'e' un altro comando che subisce la stessa sorte.
Forse ho espresso male la domanda.
Non mi serve sapere come fare a superare quel comando, mi serve sapere se c'e' un modo per interrompere un qualsiasi comando, imprevedibile ed imprevisto che inceppandosi blocca il processo di chiusura.

Re: Sbloccare la chiusura del sistema

Inviato: sab 14 mar 2009, 12:15
da sixjan
Puoi provare una combinazione di tasti, come riportato da danix:

http://danixland.net/blog/61-linux/76-r ... -un-freeze

oppure, visto che puoi aprire un'altra shell fare "ps aux | grep root" e killare
il processo bloccato. Ma non mi sembra una cosa comoda. Prova una delle combinazioni
segnalate dal documento di danix, tipo:

# Ctrl + Alt + Print + e = tErminate, invia il segnale SIGTERM a tutti i processi permettendo loro di chiudersi correttamente.

# Ctrl + Alt + Print + i = kIll, invia il segnale SIGKILL a tutti i processi chiudendoli immediatamente.

EDIT: ho riletto il tuo post e dici che anche se apri una nuova shell l'input ti è precluso. Quindi
il suggerimento di "ps aux | grep root" è inutile. Scusa.

Re: Sbloccare la chiusura del sistema

Inviato: dom 15 mar 2009, 13:55
da Dusty
Funziona.
Parzialmente, ma funziona.
Cioe', dopo Ctrl+Alt+Print+i, il sistema risponde
ndiswrapper (set_essid:53): setting essid failed (C0000001)
(e questo mi e' molto utile per continuare la diagnosi del problema iniziale)
ma comunque la console resta bloccata ed il sistema non chiude.
Ulteriori Ctrl+Alt+Print+i provocano il messaggio
INIT: no more processes left in this runlevel
sempre a input inibito.
Ho il sospetto che quel kill generalizzato durante la chiusura provochi una tale strage da impedire qualsiasi altra attivita'.
Ti ringrazio per l'aiuto.
Adesso almeno so come prevenire il problema specifico causato dall'antenna wireless: basta che dopo l'inserimento della PCMCIA immetta un comando ifconfig e subito dopo un Ctrl+Alt+Print+i.
Cosi' il processo inceppato si sblocca e poi la successiva chiusura del sistema non ha piu' impedimenti.
Almeno ho eliminato lo stress (mio e suo) di un reset brutale.
Prima di continuare, vorrei leggere bene il documento che hai indicato...

Re: Sbloccare la chiusura del sistema

Inviato: dom 15 mar 2009, 15:49
da danix
da quanto ho capito hai una periferica wifi (usb??) che ti tiene impegnato il sistema anche al momento dello spegnimento e anche se la periferica non è inserita... giusto??

Se ho capito bene, io non investigherei sul come far continuare la procedura di spegnimento, piuttosto sul perchè l'antenna wifi mi impalla il sistema...

Una volta rimossa l'antennina (quindi con il sistema ancora funzionante) hai provato a riavviare la rete con il comando (da root):

Codice: Seleziona tutto

/etc/rc.d/rc.inet1 restart
???

In questo modo se il tuo problema è effettivamente quello che trace ti ha suggerito dovrebbe ripresentarsi anche in questa situazione... (credo...)


Se invece non ho capito una mazza (probabile :D ) spega un po' meglio la situazione e vediamo il da farsi... ;)

Re: Sbloccare la chiusura del sistema

Inviato: dom 15 mar 2009, 16:11
da Dusty
La periferica colpevole e' una WiFi su PCMCIA.
So bene che la causa sta li' e li' sta la soluzione; infatti ho avviato un thread specifico "Dopo ndiswrapper, i comandi di rete non rispondono"; ma ho approfittato dell'occasione per capire come ci si deve comportare in casi simili.
Risolto !
La sequenza completa e': Ctrl+Alt+Print+i (kill), Ctrl+Alt+Print+s (synch), Ctrl+Alt+Print+u (unmont), Ctrl+Alt+Print+b (reboot).
Non e' proprio una chiusura ordinatissima, ma almeno non mette a rischio l'integrita' del file system.
Danix ?
Sei tu l'autore del documento ?
Un ottimo lavoro.
Se mi posso permettere una pignoleria, ci sarebbe da notare che 'print' e' usato impropriamente; infatti il tasto in questione serve anche per SysReq, ed e' con questa funzione che e' usato.
Grazie a tutti.

Re: Sbloccare la chiusura del sistema

Inviato: dom 15 mar 2009, 20:43
da danix
Sono contento che la mia guida ti sia tornata utile, in ogni caso non ho capito bene la pignoleria, se me la spieghi meglio aggiorno la guida... ;)