[Voyage-linux] voyage-mpd and Ayre QB9
Kim-man 'Punky' TSE
(spam-protected)
Wed Apr 13 10:34:31 HKT 2011
Hi Frank,
That's strange. Can you try if you play music through mpd? AFAIK, mpd in Voyage MPD 0.7.0 should work on Ayre QB9 for
24/96.
I am curious if it is caused by the compatibility between alsa kernel land (i.e. driver) and userland. The kernel land
is alsa 1.0.24 and userland is still 1.0.23. Current ubuntu has 1.0.24 already, but it is too incompatible to Debian
squeeze.
Perhaps you can try aplay with verbose output:
# aplay /usr/share/sounds/alsa/Noise.wav -v
And you may try some options in aplay as well:
--disable-resample disable automatic rate resample
--disable-channels disable automatic channel conversions
--disable-format disable automatic format conversions
--disable-softvol disable software volume control (softvol)
Regards,
Punky
On 4/12/2011 7:06 PM, Frank Lübeck wrote:
> Dear voyage experts,
>
> I'm trying to evaluate a new Ayre QB9 using an Alix 3D3 board with voyage
> linux. But I don't get started. I first want to get the USB Audio 1.0
> interface (up to 96/24) running. I'm using this board since quite some time
> to feed a Trends Audio UD10.1 audio interface.
>
> Pluging in the QB9 I expected to see "---" in its display, indicating
> that it waits for input. But after showing the "---" less than a second
> the display switches to "96", despite no sound is played.
>
> I append below the output of some commands. These were on a the Alix with
> the current voyage-mpd 0.7.0 (but it is the same with an older voyage
> 0.6.2). The UD10.1 works fine with the same setup and the Ayre plugged
> into a netbook running Win XP also works as expected.
>
> Can someone help? Am I overlooking something obvious?
>
> Thanks in advance,
>
> Frank
>
> -------------------------------------------------------------------
> dmesg
>
> [22244.590099] usb 1-1: new full speed USB device using ohci_hcd and address 4
> [22244.853821] ALSA clock.c:227: 4:1:1: cannot get freq at ep 0x1
>
> --------------------------------------------------------------------
> cat /proc/asound/cards
> 1 [Interface ]: USB-Audio - Ayre USB Interface
> Ayre Acoustics Ayre USB Interface at usb-0000:00:0f.4-1, full speed
>
> --------------------------------------------------------------------
> aplay -l
>
> **** List of PLAYBACK Hardware Devices ****
> card 1: Interface [Ayre USB Interface], device 0: USB Audio [USB Audio]
> Subdevices: 1/1
> Subdevice #0: subdevice #0
>
> --------------------------------------------------------------------
> aplay -D hw:1,0 01.wav
> Playing WAVE '01.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
> aplay: set_params:1053: Sample format non available
> Available formats:
> - S24_3LE
>
> --------------------------------------------------------------------
> aplay -D hw:1,0 01_24.wav
>
> Playing WAVE '01_24.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Stereo
> aplay: set_params:1116: Unable to install hw params:
> ACCESS: RW_INTERLEAVED
> FORMAT: S24_3LE
> SUBFORMAT: STD
> SAMPLE_BITS: 24
> FRAME_BITS: 48
> CHANNELS: 2
> RATE: 44100
> PERIOD_TIME: (125011 125012)
> PERIOD_SIZE: 5513
> PERIOD_BYTES: 33078
> PERIODS: (3 4)
> BUFFER_TIME: 500000
> BUFFER_SIZE: 22050
> BUFFER_BYTES: 132300
> TICK_TIME: 0
>
> --------------------------------------------------------------------
> cat /proc/asound/card1/stream0
>
> Ayre Acoustics Ayre USB Interface at usb-0000:00:0f.4-1, full speed : USB Audio
>
> Playback:
> Status: Stop
> Interface 1
> Altset 1
> Format: S24_3LE
> Channels: 2
> Endpoint: 1 OUT (ASYNC)
> Rates: 44100, 48000, 88200, 96000
>
> --------------------------------------------------------------------
> cat /proc/asound/card1/pcm0p/sub0/*
>
> closed
> card: 1
> device: 0
> subdevice: 0
> stream: PLAYBACK
> id: USB Audio
> name: USB Audio
> subname: subdevice #0
> class: 0
> subclass: 0
> subdevices_count: 1
> subdevices_avail: 1
> closed
> closed
>
> --------------------------------------------------------------------
> lsmod | grep snd
>
> snd_usb_audio 60551 0
> snd_pcm_oss 28471 0
> snd_mixer_oss 10438 1 snd_pcm_oss
> snd_pcm 48218 2 snd_usb_audio,snd_pcm_oss
> snd_page_alloc 4897 1 snd_pcm
> snd_hwdep 4106 1 snd_usb_audio
> snd_usbmidi_lib 12562 1 snd_usb_audio
> snd_seq_dummy 1003 0
> snd_seq_oss 20221 0
> snd_seq_midi 3368 0
> snd_rawmidi 12535 2 snd_usbmidi_lib,snd_seq_midi
> snd_seq_midi_event 3652 2 snd_seq_oss,snd_seq_midi
> snd_seq 34606 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
> snd_timer 12442 2 snd_pcm,snd_seq
> snd_seq_device 3869 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
> snd 35961 13 snd_usb_audio,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_usbmidi_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
> soundcore 3671 1 snd
> usbcore 96701 6 usbhid,snd_usb_audio,snd_usbmidi_lib,ohci_hcd,ehci_hcd
>
> --------------------------------------------------------------------
> lsusb -v
>
> Bus 001 Device 004: ID 21b4:0130
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x21b4
> idProduct 0x0130
> bcdDevice 1.71
> iManufacturer 1
> iProduct 2
> iSerial 3
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 134
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0x80
> (Bus Powered)
> MaxPower 500mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 1 Audio
> bInterfaceSubClass 1 Control Device
> bInterfaceProtocol 0
> iInterface 7
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 1 (HEADER)
> bcdADC 1.00
> wTotalLength 30
> bInCollection 1
> baInterfaceNr( 0) 1
> AudioControl Interface Descriptor:
> bLength 12
> bDescriptorType 36
> bDescriptorSubtype 2 (INPUT_TERMINAL)
> bTerminalID 1
> wTerminalType 0x0101 USB Streaming
> bAssocTerminal 0
> bNrChannels 2
> wChannelConfig 0x0003
> Left Front (L)
> Right Front (R)
> iChannelNames 0
> iTerminal 0
> AudioControl Interface Descriptor:
> bLength 9
> bDescriptorType 36
> bDescriptorSubtype 3 (OUTPUT_TERMINAL)
> bTerminalID 6
> wTerminalType 0x0301 Speaker
> bAssocTerminal 0
> bSourceID 1
> iTerminal 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 9
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 1
> bNumEndpoints 2
> bInterfaceClass 1 Audio
> bInterfaceSubClass 2 Streaming
> bInterfaceProtocol 0
> iInterface 8
> AudioStreaming Interface Descriptor:
> bLength 7
> bDescriptorType 36
> bDescriptorSubtype 1 (AS_GENERAL)
> bTerminalLink 1
> bDelay 1 frames
> wFormatTag 1 PCM
> AudioStreaming Interface Descriptor:
> bLength 20
> bDescriptorType 36
> bDescriptorSubtype 2 (FORMAT_TYPE)
> bFormatType 1 (FORMAT_TYPE_I)
> bNrChannels 2
> bSubframeSize 3
> bBitResolution 24
> bSamFreqType 4 Discrete
> tSamFreq[ 0] 44100
> tSamFreq[ 1] 48000
> tSamFreq[ 2] 88200
> tSamFreq[ 3] 96000
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x01 EP 1 OUT
> bmAttributes 5
> Transfer Type Isochronous
> Synch Type Asynchronous
> Usage Type Data
> wMaxPacketSize 0x0246 1x 582 bytes
> bInterval 1
> bRefresh 0
> bSynchAddress 129
> AudioControl Endpoint Descriptor:
> bLength 7
> bDescriptorType 37
> bDescriptorSubtype 1 (EP_GENERAL)
> bmAttributes 0x01
> Sampling Frequency
> bLockDelayUnits 2 Decoded PCM samples
> wLockDelay 0 Decoded PCM samples
> Endpoint Descriptor:
> bLength 9
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 1
> Transfer Type Isochronous
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0003 1x 3 bytes
> bInterval 1
> bRefresh 1
> bSynchAddress 0
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 0
> bInterfaceClass 254 Application Specific Interface
> bInterfaceSubClass 1 Device Firmware Update
> bInterfaceProtocol 0
> iInterface 14
> Device Firmware Upgrade Interface Descriptor:
> bLength 7
> bDescriptorType 33
> bmAttributes 7
> Will Not Detach
> Manifestation Tolerant
> Upload Supported
> Download Supported
> wDetachTimeout 250 milliseconds
> wTransferSize 64 bytes
> cannot read device status, Timer expired (62)
>
> Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9 Hub
> bDeviceSubClass 0 Unused
> bDeviceProtocol 0 Full speed (or root) hub
> bMaxPacketSize0 64
> idVendor 0x1d6b Linux Foundation
> idProduct 0x0001 1.1 root hub
> bcdDevice 2.06
> iManufacturer 3 Linux 2.6.33.7-rt29-voyage ohci_hcd
> iProduct 2 OHCI Host Controller
> iSerial 1 0000:00:0f.4
> bNumConfigurations 1
> Configuration Descriptor:
> bLength 9
> bDescriptorType 2
> wTotalLength 25
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0
> bmAttributes 0xe0
> Self Powered
> Remote Wakeup
> MaxPower 0mA
> Interface Descriptor:
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 1
> bInterfaceClass 9 Hub
> bInterfaceSubClass 0 Unused
> bInterfaceProtocol 0 Full speed (or root) hub
> iInterface 0
> Endpoint Descriptor:
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 EP 1 IN
> bmAttributes 3
> Transfer Type Interrupt
> Synch Type None
> Usage Type Data
> wMaxPacketSize 0x0002 1x 2 bytes
> bInterval 255
> Hub Descriptor:
> bLength 9
> bDescriptorType 41
> nNbrPorts 4
> wHubCharacteristic 0x0002
> No power switching (usb 1.0)
> Ganged overcurrent protection
> bPwrOn2PwrGood 3 * 2 milli seconds
> bHubContrCurrent 0 milli Ampere
> DeviceRemovable 0x00
> PortPwrCtrlMask 0xff
> Hub Port Status:
> Port 1: 0000.0103 power enable connect
> Port 2: 0000.0100 power
> Port 3: 0000.0100 power
> Port 4: 0000.0100 power
> Device Status: 0x0003
> Self Powered
> Remote Wakeup Enabled
>
>
> _______________________________________________
> Voyage-linux mailing list
> Voyage-linux at list.voyage.hk
> http://list.voyage.hk/mailman/listinfo/voyage-linux
--
Regards,
Kim-man "Punky" Tse
* Open Source Embedded Solutions and Systems
- Voyage Linux (http://linux.voyage.hk)
- Voyage ONE (http://linux.voyage.hk/voyage-one)
- Voyage MPD (http://linux.voyage.hk/voyage-mpd)
* Voyage Store (http://store.voyage.hk)
More information about the Voyage-linux
mailing list