I'm trying to get an USB audio device working, so far without success. I've built and booted a kernel with
USB sound support and doing a modprobe snd-usb-audio seems to work:
root@debian:~/thelinkbox-0.41# lsmod
Module Size Used by
snd_usb_audio 84328 0
snd_pcm_oss 42768 0
snd_mixer_oss 18668 1 snd_pcm_oss
snd_pcm 76316 2 snd_usb_audio,snd_pcm_oss
snd_timer 23244 1 snd_pcm
snd_page_alloc 9016 1 snd_pcm
snd_usb_lib 17664 1 snd_usb_audio
snd_rawmidi 22928 1 snd_usb_lib
snd_hwdep 7952 1 snd_usb_audio
snd 52624 7 snd_usb_audio,snd_pcm_oss,snd_mixer_oss,snd_pcmp
soundcore 7400 1 snd
/proc/asound looks good:
root@debian:/proc/asound# find .
.
./default
./card1
./card1/oss_mixer
./card1/id
./card1/usbbus
./card1/usbid
./card1/stream0
./card1/pcm0c
./card1/pcm0c/oss
./card1/pcm0c/sub0
./card1/pcm0c/sub0/status
./card1/pcm0c/sub0/sw_params
./card1/pcm0c/sub0/hw_params
./card1/pcm0c/sub0/info
./card1/pcm0c/info
./card1/pcm0p
./card1/pcm0p/oss
./card1/pcm0p/sub0
./card1/pcm0p/sub0/status
./card1/pcm0p/sub0/sw_params
./card1/pcm0p/sub0/hw_params
./card1/pcm0p/sub0/info
./card1/pcm0p/info
./pcm
./timers
./hwdep
./modules
./cards
./devices
./version
./oss
./oss/sndstat
./oss/devices
root@debian:/proc/asound# cat cards
1 [default ]: USB-Audio - C-Media USB Headphone Set
C-Media USB Headphone Set at usb-orion-ehci.0-1, full speed
root@debian:/proc/asound# cat oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.19 emulation code)
Kernel: Linux debian 2.6.30-rc1 #2 PREEMPT Fri Apr 17 20:05:51 PDT 2009 armv5tel
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
C-Media USB Headphone Set at usb-orion-ehci.0-1, full speed
Audio devices:
1: USB Audio (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices: NOT ENABLED IN CONFIG
Timers:
7: system timer
Mixers:
1: USB Mixer
But it doesn't work, no sound in or out.
root@debian:/proc/asound# cat /dev/dsp1 /dev/null
cat: /dev/dsp1: Input/output error
I've also run my app (which uses the OSS API), I don't get any errors, but I
never get any input either.
Any ideas?
Skip