Newsgroup: it.comp.os.linux.sys
Titolo: Moduli e diverse versioni del kernel

Almeno, spero sia una domanda da .sys, altrimenti mi sposto :-)
Utilizzo Debian 2.2 (potato). Ho compilato 3 diversi kernel, precisamente
2.2.{17,18,19} e per ogni kernel ho un diverso set di moduli da caricare:
esempio tipico sono i moduli per l'audio, in quanto nel 2.2.17 carico gli
ALSA mentre negli altri ho il modulo fornito col kernel. Per questo ho il
problema di avere di volta in volta il modules.conf adatto al mio kernel.
Come posso gestire questa situazione? E' coretto copiare al boot un altro
file, dipendente dal kernel, in modules.conf e poi dare depmod -a? Il bel
trucco d'avere tutte le impostazioni in un file solo non funziona perche'
ci sono degli alias che confliggono.
OK, OK, e' una domanda un po' futile, perche' potrei starmene buono buono
col mio caro .19 ma a volte puo' succedere che bisogna caricare un kernel
vecchio...
Un Gabry che sernifica e saluta :-)
-- 
*************************************************************************
LightKnight's Home Page:  
http://www-studenti.dm.unipi.it/~stilli/
LightKnight's Email:      mailto:
super...@libero.it
Aide in Cittadella BBS:   
http://ping.science.unitn.it/~BBS/
Caccole Stellari Website: 
http://www.caccolestellari.com/
*************************************************************************

 file, dipendente dal kernel, in modules.conf e poi dare depmod -a? 
E' molto piu' semplice: nelle prime righe di modules.conf c'e' la definizione
del path
dove trovare i moduli: sostituisci la parte che indica la versione del kernel
(ad esempio /2.2.16/)
con /`uname -r`/ e cambiera' automaticamente in base al kernel che lanci.
Attento pero' che c'e' qualche incompatibilta' tra la posizione dei moduli del
kernel 2.2.* e 2.4.*.
-- 
+---------------------------------------------------------------------------+
| Francesco Monica
|  Dipartimento di Ingegneria dell'Informazione                             |
|  Parco Area delle Scienze 181/a                     FAX: 
+39(0521)905723
  |
|  I-43100  Parma                                     
|  ITALY                                                                    |
+---------------------------------------------------------------------------+
|Life is like a Windows box. You never know what bluescreen you're gonna get|
+---------------------------------------------------------------------------+

 del kernel 2.2.* e 2.4.*.
No problem: purtroppo (o per fortuna), non ho ancora voglia, di aggiornare
la mia Debby per farle affrontare le insidie del 2.4 :-)
Grazie comunque! :-)
Un Gabry e la fantasia... :-)


Un Gabry che sernifica e saluta :-)
Grr mi fai invidia. Non ti chiedo "come", ma dimmi: "quanto" ci hai
messo?!??
Ps. Postalo se risolvi coi moduli, che puo` sempre servire saperlo..
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 Come posso gestire questa situazione? E' coretto copiare al boot un altro
Teoricamente dovrebbe essere corretto ma in quello stato li' (cioe'
mentre fai il boot) come fai a copiare un file modules.conf
sovrascrivendo quello gia' presente in /etc senza che il sistema si
imbufalisca? Non so se il kernel gradirebbe molto vedersi sostituire
sotto al naso il file con la lista delle dipendenze dei modulo,
onestamente.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 onestamente.
Ottima osservazione... presumo che non funzioni nemmeno se e' la prima cosa
che faccio appena montata la root partition?
(Mi viene un dubbio... il file delle dipendenze dei moduli, non e' per caso
/lib/modules/`uname -r`/modules.dep ? Domanda da .iniziare, lo so...)
Avevi in mente una soluzione? (guarda anche l'altro mio post, quello in cui
spiego la storia degli alias...)
Un Gabry intricato :-)


 Ps. Postalo se risolvi coi moduli, che puo` sempre servire saperlo..
Piu' che altro mi chiedevo se veramente sono il primo bischero che si pone
questo problema... ma e' davvero una domanda cosi' strampalata che nessuno
c'ha mai pensato prima? :-P
Un Gabry, e un'altra faticata :-)


 spiego la storia degli alias...)
Si ho letto ma con la storia dei minor numbers secondo me ti incasini
e basta.


 che il kernel puo' arrabbiarsi...
Brrrrrr, ti piace il brivido, eh Gabriele? :-))


 c'ha mai pensato prima? :-P
Non e` difficile e man 5 modules.conf contiene la risposta :))
Tip:
if `uname -r` == 2.2.17
	....
elseif `uname -r` == 2.2.18
	....
elseif `uname -r` == 2.2.19
	....
endif
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
La vispa candela bruciava l'erbetta
creando un'essenza alquanto sospetta;
sembrava l'odore di una sacrestia
ma presto mi accorsi che era maria.

 Brrrrrr, ti piace il brivido, eh Gabriele? :-))
Mah, piu' che altro era un'ipotesi teorica, volevo solo pensare se fosse
fattibile... implementarla sarebbe stato un altro paio di maniche...
Piuttosto, la suluzione di Kronos mi piace assai.
Un Gabry senza rete :-)


 endif
A voler essere pignoli, avrei gradito anche un'istruzione "case" oppure la
possibilita' (ma forse quella, nascosta, c'e') di infilare un "OR" (le mie
configurazioni del .18 e del .19 sono quasi identiche) ma non stiamo tanto
a sottilizzare... :-)
Un Gabry ala prova dei fatti (ah, grazie mille) :-)


 Piuttosto, la suluzione di Kronos mi piace assai.
Beh prova cosi', senza rete e facci sapere :-))


c'ha mai pensato prima? :-P
Ma scusa e quando ci si lascia il kernel vecchio, almeno per il primo
riavvio quando si e` compilato il nuovo? Io non l'ho mai lasciato,
pero` dovrebbe essere cosa fattibile..
Ma piuttosto, che controindicazione hai a non fargli trovare i moduli,
esempio ALSA, col kernel 2.2.19?
Da me gli ho tolto awe_wave.o spostandolo in 2.2.18/ e all'avvio mi ha
semplicemente detto che non lo trovava e che quindi non era stato
caricato.


 caricato.
Mi sa che ti sei perso un passaggio (o non t'ho capito io, c.s.):
se io col .17 uso gli ALSA, ho bisogno di una riga del tipo:
alias char-major-14 soundcore
(piu' una fracca di altra roba, ma quella non confligge)
Mentre se uso un altro modulo sonoro (.18/.19) devo mettere:
alias char-major-14 via82cxxx_audio
Forse ora capisci perche' ho bisogno del trucco di Kronos...
Un Gabry estensivo (ma inn terapia intensiva, se continua cosi'...) :-)


alias soundcore via82cxxx_audio
Be' provo con quest'ultima.. spero non sia anche questa una boiata:
:-((
alias char-major-14 soundcore
alias soundcore via82cxxx_audio
A parte che io con la awe64 non ho messo nessun alias ed invece
moltissimi dicono (IMHO appunto a torto) che ci vogliono.. 


 moltissimi dicono (IMHO appunto a torto) che ci vogliono.. 
Provero' anche senza alias ma ho paura che non mi carichi il modulo in modo
automatico... almeno, con "soundcore" mi caricava solo soundcore, senza non
saprei...
Un Gabry che ha gia' detto troppi "provero'" :-/


 >alias soundcore via82cxxx_audio
   ^^^^^^^^^^^^^^^
Scusa un attimo, me ne sono accorto solo ora... ma come hai quotato? Io
avevo scritto "alias char-major-14" anche nell'ultima riga...
Un Gabry occhio di vetro (scusate l'OT e la follia dilagante) :-)


avevo scritto "alias char-major-14" anche nell'ultima riga...
Certo! Ma ho fatto casino io col taglia e incolla da Ex.
Le mie (proposte) pero` son giuste: alias a cascata.. Guarda che
modprobe le prova in sequenza finche' non ne trova una ok. Dunque col
2.2.18/19, non trovando gli ALSA, dovrebbe procedere.
