Newsgroup: it.comp.os.linux.iniziare
Titolo: Impedire caricamento modulo

All'avvio il mio Debian Kernel 2.6.12.4 si carica il modulo "genrtc", che 
perň impedisce il caricamento del modulo "rtc".
Se, dopo aver avviato il sistema scarico (modprobe -r genrtc) quel modulo, 
l'altro (modprobe rtc) va su senza problemi.
Come posso impedire quindi il caricamento del genrtc all'avvio della 
macchina, in modo tale che la stessa carichi rtc?
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'č cattivo piů cattivo di un buono quando diventa cattivo (Bud Spencer) 

 macchina, in modo tale che la stessa carichi rtc?
cerca il file dove il modulo viene caricato e modifca la voce relativa
in debian mi pare sia /etc/modules.
una ricerca piu' approfondita puo' essere :
# cd /etc
# grep -r genrtc *
ciao

 però impedisce il caricamento del modulo "rtc".
Se usi hotplug,mettendolo in blacklist

 Se usi hotplug,mettendolo in blacklist
Uhm... Con hotplug conosco solo gli HD e qualche scheda PCI inseribile nei
server senza riavviarli...
Non credo tu ti riferisca a questo, vero?
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'è cattivo più cattivo di un buono quando diventa cattivo (Bud Spencer)

 in debian mi pare sia /etc/modules.
Temo sia integrato nel kernel: non ho trovato suoi riferimenti in /etc e
sottocartelle
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'è cattivo più cattivo di un buono quando diventa cattivo (Bud Spencer)

 Usando modprobe.conf (se il tuo sistema lo usa) o module.conf.
Il primo non lo usa: c'è la cartella modprobe.d con dei file dentro, ma se
ho ben capito dal man di update-modules, se manca il file modprobe.conf - e
manca - la suddetta cartella viene ignorata.
Nemmeno in modules.conf o nella cartella /etc/modutils ci ho trovato
traccia...
In compenso ho trovato sue tracce sotto /lib/modules/(uname-r)/modules.dep
(non ha dipendenze) e sotto /lib/modules/(uname-r)/modules.alias, nella
riga "alias char-major-10-135 genrtc"
Lo stesso char-major-10-135 l'ho trovato dentro a etc/modutils/arch/i386 con
la riga "alias char-major-10-135 rtc".
Mi sono un po' perso a sto punto...
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'è cattivo più cattivo di un buono quando diventa cattivo (Bud Spencer)

 sottocartelle
Ciao,
 magari il kernel ha l'opzione per caricare i moduli automaticamente ...
Faccio bene io che la disabilito sempre :-))
 Ciao
 Federico

 - e manca - la suddetta cartella viene ignorata. Nemmeno in modules.conf o
No il contrario: se il file non c'è guarda la cartella. Le soluzioni
che mi vengono in mente sono due: ricompili senza quel modulo, oppure
quick & dirty metti in /etc/modprobe.d/aliases (o un altro di quei
file) "alias genrtc rtc" (non sono sicuro che funzioni ma provare è
nulla). Hotplug non funziona solo per le periferiche hotplug, ma in
generale è il modo in cui il kernel carica i moduli che gli servono.
Indi blacklistare il modulo potrebbe essere la soluzione (io non ho
mai provato)
Ciao
Luca
-- 
Ti prude una coscia mentre sei in moto?
Il tuo mezzo viene confiscato e messo all'asta!
Grazie DL 115!!

 Non credo tu ti riferisca a questo, vero?
Hotplug gestisce il rilevamento delle periferiche presenti nel PC.
Se hai installato il pacchetto hotplug consulta il file
/etc/hotplug/blacklist.
Se non lo hai installato e usi un kernel 2.6, installalo.
Flavio

 potrebbe essere la soluzione (io non ho mai provato)
In sostanza dovresti mettere "genrtc" in /etc/hotplug/blacklist, e forse
anche "install genrtc /bin/true" in un file /etc/modprobe.d
Uno regola l'hotlug l'altro modprobe (che il kernel invoca da solo se
viene richiesto il corrispondente char major)


 /etc/hotplug/blacklist.
Capito: ho provato a blacklistare il genrtc, ma se ne frega alla grande
comunque...


 In sostanza dovresti mettere "genrtc" in /etc/hotplug/blacklist
Se ne frega :-)
Mi sa che andrò alla recompilazione del kernel senza sto malefico generic
rtc driver :-)


 rtc driver :-)
Prova anche ad aggiungere (oltre alla blacklist) "install genrtc
/bin/true" in un file in /etc/modprobe.d/, serve per quando il kernel
invoca direttamente modprobe...


 comunque...
C'è un altro accrocchio che carica automaticamente i moduli: discover.
Io l'ho levato.
Ciao
  Andrea