PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Live1024 + USB-Headset + Alsa --> Umschaltproblem



MrDooM
23.10.03, 01:49
Hallo!

Ich bin vor ein paar Tagen mal auf die Idee gekommen, ich könnte neben Debian auch mal Gentoo ausprobieren. Durch einiges Lesen in diversen Foren hat bei meiner ersten Installation von gentoo soweit alles gut geklappt. Es läuft alles prima und bis jetzt, so habe ich zumindest das Gefühl, auch einen Tick schneller als unter Debian. Naja ich lass mal erst beides parallel laufen, finde beide gut.

Nun aber zu meinem Problem:

Ich habe eine Live1024! Soundkarte, ein USB-Headset und benutze Alsa um beide zu betreiben. Es funzen beide Geräte, jedoch habe ich nun das Problem, das ich zwischen den beiden Geräten nicht hin und hergeschalten bekomme.
Unter Debian hatte ich /dev/dsp (Live1024) und /dev/dsp1 (USB) und die habe habe ich per Script je nach Bedarf auf /dev/dsp gelinkt. Leider funzt dies bisher unter Gentoo nicht. Ich finde irgendwie mein USB Device net. Ich habe nur noch /dev/dsp und /dev/dsp1, aber kein /dev/dsp0 z.b. Ich kann rumlinken wie ich will, ich kriegs net hin. Wenn ich unter xmms teste dann geht nur die Live1024. Jedoch kann ich manuell unter den Einstellungen in xmms auf USB umstellen (der erkennt das Gerät) und dann läuft der Sound via Headset problemlos. Jedoch ist mir das zu doof immer manuel umzustellen, ich hatte das mit 2 kleinen mini-Scripten anklickbar aufm Desktop, und so will ich das wieder haben.
Jetzt zu meiner Hauptfrage: Wie kriege ich raus, welches Device durch das USB-Headet benutzt wird?? Wie macht xmms das, auf irgendwas muss das ja zugreifen wenn das Headset funzt?

Wäre nett wenn mir jemand helfen könnte, da ich in der Sufu nix gefunden habe.
Anbei noch ein paar configs, ich wusste nicht was ihr alles braucht...

root@gentoo dev # ls -l *dsp*
lr-xr-xr-x 1 root root 10 2003-10-23 00:03 adsp -> sound/adsp
lr-xr-xr-x 1 root root 9 2003-10-23 00:00 dsp -> sound/dsp
lr-xr-xr-x 1 root root 10 2003-10-23 00:00 dsp1 -> sound/dsp1
root@gentoo dev # ls -l *audio*
lr-xr-xr-x 1 root root 11 2003-10-23 00:01 audio -> sound/audio
lr-xr-xr-x 1 root root 12 2003-10-23 00:01 audio1 -> sound/audio1



root@gentoo sound # ls
admmidi amidi audio1 dsp midi mixer1 sequencer2
adsp audio dmmidi dsp1 mixer sequencer


root@gentoo sound # lsmod
Module Size Used by Tainted: P
emu10k1-gp 1480 0 (unused)
gameport 1692 0 [emu10k1-gp]
printer 7872 0 (unused)
nvidia 1632448 11
usbmouse 2300 0 (unused)
hid 19556 0 (unused)
audio 43324 0 (unused)
snd-seq-midi 4192 0 (autoclean) (unused)
snd-emu10k1-synth 4860 0 (autoclean) (unused)
snd-emux-synth 29980 0 (autoclean) [snd-emu10k1-synth]
snd-seq-midi-emul 5408 0 (autoclean) [snd-emux-synth]
snd-seq-virmidi 3528 0 (autoclean) [snd-emux-synth]
snd-seq-oss 31264 0 (unused)
snd-seq-midi-event 3880 0 [snd-seq-midi snd-seq-virmidi snd-seq-oss]
snd-seq 43664 2 [snd-seq-midi snd-emux-synth snd-seq-midi-emul snd-seq-virmidi snd-seq-oss snd-seq-midi-event]
snd-emu10k1 75604 4 [snd-emu10k1-synth]
snd-hwdep 5344 0 [snd-emu10k1]
snd-util-mem 1632 0 [snd-emux-synth snd-emu10k1]
snd-ac97-codec 38240 0 [snd-emu10k1]
snd-pcm-oss 40068 0
snd-mixer-oss 13880 0 [snd-pcm-oss]
snd-usb-audio 43424 0
snd-rawmidi 15712 0 [snd-seq-midi snd-seq-virmidi snd-emu10k1 snd-usb-audio]
snd-seq-device 4516 0 [snd-seq-midi snd-emu10k1-synth snd-emux-synth snd-seq-oss snd-seq snd-emu10k1 snd-rawmidi]
snd-pcm 68096 2 [snd-emu10k1 snd-pcm-oss snd-usb-audio]
snd-page-alloc 5552 0 [snd-emu10k1 snd-pcm]
snd-timer 17000 0 [snd-seq snd-pcm]
snd 33380 2 [snd-seq-midi snd-emux-synth snd-seq-virmidi snd-seq-oss snd-seq-midi-event snd-seq snd-emu10k1 snd-hwdep snd-util-mem snd-ac97-codec snd-pcm-oss snd-mixer-oss snd-usb-audio snd-rawmidi snd-seq-device snd-pcm snd-timer]
soundcore 4580 13 [audio snd]
mousedev 4440 1
keybdev 2080 0 (unused)
input 3776 0 [usbmouse hid mousedev keybdev]
usb-uhci 25324 0 (unused)
usbcore 67200 1 [printer usbmouse hid audio snd-usb-audio usb-uhci]


# Alsa 0.9.X kernel modules' configuration file.
# $Header: /home/cvsroot/gentoo-x86/media-sound/alsa-driver/files/alsa-modules.conf-rc,v 1.1 2002/1

# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
alias snd-card-0 snd-emu10k1
alias snd-card-1 snd-usb-audio
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
# OSS/Free portion - card #1
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
## OSS/Free portion - card #2
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd major=116 cards_limit=2
options snd-emu10k1 index=0


Danke

Gruß MrDooM :D