Newsgroup: it.comp.os.linux.iniziare
Titolo: caricamento moduli all'avvio

Potrebbe essere una FAQ, ma non ho trovato la risposta...
All'avvio il kernel carica una quantita' enorme di moduli, alcuni dei 
quali non voglio, e non riesco a capire dove va a cercarli.
Il file /etc/modules contiene solo quelli che voglio io, mentre 
/etc/modules.conf contiene una serie di alias ma niente che mi sembri 
moduli aggiuntivi.
Dove devo cercare?
Uso il kernel 2.6.3 precompilato di Debian
Grazie
Gluca

gluca wrote:

/lib/modules
ma con modconf, non li disinstalli? Hai abilitato la possibilità di
scaricare i moduli nel kernel?
Ciao.

gluca ha scritto:

Alcuni moduli potrebbero essere necessari per il funzionamento degli 
altri che ti servono.
Altri sicuramente saranno caricati dai vari script di boot che sono in 
/etc/init.d.
Altri ancora probabilmente vengono caricati proprio per le impostazioni 
che hai in /etc/modules.conf (che con il 2.6 corrisponde a 
/etc/modprobe.conf): per esempio se hai il modulo ipv6 e l'entry 
corrispondente in questi file, te lo ritrovi automaticamente caricato 
ogni volta che ti connetti a internet. In casi del genere puoi mettere 
alias nomedell'alias off.
Insomma, io controllerei se carichi dei servizi superflui da /etc/init.d 
e poi proverei a disattivare i moduli che non vuoi mettendo "off" 
nell'alias corrispondente, sia in /etc/modules.conf che in 
/etc/modprobe.conf.
Ciao, Paolo

 /etc/modprobe.conf.
c'e' una cosa che non mi torna: ho guardato attentamente il log 
dell'avvio e ho notato che carica questi moduli che io non voglio subito 
dopo aver montato le partizioni, prima di avviare il primo script di 
/etc/rc2.d
D'altra parte, non credo che la cosa dipenda da modules.conf ne da 
modprobe.conf, perche' mentre scrive 'calculating module 
dependencies...' carica solo quelli giusti.
Poi monta le partizioni, aggiunge i moduli che io non voglio e continua...
Potrebbe dipendere da initrd?
Qualche altro suggerimento?
Grazie, gluca

 /etc/rc2.d
I primi script che partono sono quelli in /etc/rcS.d, prova a guarda quelli.
Puoi fare qualche esempio di moduli che ti trovi caricati senza volerlo?
Ciao, Paolo

 Puoi fare qualche esempio di moduli che ti trovi caricati senza volerlo?
i810_audio, che mi impedisce di usare gli alsa
sr_mod e ide-scsi, mentre io voglio solo ide-core eccetera.
ciao
gluca

 sr_mod e ide-scsi, mentre io voglio solo ide-core eccetera.
Strano che ti carichi questi moduli senza che siano indicati in 
/etc/modules, bisogna che ti spulci gli script di avvio per vedere chi è 
il "colpevole".
Nel frattempo potresti modificare /etc/modules.conf e /etc/modprobe.conf 
le eventuali righe corrispondenti a questi moduli, ad esempio in questo 
modo:
alias block-major-11 sr_mod
lo fai diventare
alias block-major-11 off
Lo stesso puoi fare se trovi un alias riferito a i810_audio e a ide-scsi 
(ma forse ide-scsi se lo trascina dietro sr_mod).
In /etc/modprobe.conf io ho dovuto anche aggiungere alla fine:
install off /bin/true
Ciao, Paolo



Proprio ieri ho sistemato 2 problemi simili nella mia sid: alcuni demoni,
(hotlug e acpid) stanno migrando i vari script di avvio in /etc/default:
pertanto quando all'avvio(kernel 2.6, il 2.4 non l'ho provato) vengono
avviati i vari script di rc*.d, ci sono delle sovrapposizioni con quelli
gia avviati in /etc/default.
Per esempio nel mio caso avevo una ripetizione dei moduli di acpi (ac
battery etc etc) e di hotplug, con una conseguente sfilza di repliche al
boot.
Ho risolto guardando quali script sono contenuti nei .deb + recenti dei
vari prog ed eliminando i vecchi presenti in rc*.d... 
Saluti,
					Jorge
PS: l'dea mi e venuta leggendo il changelog del pacchetto in kpackage,
a mio avviso una delle feature + comode inserite in kde 3.2. 
-- 
Il reggiseno e' uno strumento democratico perche' separa la destra dalla
sinistra, solleva le masse e attira i popoli.

 
Grazie mille.
Ho trovato il colpevole. Non sapevo che esistesse /etc/rcS.d!!
Ciao
gluca