Hi Mark,

At Fri, 11 Oct 2002 09:36:59 -0500,
[EMAIL PROTECTED] wrote:
> 
> I don't feel like spamming the list with newbie junk, but I still want
> to help as much as possible, so I'm just going to email you
> personally. If you think this stuff should still go to the list
> anyway, just say.

why not?  it contains full of useful information.

> I actually have two soundcards -- the onboard one (a cs4281) and the
> extigy. I'll just paste in all the info I can. I'm building from the
> cvs tree generically and firing it up from the included alsasound
> script. It's configured to have the cs4281 as card1 and usb-audio as
> card2 from modutils.
> 
> Here is everything syslog spits out at me when I start up alsa (the
> cant locate module stuff is obviously nothing, along with one or two
> other things, but I'll leave them in for completeness sake):
> 
> Oct 11 09:30:39 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
> Oct 11 09:30:39 atrophy kernel: usb.c: registered new driver snd-usb-audio
> Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1662: 4:1:2 : 
>unsupported format type 0

this should be harmless.  just ignored a bogus descriptor.
to be sure, could you send the output of "lsusb -v" for this device?


> Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1104: cannot get 
>min/max values for proc/ext unit

this happens sometimes.  usually it's ok.  the values will be fetched
later.

> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-3
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-4
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-5
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-6
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-7

these are harmless, too.
you can avoid this by adding a module option to snd module such like

        options snd snd_cards_limit=2


> devfs looks like this:
> 
> atrophy:/dev/snd# pwd
> /dev/snd
> atrophy:/dev/snd# ls -l
> total 0
> crw-rw-rw-    1 root     root     116,   0 Dec 31  1969 controlC0
> crw-rw-rw-    1 root     root     116,  32 Dec 31  1969 controlC1
> crw-rw-rw-    1 root     root     116,  64 Dec 31  1969 controlC2
> crw-rw-rw-    1 root     root     116,  96 Dec 31  1969 controlC3
> crw-rw-rw-    1 root     root     116, 128 Dec 31  1969 controlC4
> crw-rw-rw-    1 root     root     116, 160 Dec 31  1969 controlC5
> crw-rw-rw-    1 root     root     116, 192 Dec 31  1969 controlC6
> crw-rw-rw-    1 root     root     116, 224 Dec 31  1969 controlC7
> crw-rw-rw-    1 root     root     116,   4 Dec 31  1969 hwC0D0
> crw-rw-rw-    1 root     root     116,   8 Dec 31  1969 midiC0D0
> crw-rw-rw-    1 root     root     116,  24 Dec 31  1969 pcmC0D0c
> crw-rw-rw-    1 root     root     116,  16 Dec 31  1969 pcmC0D0p
> crw-rw-rw-    1 root     root     116,  56 Dec 31  1969 pcmC1D0c
> crw-rw-rw-    1 root     root     116,  48 Dec 31  1969 pcmC1D0p
> crw-rw-rw-    1 root     root     116,   1 Dec 31  1969 seq
> crw-rw-rw-    1 root     root     116,  33 Dec 31  1969 timer

looks ok.  the pcm devices for the card1 are there (pcmC1*).

> 
> I can also load up the usb midi driver after this via modprobe:
> 
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: MIDIStreaming version 01.00
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: detected 1 output jack(s) on endpoint 7
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: detected 1 input jack(s) on endpoint 8
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, 
>err: -17
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: endpoint 7: created 1 output and 0 
>input ports
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, 
>err: -17
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, 
>err: -17
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: endpoint 8: created 0 output and 1 
>input ports

looks good, too.  you have two midi ports on this device now.


> Again, I might be a complete newbie, but I'm not sure how to use
> amixer without a hw* device. It just complains. Who knows, maybe it
> might be a little refreshing to have someone not "completely
> in-the-know" help iron out interface or loading issues, heh.

so far, all looks good.

just try to start "alsamixer -c1" and unmute the switch and change the
volume as you like.
you can play via hw:1,0 pcm (you might need to use plughw:1,0
instead), for example,

        % aplay -Dplughw:1,0 foo.wav

and for capture

        % arecord -Dplughw:1,0 -fcd bar.wav

and /dev/dsp1 is the OSS device for Extigy (available only if you load
snd-pcm-oss module).

if the above doesn't work (or even if it works), please send me the
output of /proc/asound/card1/stream* files. 
this contains the supported formats on the device.


to the MIDI devices, you can access either via ALSA sequencer or via
a rawmidi device file /dev/snd/midiC1D0 (or midiC1D1), which is
equivalent with OSS midi device, /dev/midi01 (or amidi01).

but please note that here MIDI means not the MIDI wavetable playback.
apparently Extigy has _no_ wavetable function at all.
they are connectors to external MIDI devices.


and finally, if the above works properly, please check what mixer
element corresponds to which role (as i asked in my original post).
you can see the mixer topology and each mixer element in
usbmixer_maps.c.


thanks,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to