[Kernel] Kernel modulare...

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

[Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 20 settembre 2007, 16:12

Ciao,

so che mi sputerete in faccia, ma non sono riuscito a trovare documentazione sufficente a capire la differenza tra un kernel modulare o uno che non lo è....
La differenza dovrebbe essere in base alle opzioni che metto il fase di configurazione: quando compilo un kernel posso scegliere generalmente 3 opzioni per ogni modulo (o riga del .config):

Y,N,M e cioè si,no, modulare?

Io quello che non capisco è:
-Se metto Y per un modulo che non mi serve, lo metto nella blacklist e risolvo;
-Se metto N, il modulo non c'è e per averlo devo ricompilare il kernel;
-Se metto M lo posso caricare quando voglio;

Se riuscite a capire cosa cerco di capire siete GRANDI!!!
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » giovedì 20 settembre 2007, 16:19

Se metti Y il modulo è compilato built-in nel kernel e non puoi più toglierlo neanche se lo metti nella blacklist...non compare neanche con lsmod :P
Se metti N non viene compilato
Se metti M puoi appunto caricarlo o no a seconda di quello che ti serve fare :P

Ciao
kiwiproject.wordpress.com

Linux user # 465110

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 20 settembre 2007, 16:24

Spinus ha scritto: Se metti Y il modulo è compilato built-in nel kernel e non puoi più toglierlo neanche se lo metti nella blacklist...non compare neanche con lsmod :P
Quindi nella blacklist quali "tipi" di moduli ci possono finire?
Se metti N non viene compilato
Quindi per utilizzarlo devo ricompilare tutto il kernel?
Se metti M puoi appunto caricarlo o no a seconda di quello che ti serve fare :P

Ciao
Questo è l'unico che avevo capito... :-[
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » giovedì 20 settembre 2007, 16:40

Puoi blacklistare i moduli veri e propri, ovvero quelli che compili con M che sono semplicemente dei file oggetto (.ko) che vengono caricati da una systema call a runtime..mentre quelli compilati builtin (Y) vengono direttamente linkati quando viene costruita l'immagine del kernel...

Quelli non compilati (N) puoi compilarli anche successivamente: puoi farlo a mano (make..make install) oppure puoi usare module-assistant (che automatizza la compilazione)  :D
kiwiproject.wordpress.com

Linux user # 465110

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 20 settembre 2007, 16:44

Quindi che vantaggi e svantaggi ottengo nel caso un modulo è compilato Y o M?
Sia nel caso che volgio il modulo che nel caso lo debba togliere? ;D
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » giovedì 20 settembre 2007, 16:49

Beh se sei sicuro di non dover togliere il modulo lo compili built-in, così non deve essere caricato ad ogni avvio da modprobe; però così non puoi aggiornare il modulo...pensa ai driver ati o nvidia..dovresti ricompilare ogni volta il kernel solo per aggiornare i driver video :P
kiwiproject.wordpress.com

Linux user # 465110

Divilinux

Re: [Kernel] Kernel modulare...

Messaggio da Divilinux » giovedì 20 settembre 2007, 16:50

non solo..ma aggiungo che alcuni moduli funzionano solo se compilati nativamente e/o viceversa..quindi non e' solo una questione di comodita'

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 20 settembre 2007, 16:52

Spinus ha scritto: Beh se sei sicuro di non dover togliere il modulo lo compili built-in, così non deve essere caricato ad ogni avvio da modprobe; però così non puoi aggiornare il modulo...pensa ai driver ati o nvidia..dovresti ricompilare ogni volta il kernel solo per aggiornare i driver video :P
Infatti, immaginavo...
Divilinux ha scritto: non solo..ma aggiungo che alcuni moduli funzionano solo se compilati nativamente e/o viceversa..quindi non e' solo una questione di comodita'
Quindi se so che un modulo ne ho bisogno e quella versione mi va bene così, e meglio farlo build-in

GRAZIE MILLE!!! >:(
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » giovedì 20 settembre 2007, 16:53

Divilinux ha scritto: non solo..ma aggiungo che alcuni moduli funzionano solo se compilati nativamente e/o viceversa..quindi non e' solo una questione di comodita'
Giusto, e  se non sbaglio configurando il kernel (ad es con xconfig) non ti permette di selezionare come builtin un modulo che funziona solo se compilato con M (e viceversa) :P
kiwiproject.wordpress.com

Linux user # 465110

Divilinux

Re: [Kernel] Kernel modulare...

Messaggio da Divilinux » giovedì 20 settembre 2007, 16:56

@Spinus
non me lo ricordo ma in passato ho avuto di questi problemi col ppp.
Aggiungo ancora..ci sono anche dei valori che spesso si possono modificare cliccandoci sopra..questa e' una scoperta che ho fatto piuttosto di recente  :D

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » mercoledì 26 settembre 2007, 10:31

Se io mi trovassi nella conzione di dover ricompilare il kernel, tutti i moduli che trovo nella blacklist li elimino dal .config?

Dentro al path /etc/modprobe.d/
mi trovo vari file chiamati tipo: "blacklist-modem"
Che sono? Anche questa è una blacklist o no?
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » mercoledì 26 settembre 2007, 14:17

mistermax80 ha scritto: Se io mi trovassi nella conzione di dover ricompilare il kernel, tutti i moduli che trovo nella blacklist li elimino dal .config?

Dentro al path /etc/modprobe.d/
mi trovo vari file chiamati tipo: "blacklist-modem"
Che sono? Anche questa è una blacklist o no?
Sì...se vuoi fare pulizia i moduli blacklistati puoi toglierli, perchè sicuramente non vengono caricati :P
Anche gli altri file tipo blacklist-modem sono di blacklist e servono per evitare conflitti tra i moduli!
kiwiproject.wordpress.com

Linux user # 465110

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » mercoledì 26 settembre 2007, 14:20

Ok grazie mille!!! Quando rimcompilerò ti farò sapere... ;D
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » mercoledì 26 settembre 2007, 16:28

Scusa ultima domanda? Per modificare lo "swappiness" (non so se si scrive così  :-[) Devo per forza avere un kernel vanilla o posso modificare quello di default di Ubuntu?

Grazie mille. Ciao
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
Spinus
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1397
Iscrizione: mercoledì 21 febbraio 2007, 23:09

Re: [Kernel] Kernel modulare...

Messaggio da Spinus » mercoledì 26 settembre 2007, 21:20

Su questo non sono molto informato, cmq se intendi questo forse non c'è bisogno di modificarlo nel kernel :P
kiwiproject.wordpress.com

Linux user # 465110

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 27 settembre 2007, 9:22

Grazie mille era proprio questo che intendevo... (good)
Ciao
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 4 ottobre 2007, 10:39

Un'altra domandina...
Ma l'argomento è lo stesso... ;)

Se dovessi ricompilare il kernel del mio portatile:
1) Come primo step vorrei mi converrebbe utilizzare un kernel vanilla con la stessa versione del mio, o un kernel presente dai repositori (in caso che versione? 686 - ho un centrino, ora ho il kernel di default generic)... (Vorrei agire sul .config togliendo delle opzioni ma non voglio che mi si aggiungano altre voci...);
2) Essendo un portatile compilerei tutti i moduli che mi servono per l'hardware build-in, l'hardware sarà sempre lo stesso..., ma per periferiche esterne che in futuro potrei mettere devo già pensarci ora?

Non so se sono stato chiaro... ;)
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
sevencapitalsins
Prode Principiante
Messaggi: 162
Iscrizione: martedì 22 marzo 2005, 22:50
Località: Turin
Contatto:

Re: [Kernel] Kernel modulare...

Messaggio da sevencapitalsins » giovedì 4 ottobre 2007, 13:45

mistermax80 ha scritto: 1) Come primo step vorrei mi converrebbe utilizzare un kernel vanilla con la stessa versione del mio, o un kernel presente dai repositori (in caso che versione? 686 - ho un centrino, ora ho il kernel di default generic)... (Vorrei agire sul .config togliendo delle opzioni ma non voglio che mi si aggiungano altre voci...);
Visto che vuoi ricompilare il kernel, io direi di prendere il vanilla e applicare le patch che ti servono veramente. Patcharlo il minimo indispensabile, insomma...
mistermax80 ha scritto: 2) Essendo un portatile compilerei tutti i moduli che mi servono per l'hardware build-in, l'hardware sarà sempre lo stesso..., ma per periferiche esterne che in futuro potrei mettere devo già pensarci ora?
Le periferiche esterne... beh, guarda cosa offre il tuo portatile, i vari buchini (mi sotterro da solo). Ad esempio se non hai porte seriali e parallele puoi disabilitarle tranquillamente nel kernel. Idem se non hai l'IEEE1394. (attenzione, perché in realtà queste ci sono se compri il "port replicator", a te la scelta se usarle o no)

Ciao!

Avatar utente
mistermax80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2288
Iscrizione: mercoledì 20 giugno 2007, 14:07
Località: Anguillara Sabazia (RM)

Re: [Kernel] Kernel modulare...

Messaggio da mistermax80 » giovedì 4 ottobre 2007, 14:32

Ho capito...
Il mio discorso è se ho un kernel vanilla + patch che uso stessa versione del mio?
Sennò le voci aggiuntive o modificate come le metto?
La mia idea è per ora di partire togliendo tutti i moduli in blacklist...
Le patch mi aggiungono opzioni che ora non ho?
Vorrei andare per step (5,10,20 non mi interessa, io voglio avere solo ciò che realmete uso...): ottimizzare il kernel che ho ora sotto al massimo (come base funziona)...

P.S. la l'altra guida anche quella vecchia dove sta?
U-HH-10.04,Asus Z9200vc(A6vc),nVidia 6200TC
X-HH-8.04,Asus k-7 800mhz,radeon9200

CONEXANT [url=http://forum.ubuntu-it.org/viewtopic.ph ... 0#p1100150]NVIDIA

Avatar utente
sevencapitalsins
Prode Principiante
Messaggi: 162
Iscrizione: martedì 22 marzo 2005, 22:50
Località: Turin
Contatto:

Re: [Kernel] Kernel modulare...

Messaggio da sevencapitalsins » giovedì 4 ottobre 2007, 14:41

mistermax80 ha scritto: Il mio discorso è se ho un kernel vanilla + patch che uso stessa versione del mio?
Sennò le voci aggiuntive o modificate come le metto?
Eh?  ??? Ho capito nasega...
mistermax80 ha scritto: La mia idea è per ora di partire togliendo tutti i moduli in blacklist...
Giustissimo e sacrosanto
mistermax80 ha scritto: Le patch mi aggiungono opzioni che ora non ho?
Alcune sì, per esempio la CK aggiungeva l'opzione "swap prefetch", come si vede nell'articolo di divilinux:
http://divilinux.wordpress.com/2007/05/ ... -guadagna/
mistermax80 ha scritto: Vorrei andare per step (5,10,20 non mi interessa, io voglio avere solo ciò che realmete uso...): ottimizzare il kernel che ho ora sotto al massimo (come base funziona)...
Anche questo giusto e sacrosanto
mistermax80 ha scritto: P.S. la l'altra guida anche quella vecchia dove sta?
Intendi delle mie? La "prima" era questa http://sevencapitalsins.wordpress.com/2 ... mpiling-1/
poi ho messo tutto insieme in questa http://sevencapitalsins.wordpress.com/kernel/

Scrivi risposta

Torna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti