Newsgroup: it.comp.os.linux.sys
Titolo: kernel modulare

premessa: Debian 2.2 - kernel 2.2.17
ho ricompilato il kernel ad hoc per il mio pc lasciando tutto cio' che
non utilizzo di solito
come modulo.
Ho una scheda SBlive! il cui modulo lo carico con il solito:
modprobe emu10k1.
La domanda e' la seguente:
cosa devo fare per avere il caricamento automatico nel kernel del modulo
emu10k1 ad ogni richiesta della risorsa?
grazie gianni.


Nulla, se nel kernel hai messo l'opzione "kernel module loader" (in una
delle primissime sezioni).
In caso contrario carica il daemon ``kerneld''.
In effetti non so se con emu10k1 ti funzionera`... va bene con il driver
del cdrom, il ppp, e un mucchio di altre cose, ma con l'audio io non
sono mai riuscito a usare il caricamento dinamico automatico ne` con la
awe64 con la pci128, non so perche`...
-- 
    Pardo 
 
http://pardo.cjb.net

 awe64 con la pci128, non so perche`...
Forse perche' bisogna scrivere qualcosa in /etc/conf.modules
-- 
* Jotaro Kujo *
 Can't you see the end
 Twentieth Century Man ? 


Hey, mi ricordo il tuo nome ma non ti ho mai visto sui ng di linux...
-- 
    Pardo 
 
http://pardo.cjb.net

 Hey, mi ricordo il tuo nome ma non ti ho mai visto sui ng di linux...
In effetti dev'essere il primo messaggio che scrivo... comunque sto 
lurkando da un po'.... Il mio nick? Beh, ce ne saranno milioni che si 
firmano Jotaro Kujo... io ci ho messo "Cecche" apposta per 
differenziarmi...
-- 
* Jotaro Kujo *
 Can't you see the end
 Twentieth Century Man ? 

emu10k1 ad ogni richiesta della risorsa?
Devi configurare il file /etc/modules.conf (ex /etc/conf.modules).
Queste le linee per far funzionare la mia awe32 pnp:
--- /etc/modules.conf --------------------------------------------------
alias sound-slot-0 sb
post-install sound-slot-0 /usr/bin/aumix -f /etc/aumixrc
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
alias sound-service-0-0 sb
alias sound-service-0-1 awe_wave
post-install awe_wave /bin/sfxload /etc/midi/GU11-ROM.SF2
alias sound-service-0-3 opl3 
alias sound-service-0-6 awe_wave
options opl3 io=0x388
------------------------------------------------------------------------
Mi sono basato sulla documentazione allegata ai sorgenti del kernel,
howto, prove empiriche, messaggi dei ng :)
Per quanto riguarda le prove:
(A) crea uno script per rimuovere tutti i moduli dalla memoria.
#!/bin/sh
modprobe -r sg sr_mod ide-scsi scsi_mod cdrom isofs ide-cd sb awe_wave \
opl3 floppy ppp_async lp parport
(B) edita il file /etc/modules.conf, dai i comandi:
# depmod -a
# nome_script.sh
(C) prova la scheda audio:
$ playmidi -a /win/Programmi/Creative/ctsnd/samples/starman.mid
(D) osserva i log:
kernel: Soundblaster audio driver Copyright (C) by Hannu Savolainen ...
kernel: sb: Creative SB AWE32 PnP detected
kernel: sb: ISAPnP reports 'Creative SB AWE32 PnP' at i/o 0x220, irq...
kernel: SB 4.13 detected OK (220)
kernel: sb: 1 Soundblaster PnP card(s) found.
kernel: ISAPnP reports AWE32 WaveTable at i/o 0x620
kernel: <SoundBlaster EMU8000 (RAM512k)>
Se c'e` qualcosa che non va, riparti dal punto (B)  :-)
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

differenziarmi...
bhe`, io ne conoscevo un altro abbastanza esperto che frequentava i ng
tipo it.comp.aiuto o forse .hardware, magari sei tu... te l'ho detto
perche` mi fa piacere vedere qualcuno approdare qui dai ng a maggioranza
Windowsiana, eh eh, e` lo stesso percorso seguito da me, un'evidente
evoluzione... si ridiventa newbie ma ad un altro livello...
-- 
    Pardo 
 
http://pardo.cjb.net


...anche questo e` solo per le Awe32/64 ("man playmidi" e v. opzione
"-a"...).
SE nel tuo pc (tuo=Gianni) quando lanci qualcosa tipo mpg123 vedi
che il sistema carica da solo il modulo soundcore (e assicurati che
prima non fosse gia` caricato), allora e` sufficente dirgli di avviare
dopo soundcore anche emu10k1, mettendo questa roba in
modules.conf o conf.modules:
post-install soundcore modprobe emu10k1
...poi opzionalmente aggiungici anche aumix per regolare i volumi, se
vedi che li carica sballati:
post-install soundcore modprobe emu10k1;aumix -L
...questa impostazione semplicissima non funziona pero` se il soundcore
e` caricato gia` nel kernel (e non come modulo), eh!
-- 
    Pardo 
 
http://pardo.cjb.net

soprattutto ne usa solo due!
mai sostenuto il contrario :)


 e` caricato gia` nel kernel (e non come modulo), eh!
Grazie mille Pardo!
Ho risolto il problema ho ricompilato il kernel con l'opzione kernel module
loader
e adesso emu10k1 e soundcore mi si caricano automaticamente ad ogni
richiesta.
Adesso mi e' rimasto da risolvere un unresolved symbols.
Al comando depmod -a il sist risponde:
depmod: *** Unresolved symbols in /lib/modules/2.2.17/fs/lockd.o
a cosa fa riferimento il modulo lockd.o???
e infine perche' quando carico il modulo st.o (per le periferiche tape su
scsi) con modprobe st
mi carica solo il modulo scsi_mod.o (quello riferito al support per scsi
adapter) e st.o e non
mi carica il modulo fdomain.o (riferito alla scheda scsi 2920A compatibile
future domain sulla
quale e' collegato il tape)????
Devo sempre agire su modules.conf come mi hai consigliato???
ciao gianni

 evoluzione... si ridiventa newbie ma ad un altro livello...
Proprio cosi'...



Si, e` lo stesso principio della Live...
Ti carica il supporto generico ma non sa qual'e` il driver specifico da
usare.
Quindi:
post-install scsi_mod modprobe -k fdomain
...e anche lo scsi diventa tutto automatico (anche i vari st/sg/sd/sr li
sa gia` lui, li associa ai device in /dev).
-- 
    Pardo 
 
http://pardo.cjb.net

 it.comp.hardware oppure su it.comp.hardware.cpu...
Aspetta... (visto che gią siamo OT :) qualche tempo fa il tuo nick era
"black eagle" ?
--
-=/ Nicola  Cassolato \=-
nic...@cassolato.net
   -   ICQ: 26241188   -   
http://texwiller.cjb.net
::: Il caso aiuta soltanto la mente preparata al nuovo e all'inconsueto
::: (L. Pasteur)

 "black eagle" ?
Beh, qui siamo addirittura alla preistoria... :))) Scommetto che sei 
l'unico che se lo ricorda...


 l'unico che se lo ricorda...
Il giorno del mio primo post su ICH avevi scritto un mex in cui "annunciavi"
il cambio dle nome :))))


 evoluzione... si ridiventa newbie ma ad un altro livello...
Ti ricordi, tanto tempo fa?
"Vorrei provare Linux, non so se fa per me" ...
gherp@tornado:~$ cat /proc/version
Linux version 2.2.17 (root@tornado) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Sun Nov 19 11:51:29 CET 2000
:-)
-- 
Paolo Gherpelli (aka Paolo 83 RE)
gherpelli at libero dot it
gherp at freemail dot it
Powered by Debian 2.2 / Linux 2.2.17 on a P2-266