Pagina 1 di 1
evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 14:38
da Crow
ciao a tutti scrivo per un problema che mi si pone ultimamente, dando il comando lsmod ho notato che alcuni moduli a me non servono, per esempio bluetooth, lp(tra l'altro non so a che serve) mmc per il lettore di schede mmc, sd ecc. tutti sti moduli li ho backlistati in modprobe.d-->blacklist, ma nulla alla fine solo vboxdrv non viene caricato da tutti quelli da me blacklistati, come mai, e come posso fare per non farli partire più.
Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 15:53
da 414N
Se li hai messi in blacklist ma continuano a comparire ugualmente all'avvio, probabilmente è perché vengono caricati all'interno del file /etc/rc.d/rc.modules.
Controlla se le righe per il caricamento di quei moduli non sono commentate e, se così è, cancellale o commentale per vederli sparire al prossimo riavvio.
Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 17:30
da lamarozzo
Solo per chiedere: ma che male ti fanno i moduli se effettivamente corrispondono ad harware che hai sul sistema?
Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 19:47
da metrofox
lamarozzo ha scritto:Solo per chiedere: ma che male ti fanno i moduli se effettivamente corrispondono ad harware che hai sul sistema?
A volte ci sono moduli che sono caricati senza che nemmeno ci sia l'hardware compatibile con quel modulo perché l'hardware è inesistente(spesso avviene quando vengono caricati kernel huge o generic "stock"), per questo poi si prosegue con la compilazione/ricompilazione del kernel.
Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 19:49
da Blallo
metrofox ha scritto:lamarozzo ha scritto:Solo per chiedere: ma che male ti fanno i moduli se effettivamente corrispondono ad harware che hai sul sistema?
A volte ci sono moduli che sono caricati senza che nemmeno ci sia l'hardware compatibile con quel modulo perché l'hardware è inesistente(spesso avviene quando vengono caricati kernel huge o generic "stock"), per questo poi si prosegue con la compilazione/ricompilazione del kernel.
ma sei sicuro? a me non ha mai caricato più dello stretto necessario (anzi, qualcosa si pure scordava di caricarla)

Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 20:22
da metrofox
jimmy_page_89 ha scritto:metrofox ha scritto:lamarozzo ha scritto:Solo per chiedere: ma che male ti fanno i moduli se effettivamente corrispondono ad harware che hai sul sistema?
A volte ci sono moduli che sono caricati senza che nemmeno ci sia l'hardware compatibile con quel modulo perché l'hardware è inesistente(spesso avviene quando vengono caricati kernel huge o generic "stock"), per questo poi si prosegue con la compilazione/ricompilazione del kernel.
ma sei sicuro? a me non ha mai caricato più dello stretto necessario (anzi, qualcosa si pure scordava di caricarla)

A me ad esempio l'huge caricava moduli come quello del bluetooth e gli ath9k(quando io ho bisogno degli ath5k) e non ho bluetooth, spè che mo i dubbi vengono anche a me

Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 20:49
da d4z_c0nf
metrofox ha scritto:jimmy_page_89 ha scritto:metrofox ha scritto:
A volte ci sono moduli che sono caricati senza che nemmeno ci sia l'hardware compatibile con quel modulo perché l'hardware è inesistente(spesso avviene quando vengono caricati kernel huge o generic "stock"), per questo poi si prosegue con la compilazione/ricompilazione del kernel.
ma sei sicuro? a me non ha mai caricato più dello stretto necessario (anzi, qualcosa si pure scordava di caricarla)

A me ad esempio l'huge caricava moduli come quello del bluetooth e gli ath9k(quando io ho bisogno degli ath5k) e non ho bluetooth, spè che mo i dubbi vengono anche a me

Ma perchè dici "huge caricava"? Cioè credi che il kernel arbitrariamente carichi moduli che non ti servono? E che li hanno "inventati" a fare i moduli? A sto punto tenevano tutto statico. Credo più propriamente che ath9k venisse chiamato per "errore" invece dell'ath5k. Per il bluetooth non ti saprei dire, qualcosa che il kernel poteva erroneamente riconoscere come dispositivo bluetooth? o magari rc.modules lo caricava per non si sa quale motivo?
Non sono sarcastico, ti/mi interrogo.
rock
Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 21:01
da Bart
I moduli caricati sono solo quelli per l'hardware della macchina. L'unica maniera per far caricare dei moduli senza l'hardware sotto i piedi (almeno che mi viene in mente) è ricompilarsi il kernel senza l'opzione "Enable loadable module support" e configurare dei moduli che non si hanno. E' anche da verificare che lo faccia perché non l'ho mai provato.

Re: evitare di caricare moduli inutili
Inviato: mar 9 feb 2010, 21:47
da Mario Vanoni
Bart ha scritto:I moduli caricati sono solo quelli per l'hardware della macchina. L'unica maniera per far caricare dei moduli senza l'hardware sotto i piedi (almeno che mi viene in mente) è ricompilarsi il kernel senza l'opzione "Enable loadable module support" e configurare dei moduli che non si hanno. E' anche da verificare che lo faccia perché non l'ho mai provato.

Esatto!
Ho 2 mobo uguali + una piu` vecchia,
si differenziano di 2-3 chip soltanto,
fatta una .config che coinvolge tutte,
stesso kernel statico per le tre,
e funziona perfettamente da anni,
per di piu` kernel molto diminuito, in /boot:
-rw-r--r-- 1 root root 4727664 2008-11-21 05:33 vmlinuz-huge-smp-2.6.27.7-smp
-rw-r--r-- 1 root root 3567200 2010-02-07 14:52 bzImage-2.6.33-rc7
e con /lib/modules vuoto, eccetto
drwxr-xr-x 3 root root 4096 2009-01-12 20:39 2.6.27.7-smp
Re: evitare di caricare moduli inutili
Inviato: mer 10 feb 2010, 12:32
da Crow
bhe non è scontato che moduli di cui hardware inesistente vengano caricati, per esempio mi viene caricato sto lp quando nel dmesg mi dice che non trova l'hardware per lp e alla fine che mi serve, poi bluetooth mai usato in vita mia non penso che mi possa servire, poi se qualche volta che mi dovrebbe occorrere uno di questi moduli li posso sempre caricare, o sbaglio, e poi questi moduli comunque occupano risorse, o sbaglio?
Re: evitare di caricare moduli inutili
Inviato: mer 10 feb 2010, 12:33
da 414N
Crow ha scritto:per esempio mi viene caricato sto lp quando nel dmesg mi dice che non trova l'hardware per lp
lp è il modulo per la gestione di una porta parallela.
Re: evitare di caricare moduli inutili
Inviato: mer 10 feb 2010, 14:17
da metrofox
d4z_c0nf ha scritto:Ma perchè dici "huge caricava"? Cioè credi che il kernel arbitrariamente carichi moduli che non ti servono? E che li hanno "inventati" a fare i moduli? A sto punto tenevano tutto statico. Credo più propriamente che ath9k venisse chiamato per "errore" invece dell'ath5k. Per il bluetooth non ti saprei dire, qualcosa che il kernel poteva erroneamente riconoscere come dispositivo bluetooth? o magari rc.modules lo caricava per non si sa quale motivo?
Non sono sarcastico, ti/mi interrogo.
rock
-Huge carica
va(imperfetto) perché non lo uso più.
-Non lo so ma c'erano dei moduli che venivano caricati e che non mi servivano tipo ath9k al posto di ath5k, che sia un errore o meno quel modulo veniva caricato lo stesso.
-I moduli li hanno inventati per essere appunto rimossi ed aggiunti in "run-time" e perché un kernel modulare(come linux) non è modulare se non ha moduli.
-Non lo so riguardo al bluetooth, io me lo trovavo in mezzo.
-Il kernel huge l'ho tenuto solo per qualche minuto, il tempo della compilazione del mio nuovo kernel(saran 3-4 minuti) e sapendo già di non avere un dispositivo bluetooth nel mio Toshiba Satellite L300 aspettando che la compilazione finisse ho abbandonato l'huge e sto usando un kernel tutto mio, perciò non mi sono curato del motivo.
Credo di essermene uscito con 10 e un calcio in c**o

Re: evitare di caricare moduli inutili
Inviato: mer 10 feb 2010, 14:50
da d4z_c0nf
metrofox ha scritto:d4z_c0nf ha scritto:Ma perchè dici "huge caricava"? Cioè credi che il kernel arbitrariamente carichi moduli che non ti servono? E che li hanno "inventati" a fare i moduli? A sto punto tenevano tutto statico. Credo più propriamente che ath9k venisse chiamato per "errore" invece dell'ath5k. Per il bluetooth non ti saprei dire, qualcosa che il kernel poteva erroneamente riconoscere come dispositivo bluetooth? o magari rc.modules lo caricava per non si sa quale motivo?
Non sono sarcastico, ti/mi interrogo.
rock
-Huge carica
va(imperfetto) perché non lo uso più.
-Non lo so ma c'erano dei moduli che venivano caricati e che non mi servivano tipo ath9k al posto di ath5k, che sia un errore o meno quel modulo veniva caricato lo stesso.
-I moduli li hanno inventati per essere appunto rimossi ed aggiunti in "run-time" e perché un kernel modulare(come linux) non è modulare se non ha moduli.
-Non lo so riguardo al bluetooth, io me lo trovavo in mezzo.
-Il kernel huge l'ho tenuto solo per qualche minuto, il tempo della compilazione del mio nuovo kernel(saran 3-4 minuti) e sapendo già di non avere un dispositivo bluetooth nel mio Toshiba Satellite L300 aspettando che la compilazione finisse ho abbandonato l'huge e sto usando un kernel tutto mio, perciò non mi sono curato del motivo.
Credo di essermene uscito con 10 e un calcio in c**o

Va bene, come vuoi.
Re: evitare di caricare moduli inutili
Inviato: mer 10 feb 2010, 15:11
da Paoletta
per determinare quali moduli ti servono effettivamente puoi usare il sito
http://kmuto.jp/debian/hcl/