Newsgroup: it.comp.os.linux.iniziare
Titolo: moduli e kerneld

 running Slackware Linux 7.0 Kernel 2.2.13
-------------------------------------
"there's no excuse for not using the latest version, which is....."
(you will ask which version the other person uses and add one).

tutti e 3 e un altro per scaricarli...).
e` possibile, ma e` troppo macchinoso; ti conviene per semplicita` 
utilizzare tutti i dispositivi con ide-scsi *sempre* e non solo per la
masterizzazione
si tratta di togliere dal kernel il driver per cdrom ide, e metterci
invece l'ide-scsi; oppure usare tutto come modulo ma caricare l'ide-scsi
subito al boot
poi in /etc/fstab nella riga del cdrom invece di /dev/hdX ci metti
/dev/scdX (o /dev/srX, e` la stessa cosa) in modo che lui sappia che
quando monti il cd deve caricare l'sr_mod e non l'ide-cd
con questa soluzione non dovresti avere dei problemi...
se invece non va o se proprio vuoi sbatterti di piu`, per usare
l'ide-scsi solo all'occorrenza dovresti mettere questo in
/etc/modules.conf:
	post-install scsi_mod modprobe -k ide-scsi
se avessi avuto una controller scsi reale, avresti usato la stessa
sintassi ma col modulo della controller al posto di ide-scsi
C'e` pero` sempre il problema che quando un dispositivo e` utilizzato da
ide-cd, non puo` essere usato anche da ide-scsi+sr_mod (in pratica si
deve togliere il modulo ide-cd prima).
E` per questo che ti dicevo di usare tutto sempre con ide-scsi+sr_mod
fin da subito.
-- 
    Pardo 
 
www.pardo.cjb.net

fin da subito.
Ma visto che il masterizzatore lo uso solo saltuariamente, non e' meglio
caricare il modulo solo quando serve? Non si dovrebbe lasciare caricati
oppure inserire staticamente nel kernel solo le componenti
indispensabili in ogni momento?
Intanto grazie per l'aiuto.


post-install scsi_mod modprobe -k ide-scsi
No no troppo casino, lascia solo il mio post-install e cava il resto,
vedrai che dopo va bene...
Verifica che funzioni tutto usando `/dev/sr0' come lettura.
Poi se vuoi usare scd0 ci si puo` lavorare... ma cmq non cambia nulla...
-- 
    Pardo 
 
www.pardo.cjb.net


scusa se ti rompo ancora le scatole, ma non va! ancora una volta ci
vuole un modprobe sg per farlo beccare a cdrecord e un modprobe sr_mod
per poterlo montare in lettura, sia come /dev/sr0 che come /dev/scd0.
Non e' che sia tutta questa fatica, ma sarei davvero curioso di capire
com'e' che dovrei fare per automatizzare la cosa.
E magari anche capire meglio come gestire i moduli in generale... visto
che mi sono messo a smanettare mi piacerebbe riuscire a far caricare
automaticamente e solo all'occorrenza anche i moduli sound, ppp,
parport, ecc.
Non c'e' una documentazione esauriente in giro? 
Ho letto il capitolo "moduli" degli Appunti Linux, ma non mi ha aiutato
granche'. Sembra essere tutta una questione di configurare bene il file
modules.conf ... ma non e' cosi' semplice!
Grazie ancora.


modules.conf ... ma non e' cosi' semplice!
invece si...
leo [/home/leo]$ cat /etc/modules.conf
alias /dev/ppp ppp_generic
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
post-install scsi_mod modprobe -k aic7xxx;sleep 3s
post-install soundcore modprobe -k es1371;aumix -L
options es1371 joystick=0x200
La prima parte l'ho incollata pari pari dalla documentazione del kernel
2.4, il file `Changes'.
Quella dello scsi_mod e` esattamente cio` che avevo detto a te di fare;
io ho una controller vera mentre tu la emuli con l'ide-scsi, ma la
sintassi e` identica (io l'ho fatto su altri pc comunque!).
Quella del sound e` lo stesso principio della precedente: lasciamo che
carichi il supporto generico, e subito dopo quello gli si dice quale
driver specifico deve usare.
E infine una options per il modulo es1371, che mi abilita la game port.
Vedi che non e` niente di trascendentale?
Certo che se il kernel non supporta il caricamento automatico allora e`
tutto inutile...
-- 
    Pardo 
 
www.pardo.cjb.net


forse e' proprio quello il problema. In effetti non c'e' niente che mi
si carichi in automatico. Pero' un modprobe sg mi carica automaticamente
anche altri 2 moduli:
sg                     14872   0  (unused)
ide-scsi                6924   0  (autoclean)
scsi_mod               58280   2  [sg ide-scsi]
Ma forse questo e' solo una questione di dipendenze, e non significa che
gestisca il caricamento automatico, giusto?
Dovro' proprio ricompilare sto kernel! D'altra parte prima o poi dovevo
pur farlo...non si puo' usare linux e non smanettare un po' col kernel,
giusto? magari poi ci prendo gusto ... :))


giusto?
appunto, proprio non si puo`...
l'opzione si chiama `kernel module loader', e` una delle primissime che
vedrai, non puo` sfuggirti
-- 
    Pardo 
 
www.pardo.cjb.net