Newsgroup: it.comp.os.linux.sys
Titolo: Gestione dello spegnimento della macchina

Salute a tutti. Ho un dubbio sul comportamento di una macchina che sto
preparando.
Si tratta di una SUN Ultra 2 biprocessore, su cui ho installato una debian
sarge con kernel 2.4.32.
La macchina adempie alla funzione di server di rete, di DNS interno e
firewall. Deve sostituire una Ultra 1 che adempie attualmente alle stesse
funzioni. Ho notato un fatto strano (per me): se attivo, al momento della
compilazione del kernel, l'ozione per il multiprocessore, allo shutdown la
macchina non si spegne automaticamente e deve essere spenta tramite
l'interruttore; se invece non uso l'opzione del multiprocessore (tutto il
resto invariato) si spegne regolarmente.
Evidentemente l'attivazione del smp attiva o disattiva qualche funzione
sulla gestione dell'alimentazione che tuttavia non conosco e non vedo tra
le ozioni di compilazione.
Qualcuno può aiutarmi?
Nota: il kernel è monolitico e non utilizza moduli.
Ciao e grazie anticipate
Antonio
-- 
  /¯\  |¯ \/ ¯|(*** !!! attenzione:  campo From alterato !!! ***)
 /¯_¯\ |¯|\/|¯| )-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(
/_/ \_\|_|  |_|(  |a|m|a|d|e|s|a|n|i(a|t)l|i|b|e|r|o(d|o|t)i|t| )
----------------)-+-+-+-+-+-+-+-+-+---+---+-+-+-+-+---+-+---+-+(

 Qualcuno può aiutarmi?
'sdiff' puoi aiutarti senz'altro.
cd /usr/src/linux
sdiff -s .config_conSMP .config_senzaSMP
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 Qualcuno può aiutarmi?
'sdiff' puoi aiutarti senz'altro.


 Qualcuno può aiutarmi?
'sdiff' puoi aiutarti senz'altro.



Ciao. Seguendo il tuo consiglio:
server2:/mnt/server2-ultra-32# sdiff -s .config-smp /usr/local/src/linux-2.4.32/.config-mono         
CONFIG_SMP=y                                                  | #
CONFIG_SMP is not set
CONFIG_NR_CPUS=16                                             <
Non mi pare che dica niente di utile. Ho il timore che vi sia una
"incampatibilità" tra l'utilizzo della funzione smp e lo spegnimento
automatico.
Attendo speranzoso qualche lume :)
Ciao e grazie


 automatico.
Se lo spegnimento è realizzato via ACPI, non mi stupisco che ci sia un
problema del genere. Nè, nel caso, saprei come risolverlo.
-- 
Per rispondermi, togli il nome del poeta


Ciao Zef, grazie per la risposta. Intuisco un problema, ma non ne capisco
la ragione. Come mai le due situazioni risultano incompatibili?
Io utilizzo altre due macchine sun biprocessore sulle quali il problema non
si presenta, è anche vero che la U2 è una SBUS e la U60 è una PCI per cui
strutturalmente diverse, ma mi piacerebbe, se mi aiuti, a capire il
problema, tanto per imparare qualche cosa. In rete si trova materiale
sull'argomento ma che si riferisce sempre a portatili, le workstation,
specialmente di casa SUN, non vengono citate o, per lo meno, non ne ho
trovate.
Ti ringrazio anticipatamente


 la ragione. Come mai le due situazioni risultano incompatibili?
Non lo so, nella mia esperienza ACPI e SMP sotto Linux sono sempre state
delle cose semifunzionanti, nell'ipotesi migliore. Se possono poi
funzionare, è per kernel fortemente ottimizzati per alcune macchine (ovvero,
macchine certificate per una certa distribuzione).
Ciò detto, perchè vuoi spegnere una workstation (o un server) Sun? Se sono
accesi mica gli fa tanto male :)


 Nota: il kernel è monolitico e non utilizza moduli.
Attento: un kernel monolitico utilizza comunque i moduli, solo che li
carica tutti insieme staticamente anzichè dinamicamente.
E il problema temo proprio che sia in un modulo (credo APM, non penso
che su quell'HW possa girare ACPI) che evidentemente compilato in
modalità SMP non funziona nella maniera attesa.
Se cmq il disagio è tutto qui non mi preoccuperei più di tanto...
meglio usare tutti e due i processori e andare a spingere col ditino
quando proprio è necessario spegnerla :D


Ciao. La macchina è posizionata lontano dalla consolle dove lavoro ed il
rumore risulta fastidioso nelle ore notturne ....
La modernità ci ha abituati male ..
Ciao e grazie



Ciao, come dicevo a Zef nel messaggio precedente, le due possibili
soluzioni:
-lasciare acceso
-spegnere manualmente
si scontrano con alcuni problemi di collocazione infelice della macchina.
In ogni caso, in attesa di capire se, in qualche modo è possibile risolvere
il problema, adotterò la soluzione del power-off :(
Ciao


 carica tutti insieme staticamente anzichè dinamicamente.
]zac[
mmmm ... non mi risulta che sia cosi, infatti in alcune situazioni ho letto 
il consiglo di fare la prova a mettere la cosa X (modulare) come statica
(in questo caso bisognerebbe fare il contrario), perché ci sono delle
differenze.
Ho installato in tre server hp (per modo di dire, più o meno dei desktop
pompati con molti slot per i dischi) suse 10 con kernel smp, e lo
spegnimento dell'alimentatore avviene normalmente.
Certo che la situazione sotto sun è molto molto più delicata (ci sono pochi
test e debug).

 test e debug).
Ciao Giuseppe, grazie per il tuo contribuo, come ho detto sul gruppo di
linux.debian a cui avevo richiesto info sul comportamento di top, ho notato
che le differenze si estendono anche a questo comando:
-con smp il sistema non esegue shutdown ed il comando top funziona;
-senza smp il sistema si chiude regolarmente e top non funziona (non accede
a proc che è regoarmente montato).
Se per qualcuno sono notizie utili, io rimango sintonizzato ;)
Ciao
