Newsgroup: it.comp.os.linux.iniziare
Titolo: snd_emu10k1 e 2.6.0 :(

Ho compilato il kernel e uno dei problemi che mi da e che non sono riuscito
a risolvere è che non carica i moduli per la scheda audio, se invece lancio
modprobe snd_emu10k1
va tutto bene.
Questa e la configurazione del kernel che uso.
 Sound
#
CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
#
# Generic devices
#
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
#
# PCI devices
#
CONFIG_SND_EMU10K1=m
#
# ALSA USB devices
#
# CONFIG_SND_USB_AUDIO is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
/etc/modules.conf
alias eth0 ne2k-pci
#alias sound-slot-0 emu10k1
#alias sound-slot-1 emu10k1
#above snd_emu10k1 snd-pcm-oss
probeall usb-interface usb-ohci
probeall scsi_hostadapter ide-scsi
#above snd-intel8x0 snd-pcm-oss
/etc/modules
snd_emu10k1
scsi_hostadapter
Dove sta il problema?
Grazie per l'attenzione a tutti.
Ciao, Mirco
-- 
Mirco Zorzo 305--->40k km--->TroppiEuro--->Polo tdi--->100k km, rca 10, 15pt 
-peso=-spazi d'arresto +prestazioni o minori consumi
MDK Linux 2.4.21 Registered user #287263

 
Credo che il problema sia qui, da dmesg:
Advanced Linux Sound Architecture Driver Version 0.9.7 (Thu Sep 25 19:16:36
2003
 UTC).
request_module: failed /sbin/modprobe -- snd-card-0. error = -16
ALSA device list:
  No soundcards found.
Come si può risolvere?
Grazie! 


 #above snd-intel8x0 snd-pcm-oss
prova a leggere quello che scrivono nel readme della creative.
prova a farequesto:
avvia il PC quindi fai un 
	lsmod
vedrai che non sono caricati moduli per l'audio.
esegui quinid
	modprobe snd_emu10k1 
e di nuovo 
	lsmod
a questo punto nella lista dei moduli visualizzata dovrebbe esserci anche
quello della creative.
se nel file modules.conf metti quello che ti dicono quelli della
creative, che più o meno è simile a una delle righe commentate, appena
accendi il computer, se fai lsmod non comparirà il modulo dell'emu ma se
fai partire qualcosa che usa la scheda audio ti carica il modulo
automaticamente.
Quanto ti ho scritto deriva dalla mia esperienza di installazione di
SBLive e Audigy su kernel 2.4.x precompilati, non sono ingrado di dirti se
la cosa con il 2.6 compilato personalmente abbia altri effetti collaterali.
Spero che questa spiegazione possa tornarti utile. ciao

 
Provo a fare un'ipotesi: tu hai in /etc/modules.conf un alias riferito a 
"snd-card-0" , solo che con il kernel 2.6.0. modprobe legge il file 
/etc/modprobe.conf anzichè /etc/modules.conf e quindi non sa 
interpretare snd-card-0.
Fai questo tentativo:
- dai il comando "generate-modprobe.conf"
- ricopia tutti gli alias relativi ad alsa che hai in modules.conf in 
modprobe.conf
Ciao, Paolo

 Spero che questa spiegazione possa tornarti utile. ciao
Grazie, sei stato gentile, nel frettempo ho risolto un po' "artigianalmente"
con un modprobe snd_emu10k1 in /etc/rc.d/rc.local


Dove sta il problema?
Non l'ho capito ma ho risolto un po' "artigianalmente"
con un 
modprobe snd_emu10k1 
in /etc/rc.d/rc.local
Ciao, Mirco


 
A volte le cose artigianali sono le migliori!!! :-)
Comunque tieni conto che il kernel 2.6 usa /etc/modprobe.conf al posto 
di /etc/modules.conf, quindi forse il problema è che devi generare 
modprobe.conf (c'è uno script apposito, generate-modprobe.conf) e poi 
copiarci dentro gli alias che hai in modules.conf. A quel punto dovrebbe 
(e sottolineo il condizionale!!!) filare tutto liscio.
Ciao, Paolo

lol, almeno te sei riuscito a risolvere.

 con un
Mi correggo, non ho risolto perché i volumi sono ad ogno login impostati a
zero. :-(


 zero. :-(
col vecchio 2.4.x la cosa veniva gestita sempre dal modules.conf
tramite due comandi:
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
che servono rispettivamente a impostare i volumi tramite aumix-minimal
dopo il caricamento del modulo audio e salvarli prima dello scaricamento.
credo che sia il caso di indagare sul /etc/modprobe.conf
ciao ciao

 
Sì, decisamente bisogna imparare a prenderci confidenza!!!
Ciao, Paolo

 #above snd_emu10k1 snd-pcm-oss
A parte che è commentato ciò che non dovrebbe esserlo, ecco cosa ho io:
wolverine:~# cat /etc/modprobe.d/alsa
# ALSA modules and aliases
alias char-major-116 snd
alias char-major-14 soundcore
# device_uid: root (uid=0)
# device_gid: audio (gid=29)
# perms: 0660 (rwrw--)
options snd major=116 cards_limit=4 device_mode=0660 device_gid=29 device_uid=0
# OSS emulation
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
alias sound-slot-2 snd-card-2
alias sound-slot-3 snd-card-3
# My soundcards
alias snd-card-0	snd-emu10k1
#alias snd-card-1	snd-cmpci
# needed for OSS emulation
alias /dev/dsp	snd-pcm-oss
[/etc/modprobe.d/alsa è per Debian.]
Quando carico snd-emu10k1 al boot, tramite /etc/modules, funziona tutto
correttamente.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 
Una domanda a te che sei "un pioniere del 2.6" :-) : ma ho capito male 
io, oppure con il kernel 2.6 /etc/modules non servirebbe più a niente, 
dato che il suo compito è svolto da modprobe.conf?
Ho usato il condizionale perchè poi ho visto che ci sono script, tipo 
/etc/init.d/alsa, che essendo pensati per il 2.4 ancora fanno 
riferimento ad /etc/modules.conf, ma a parte questo credo che con il 2.6 
modprobe faccia riferimento solo a modprobe.conf.
Sbaglio???
Ciao, Paolo

 modprobe faccia riferimento solo a modprobe.conf.
Sotto Debian, update-modules prende quello che si trova in
/etc/modprobe.d e da quello genera il file /lib/modules/modprobe.conf,
che sarà quello usato per la gestione dei moduli. Mi pare che aggiorni
anche /etc/modules.conf, dato che, al momento, c'è una sorta di
sovrapposizione (stato che, presumibilmente, verrà rimosso più in
avanti, nel tree stabile).
Nella manpage di update-modules(8) viene detto che il vecchio sistema di
auto-generazione del file modules.conf viene automaticamente invocato,
per motivi di compatibilità all'indietro.


 
Grazie del chiarimento, ovviamente intendevo modules.conf, ma in un 
punto il .conf mi era sfuggito :-)