Newsgroup: it.comp.os.linux.iniziare
Titolo: Mia considerazione (non è un quesito).

Su Slackware 12.2 (inizialmente), ma il problema me lo ha riscontrato in 
tutte le live distro e alternate provate (Gentoo, Knoppix, Debian, 
Sabayon, PCLinuxOS, Buntu, e persino su Unix FreeBSD e PCBSD ed altre); 
tutte con il server audio non presente ed in errore e mancante.
Oggi ho voluto potenziare l'hardware, installado un alimentatore nuovo da 
500 Watt, una scheda video della NVIDIA una GT Force 9400 da 1Gb e 4Gb di 
RAM in DDR II (unico formato supportato dalla MOBO attuale).
La cosa curiosa è che dopo aver installato il tutto senza problemi 
(fisicamente/hardware), con i 4Gb di ram mi generava al boot tutto 
regolare, ma il server audio non me lo caricava cioè Alsamixer e OSS, 
indicandomi che il modulo /dev/spc non poteva essere caricato perchè 
mancante.
Ma la cosa incredibile è stata quella di provare a diminuire la ram 
portandola a 3Gb, riavviare il pc e tutto andava a meraviglia.
Re-installato i 4Gb, tornava l'errore di mancato riconoscimento di /dev/
spc.
Ho montato manualmente /dev/spc, ma niente da fare (sempre con i soliti 
4Gb), una volta portati a 3Gb di ram tutto và liscio e semza problemi.
Strana cosa davvero, non mi era mai capitata prima d'oggi.
-- 
User Unix/Nix/Linux #0101

 Strana cosa davvero, non mi era mai capitata prima d'oggi.
Non sapendo né leggere né scrivere, io mi chiederei se il kernel che sto 
usando è compilato con il supporto a 4 GB di RAM. Mi chiederei inoltre se 
sono su un sistema a 64 bit o meno.
Ragionando molto a spanne, imho questo genere di problemi è dovuto all'uso 
di un kernel non adeguato all'hardware. Oltre all'ovvia soluzione della 
ricompilazione, di solito le distro forniscono dei kernel alternativi per 
risolvere questo tipo di situazioni. Ma non conoscendo né slackware, né il 
tuo hardware, non so darti altre informazioni in proposito. Fai riferimento 
alla documentazione della distribuzione, potresti trovare info utili.
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
                 < 
http://gerlos.altervista.org
 >
 gerlos  +- - - >  gnu/linux registred user #311588

 distribuzione, potresti trovare info utili.
Effettivamente non ci avevo pensato immediatamente, ma ho letto il kernel 
e supportava sino ad un massimo di 3Gb di supporto memoria, facendo 
riferimento a Slackware che adotta il 2.6.27.7, invece le altre distro 
provate in seguito erano tutte con kernel di sviluppo antecedente a quello 
di Slack, di conseguenza facendo 2+2 il problema (se così si può 
definire), era dovuto a questo fatto e dopo essere passato al 2.6.28.xxx e 
ricompilato la notte scorsa, il problema non mi si presenta più. :-)
-- 
User Unix/Nix/Linux #0101

 ricompilato la notte scorsa, il problema non mi si presenta più. :-)
Sono contento per te, ma comunque ricorda che in generale, non è detto che 
l'aggiornamento del kernel risolva questo genere di problemi, che di solito 
richiede kernel compilati con opzioni diverse da quelle più diffuse... 
comunque, tutto bene quel che finisce bene! :-)


 usando � compilato con il supporto a 4 GB di RAM.
Ecco... ora mi sorge spontanea una domanda... "collaterale". :D
Ma se ho bisogno, come in questo caso per esempio, di 
aggiungere UNA funzione al kernel, devo ricompilare tutto o 
una volta modificato il .config � possibile compilare solo 
quel singolo modulo?
Luca

 quel singolo modulo?
Premetto che non sono espertissimo in materia, e che gente più esperta 
sicuramente in ascolto ti saprà dare risposte più precise e fondate.
Dipende. Se è una cosa che riguarda la RAM come in questo caso, credo che 
proprio non puoi esimerti dal ricompilare tutto tutto. 
Se invece è un driver di periferica o comunque qualcosa che *aggiunge* 
funzionalità al kernel, allora puoi seguire la seconda strada, e ricompilare 
solo il modulo. 
È quanto fanno molte distribuzioni più o meno automaticamente quando usi i 
driver dkms: ricompilano al volo un nuovo modulo per il kernel in uso.


 Luca
-- 
User Unix/Nix/Linux #0101