On Sun, 2004-01-25 at 07:23, Frank Barknecht wrote:
<SNIP>
> There are other ways to specify this in the modules configuration. The
> most common is this from the docs:
>
> 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
>
> Then you don't need the /dev/mixer lines and you can use
> snd-service-X-X for the second or third card as well.
>
> ciao
Frank,
Now I'm not sure whether I'm doing something wrong, or possibly
haven't communicated the whole picture clearly enough. I think you're
suggesting I do something that is contrary to what I want to do. (Quote
'Then you don't need the /dev/mixer lines...')
First, if you look at my modules.conf stuff below, you'll see I do
have the Alsa commands you show above. Those are necessary, as far as I
know, to get OSS emulation turned on at all. However, I think the
aliases that Knute asked about are to take old standard /dev entires
(mixer, dsp and MIDI) and point them to someplace known. I didn't think
they had anything to do with enabling OSS emulation. Is this not
correct?
Now, possibly I can remove those three lines. Looking around I'm not
sure myself where they come from, so possibly they are a Gentoo
creation. I'll continue to look for the answer since I'm certainly no
Alsa guru and I don't make these things up myself.
My system has 3 sound devices - A Via 8235, a RME HDSP 9652 and a
MidiSport 2x2. By **DESIGN** I only want OSS to work with the Via sound
chip. I do **NOT** want OSS emulation to know ANYTHING about the HDSP
9652 as the HDSP 9652 driver has severe problems on my system talking to
my D/A when running OSS. This came very early in my response to 'What
bugs you most' under the header 'driver problems', but that doesn't
concern me since I no longer use the HDSP 9652 for OSS apps. (First
circular problem - it doesn't work, so I don't use it, so it never gets
fixed, but hey, I've reported it and no developer wants to work on it so
I've moved on.)
To accomplish what I wanted in my system configuration I have the
following Alsa stuff for modules.conf:
<SNIP>
# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore
## ALSA portion
alias snd-card-0 snd-via82xx
options snd-via82xx dxs_support=4
alias snd-card-1 snd-hdsp
alias snd-card-2 snd-usb-audio
## OSS/Free portion
alias sound-slot-0 snd-card-0
##
# OSS/Free portion - card #0 (Via8233)
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 /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 cards_limit=3
add options -k snd-card-0
add options -k snd-card-1
add options -k snd-card-2
<SNIP>
The *intention* is:
1) Alsa works for all 3 devices
2) OSS emulation works for only the Via 8235
As far as I can tell most everything works fine on the audio side. There
are problems I just live with:
1) If I start an Alsa app using sound card 0, and then start a second
app using sound card 1, at that instant sound card 0 loses audio until I
make an adjustment in hdspmixer. Not good, but not a horrible problem.
2) I still have the HDSP 9652/AI-3 OSS problem which no one is working
on.
On the MIDI side we have the problem that Clemens was earlier interested
in looking at wherein I have to do a cable pull to get the MidiSport
working:
1)snd-usb-audio is loaded:
Wizard root # lsmod
Module Size Used by Not tainted
w83781d 23924 0 (unused)
i2c-viapro 3500 0 (unused)
i2c-proc 6452 0 [w83781d]
i2c-core 15300 0 [w83781d i2c-viapro i2c-proc]
snd-pcm-oss 37860 0 (unused)
snd-mixer-oss 12752 0 [snd-pcm-oss]
snd-usb-audio 44928 0 (unused)
snd-seq-midi 3744 0 (autoclean) (unused)
snd-hdsp 42628 1
snd-hwdep 4640 0 (autoclean) [snd-hdsp]
snd-via82xx 13824 0
snd-pcm 64484 0 (autoclean) [snd-pcm-oss snd-usb-audio
snd-hdsp snd-via82xx]
snd-ac97-codec 47564 0 (autoclean) [snd-via82xx]
snd-page-alloc 6164 0 (autoclean) [snd-hdsp snd-via82xx
snd-pcm]
snd-mpu401-uart 3680 0 (autoclean) [snd-via82xx]
snd-rawmidi 14176 0 (autoclean) [snd-usb-audio
snd-seq-midi snd-hdsp snd-mpu401-uart]
snd-seq-oss 27008 0 (unused)
snd-seq-midi-event 3840 0 [snd-seq-midi snd-seq-oss]
ide-scsi 9936 0
sr_mod 13368 0 (unused)
sg 27580 0 (unused)
snd-seq 39728 2 [snd-seq-midi snd-seq-oss
snd-seq-midi-event]
snd-timer 15428 0 [snd-pcm snd-seq]
snd-seq-device 4144 0 [snd-seq-midi snd-rawmidi snd-seq-oss
snd-seq]
snd 35236 1 [snd-pcm-oss snd-mixer-oss
snd-usb-audio snd-seq-midi snd-hdsp snd-hwdep snd-via82xx snd-pcm
snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-oss
snd-seq-midi-event snd-seq snd-timer snd-seq-device]
sbp2 17748 0 (unused)
scsi_mod 58644 3 [ide-scsi sr_mod sg sbp2]
raw1394 19608 0 (unused)
ohci1394 26128 0 (unused)
ieee1394 47940 0 [sbp2 raw1394 ohci1394]
hid 16036 1
Wizard root #
2) The MidiSport is recognized:
Wizard root # lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 051d:0002 American Power Conversion Back-UPS Pro
500
Bus 001 Device 003: ID 0763:1001 Midiman Midisport 2x2
Wizard root #
3) usbview says the MidiSport is not recognized:
Unknown Device
Speed: 12Mb/s (full)
USB Version: 1.00
Device Class: ff(vend.)
Device Subclass: ff
Device Protocol: ff
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 0763
Product Id: 1001
Revision Number: 0.01
Config Number: 1
Number of Interfaces: 1
Attributes: 80
MaxPower Needed: 100mA
4) The lights are not flashing like the MidiSport normally does.
5) I pull and insert the USB cable and the lights start flashing and the
MidiSport is recognized by Alsa:
Wizard root # lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 051d:0002 American Power Conversion Back-UPS Pro
500
Bus 001 Device 005: ID 0763:1110 Midiman
Wizard root #
Note the change to (0763:1110)
6) The device is not seen in usbview any more.
- Mark
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user