[Alsa-user] Configuring two soundcards with oss devices
Brought to you by:
perex
|
From: Edward M. <edw...@k3...> - 2002-10-22 05:20:21
|
I am trying to configure a usb headset and a yamaha sound card so that
it creates oss devices for both cards.
cat /proc/asound/cards
0 [MainCard ]: YMF744 - Yamaha DS-XG PCI (YMF744)
Yamaha DS-XG PCI (YMF744) at 0xd0979000, irq 5
1 [USBheadset ]: USB-Audio - USB Audio Driver
USB COMPOSITE DEVICE
This is what I want.
/dev/dsp -> /dev/sound/dsp0
/dev/mixer -> /dev/sound/mixer0
/dev/sound/dsp0
/dev/sound/mixer0
/dev/sound/dsp1
/dev/sound/mixer0
currently I am getting
ls -l /dev/sound/
total 0
crw------- 1 edward audio 14, 12 Jan 1 1970 adsp
crw------- 1 edward audio 14, 4 Jan 1 1970 audio
crw------- 1 edward audio 14, 10 Jan 1 1970 dmfm
crw------- 1 edward audio 14, 9 Jan 1 1970 dmmidi
crw------- 1 edward audio 14, 3 Jan 1 1970 dsp
crw------- 1 edward audio 14, 2 Jan 1 1970 midi00
crw------- 1 edward audio 14, 0 Jan 1 1970 mixer
crw------- 1 edward audio 14, 16 Jan 1 1970 unknown
I guess the unknown device is the second mixer but I get only one dsp
device.
/etc/modules.conf
...
# ALSA portion
alias char-major-116 snd
options snd snd_major=116
#snd_cards_limit=2
# OSS/Free portion
alias char-major-14 soundcore
## ALSA portion
alias snd-card-0 snd-ymfpci
alias snd-card-1 snd-usb-audio
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
alias /dev/dsp /dev/dsp0
alias /dev/mixer /dev/mixer0
options snd-ymfpci snd_index=0 snd_id="MainCard"
options snd-usb-audio snd_index=1 snd_id="USBheadset"
# 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/mixer0 snd-mixer-oss
alias /dev/dsp0 snd-pcm-oss
alias /dev/mixer1 snd-mixer-oss
alias /dev/dsp1 snd-pcm-oss
...
/etc/devfs.conf
...
LOOKUP snd MODLOAD ACTION snd
LOOKUP dsp MODLOAD
LOOKUP mixer MODLOAD
REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660
...
cat /proc/asound/oss/sndstat
Installed drivers:
Type 10: ALSA emulation
Card config:
Yamaha DS-XG PCI (YMF744) at 0xd0979000, irq 5
USB COMPOSITE DEVICE
Audio devices:
0: YMFPCI (DUPLEX)
1: USB Audio (DUPLEX)
Synth devices:
0: OPL3 FM
Midi devices:
0: MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
1: mixer10
|