Log in

Bekijk de volledige versie : How to test audio functions?



Reflex
07-07-2005, 12:55
Hi!
Today i received my usb audio device (cheap usb hub with audio functionality). I have installed madplay and smixer, but when i play a file with madplay, there is no sound in the headphones.
Here is the syslog part:
Jan 1 00:32:09 kernel: hub.c: new USB device 00:04.0-1, assigned address 6
Jan 1 00:32:09 kernel: hub.c: USB hub found
Jan 1 00:32:09 kernel: hub.c: 4 ports detected
Jan 1 00:32:10 kernel: hub.c: new USB device 00:04.0-1.1, assigned address 7
Jan 1 00:32:10 kernel: usbaudio: device 7 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Jan 1 00:32:10 kernel: usbaudio: device 7 interface 2 altsetting 1 channels 1 framesize 2 configured
Jan 1 00:32:10 kernel: usbaudio: valid input sample rate 48000
Jan 1 00:32:10 kernel: usbaudio: valid input sample rate 44100
Jan 1 00:32:10 kernel: usbaudio: device 7 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sratehi 48000 attributes 0x01
Jan 1 00:32:10 kernel: usbaudio: device 7 interface 1 altsetting 0 does not have an endpoint
Jan 1 00:32:10 kernel: usbaudio: device 7 interface 1 altsetting 1 channels 2 framesize 2 configured
Jan 1 00:32:10 kernel: usbaudio: valid output sample rate 48000
Jan 1 00:32:10 kernel: usbaudio: valid output sample rate 44100
Jan 1 00:32:10 kernel: usbaudio: device 7 interface 1 altsetting 1: format 0x01000010 sratelo 44100 sratehi 48000 attributes 0x01
Jan 1 00:32:10 kernel: usbaudio: registered dsp 14,3
Jan 1 00:32:10 kernel: usbaudio: warning: found 1 of 2 logical channels.
Jan 1 00:32:10 kernel: usbaudio: assuming that a stereo channel connected directly to a mixer is missing in search (got Labtec headset?). Should be fine.
Jan 1 00:32:10 kernel: usbaudio: registered mixer 14,0
Jan 1 00:32:10 kernel: usbaudio: registered mixer 14,16
Jan 1 00:32:10 USB audio: attached
Jan 1 00:32:10 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 1 00:32:10 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 1 00:32:10 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 1 00:32:10 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.


And here is the /proc/bus/usb/devices part:

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 11/900 us ( 1%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=b8004000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=12 MxCh= 4
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=058f ProdID=9254 Rev= 3.12
S: Manufacturer=ALCOR
S: Product=Generic USB Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=01 Lev=02 Prnt=06 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0d8c ProdID=000c Rev= 1.00
S: Product=C-Media USB Headphone Set
C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=audio
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=audio
I: If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=audio
E: Ad=01(O) Atr=09(Isoc) MxPS= 200 Ivl=1ms
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=audio
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=audio
E: Ad=82(I) Atr=05(Isoc) MxPS= 100 Ivl=1ms
I: If#= 3 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=32ms


Is it possible to get it working?
Please help!
Thanks
Reflex

Reflex
08-07-2005, 21:27
Just for the case somebody else has the same problem:

After trying and searching i found the solution:
there is a waveserver running which occupies the soundcard

here is the original thread:
http://wl500g.info/showthread.php?t=2645&highlight=madplay

dankan
18-09-2005, 12:27
Hello there...nice info but how you managed to install madplay?? Did you use ipkg in Oleg's firmware or you built it like in thread:http://wl500g.info/showthread.php?t=1962&highlight=madplay :confused: :confused:

I tried with ipkg but I get a dependency for esound and am stuck.....
maybe i need to study more all the info and build it as in the above link.
Thanks for any responses in advance.

Cheers!

mao44
23-09-2005, 15:07
Hi,

I use the Wl500g with a webcam and USB speakers (alarm system)

i use only madplay i've installed on my USB harddrive, and i can play any sound (after kill Waveserver)

strubbl
06-11-2007, 19:04
Hi,

My soundcards seem to be recognized correctly, but all that comes out is just silence.

I already killed waveserver&waveservermain
I'm using the very latest Oleg firmware (CR8).

When i type " madplay rastaman.mp3 -o /dev/sound/dsp -v " it produces no errors, but it decodes way too fast. And, yes, there is no sound :(

I installed Smixer (but couldn't handle it) and Lmixer. With Lmixer, I set PCM Volume is set to 100.

The Souncards i use are: (I tried one after the other)
1) Griffin Imic: - dmesg says:

rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 1: format 0x00000040 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 2 channels 2 framesize 1 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 2: format 0x01000040 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 3 channels 1 framesize 2 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 3: format 0x00000010 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 4 channels 2 framesize 2 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 4: format 0x01000010 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 5 channels 1 framesize 3 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 5: format 0x00000800 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 6 channels 2 framesize 3 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 48000
usbaudio: valid input sample rate 44100
usbaudio: valid input sample rate 32000
usbaudio: valid input sample rate 24000
usbaudio: valid input sample rate 22050
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 6: format 0x01000800 sratelo 4000 sratehi 48000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 7 channels 1 framesize 2 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 7: format 0x00000010 sratelo 4000 sratehi 16000 attributes 0x01
usbaudio: device 8 interface 2 altsetting 8 channels 2 framesize 2 configured
usbaudio: valid input sample rate 4000
usbaudio: valid input sample rate 16000
usbaudio: valid input sample rate 12000
usbaudio: valid input sample rate 11025
usbaudio: valid input sample rate 8000
usbaudio: valid input sample rate 6000
usbaudio: valid input sample rate 5512
usbaudio: device 8 interface 2 altsetting 8: format 0x01000010 sratelo 4000 sratehi 16000 attributes 0x01
usbaudio: device 8 interface 1 altsetting 0 does not have an endpoint
usbaudio: device 8 interface 1 altsetting 1 channels 1 framesize 1 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 1: format 0x00000040 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 2 channels 2 framesize 1 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 2: format 0x01000040 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 3 channels 1 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 3: format 0x00000010 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 4 channels 2 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 4: format 0x01000010 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 5 channels 1 framesize 3 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 5: format 0x00000800 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 6 channels 2 framesize 3 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 48010
usbaudio: device 8 interface 1 altsetting 6: format 0x01000800 sratelo 4990 sratehi 48010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 7 channels 1 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 18010
usbaudio: device 8 interface 1 altsetting 7: format 0x00000010 sratelo 4990 sratehi 18010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 8 channels 2 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 18010
usbaudio: device 8 interface 1 altsetting 8: format 0x01000010 sratelo 4990 sratehi 18010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 9 channels 1 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 26010
usbaudio: device 8 interface 1 altsetting 9: format 0x00000010 sratelo 4990 sratehi 26010 attributes 0x00
usbaudio: device 8 interface 1 altsetting 10 channels 2 framesize 2 configured
usbaudio: valid output sample rate 4990
usbaudio: valid output sample rate 26010
usbaudio: device 8 interface 1 altsetting 10: format 0x01000010 sratelo 4990 sratehi 26010 attributes 0x00
usbaudio: registered dsp 14,3
usbaudio: constructing mixer for Terminal 3 type 0x0601
usbaudio: registered mixer 14,0
usbaudio: constructing mixer for Terminal 8 type 0x0101
usbaudio: registered mixer 14,16
usb_audio_parsecontrol: usb_audio_state at 81ce5460

2) 13€- Soundcard from Speedlink (bought at "Saturn)
I can't post a second dmesg-output here, but there is no sound, neither.
This Soundcard has a led which should blink while playing sound (tested on my macbook) - but it doesn't

I'm not that Linux nerd - so maybe it's just a silly mistake somewhere?

strubbl
10-11-2007, 23:45
ookay, I found the solution!
http://www.nslu2-linux.org/wiki/Peripherals/AudioAdapter
"ALSA has a quite good support for USB audio devices, the
only problem could be when you mix USB 1.1 audio
devices with USB 2.0 hubs.

The CONFIG_USB_EHCI_SPLIT_ISO option in the kernel
must be enabled to cope with that."

And, in fact: if I connect them directly - or using an 1.1-Hub, both soundcards work!:)
But the problem is that i need one Soundcard directly at the router, and the other one in another room (where also my USB2.0 printer is). So i would have to buy another long usb-cable and another hubs :/

But how do i turn this kernel-option on? Do I have to recompile the whole firmware? :eek:

taylor729
15-03-2011, 11:07
Hello,
I was using smixer from this forum, but some time I needed to control separate lefst and right channels and more than one soundcard (use other mixer file than /dev/sound/mixer).
Neither of this can smixer, so I wrote setmixer. It can get and set volumes separate for left and right channels and has -f option to specify mixer device.
MIPS binary and source code are in the attachement. Maybe somebody find it useful...