PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Soundkarten / ALSA



Mr.Floppy
27.01.04, 14:21
Moin,

Ich versuch grade zwei Soundkarten gleichzeitig mit ALSA 1.0rc2 laufen zu lassen.
Kernel ist 2.6.1, die erste Karte ist eine via82xx onboardm, die bereits mit alsa läuft.
Die zweite ist eine ESS1938 PCi welche ich eben eingebaut habe. Hab dann direkt ALSA neu mit den beiden karten als option kompiliert.
Beide Module können geladen werden, nur es gibt immer noch nur ein sound device unter /dev/dsp.
Ich bin mir nicht 100% ob die Karte funktioniert, aber ich weiss auch nicht ob ich nicht noch etwas konfigurieren muss.

LSPCI zeigt mir anscheinend die Karte nicht an (oder nur als unkown):
00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT266 AGP]
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
00:0d.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 11)
00:0d.1 Multimedia controller: Brooktree Corporation Bt878 (rev 11)
00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3147
00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 23)
00:11.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 23)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. AC97 Audio Controller (rev 40)
01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0253 (rev a3)


Also wie check ich ob die zweite Karte funktioniert und wie krieg ich sie neben der anderen zum laufen?

pinglord
27.01.04, 14:32
"/dev/dsp" ist OSS Kram. Ja. Hab ich mir so sagen lassen. Suche immer noch ne vernünftige ALSA Doku wo das genauer steht. Jedenfalls hab ich für meine Audigy keine /dev/dsp o.ä. und es funktioniert trotzdem.

Du kannst mal dein SysFS einbinden (mount -t sysfs /sys) und dort nach der Karte suchen. Ist sie erfolgreich geladen, taucht sie auch da unter devices (oder drivers) auf.

Poste mal lsmod und modprobe.conf

Btw. kenn ich nur ESS1398, was ist eine 1938? ;)

Mr.Floppy
27.01.04, 14:45
hmm.
Könnte auch vllt was mit den modulen zu tun haben.
Hab ja die modutils von woody upgedated mit den modprobe-utils oder wie die heissen, damit der 2.6er kernel läuft und nun hab ich in etc eine modprobe.conf und eine modules.conf und dazu eine modules Datei nur weiss ich nicht wozu die da sind und welche vom System benutzt wird.
/e: sysfs funktioniert nicht zumindest mit deinem befehl nicht

lsmod:
smod
Module Size Used by
snd_via82xx 23680 1
snd_es1938 21220 0
snd_opl3_lib 10304 1 snd_es1938
snd_hwdep 8672 1 snd_opl3_lib
snd_seq_oss 35584 0
snd_seq_midi 8032 0
snd_seq_midi_event 7488 2 snd_seq_oss,snd_seq_midi
snd_seq 54416 5 snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_pcm_oss 51492 0
snd_mixer_oss 18048 2 snd_pcm_oss
snd_ac97_codec 61892 1 snd_via82xx
snd_mpu401_uart 6976 2 snd_via82xx,snd_es1938
snd_rawmidi 23712 2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 7880 5 snd_opl3_lib,snd_seq_oss,snd_seq_midi,snd_seq,sn d_rawmidi
snd_pcm 96868 3 snd_via82xx,snd_es1938,snd_pcm_oss
snd_page_alloc 10436 3 snd_via82xx,snd_es1938,snd_pcm
snd_timer 23940 3 snd_opl3_lib,snd_seq,snd_pcm
snd 51236 16 snd_via82xx,snd_es1938,snd_opl3_lib,snd_hwdep,s nd_seq_oss,snd_seq_midi,snd_seq_midi_event,snd_seq ,snd_pcm_oss,snd_mixer_oss,snd _ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_de vice,snd_pcm,snd_timer
tuner 15436 0
tvaudio 21964 0
bttv 136428 0
video_buf 22340 1 bttv
btcx_risc 4808 1 bttv
soundcore 9152 3 snd,bttv

Mr.Floppy
27.01.04, 14:56
hier die modprobe.conf

floppy:/home/flopp# modprobe --version
module-init-tools version 0.9.14

Mr.Floppy
27.01.04, 16:36
Hab ma zum test die via82xx rausgenommen und die es1938 alleine reingetan

in modprobe.conf das editiert:
alias char-major-116 snd

alias snd-card-0 snd-es1938
alias sound-slot-0 snd-card-0


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


Allerdings kommt dann der Fehler bei dmesg:

request_module: failed /sbin/modprobe -- snd-card-0. error = 256
request_module: failed /sbin/modprobe -- sound-service-0-0. error = 256
request_module: failed /sbin/modprobe -- sound-slot-0. error = 25