← Back to team overview

aide team mailing list archive

[Question #267319]: ALSA-ARM-TEAC UD-501

 

New question #267319 on alsa-driver in Ubuntu:
https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/267319

Le son avec ALSA et le TEAC UD-501 est haché.

Sans configuration de asound.conf, je n'arrive pas à le faire fonctionner.
Avec configuration la config suivante:

pcm.dac{
        type hw
        card 1
        device 0
}

pcm.!default {
        type plug
        slave {
                pcm dac
        }
}



aplay -vv /w.wav

Playing WAVE '/w.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Linear conversion PCM (S32_LE)
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 22050
  period_size  : 5513
  period_time  : 125011
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 5513
  period_event : 0
  start_threshold  : 22050
  stop_threshold   : 22050
  silence_threshold: 0
  silence_size : 0
  boundary     : 1445068800
Slave: Hardware PCM card 1 'TEAC UD-501' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 32
  buffer_size  : 22050
  period_size  : 5513
  period_time  : 125011
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 5513
  period_event : 0
  start_threshold  : 22050
  stop_threshold   : 22050
  silence_threshold: 0
  silence_size : 0
  boundary     : 1445068800
  appl_ptr     : 0
  hw_ptr       : 0


->son fortement haché

speaker-test -c 2

->son fortement haché

aplay -vv /w.wav -B 128
->son moins haché mais coupe sur buffer underrun

aplay -vv /w.wav -B 512
->son quasi ok

aplay -vv /w.wav -B 1024
->son fortement haché comme sans buffer

J’ai ajouté dans /etc/modprobe.d/alsa-base.conf
options snd-usb-audio nrpacks=1

Cela ne change rien

J’ai ajouté en bootarg
,dwc_otg.fiq_split_enable=0

Cela ne change rien

Pouvez vous m’aider à configurer ce DAC avec mon ODROID-C1 ?
C’est un DAC à 700€, j’aimerais bien qu’il fonctionne…

Merci

PS:

cat: /proc/asound/modules: No such file or directory
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Sun May 24 12:21:23 UTC 2015


!!Linux Distribution
!!------------------

Ubuntu 14.04 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 14.04 LTS" HOME_URL="http://www.ubuntu.com/"; SUPPORT_URL="http://help.ubuntu.com/"; BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/";


!!DMI Information
!!---------------

Manufacturer:      
Product Name:      
Product Version:   
Firmware Version:  


!!Kernel Information
!!------------------

Kernel release:    3.10.66-49
Operating System:  GNU/Linux
Architecture:      armv7l
Processor:         armv7l
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     k3.10.66-49
Library version:    1.0.27.2
Utilities version:  1.0.27.2


!!Loaded ALSA modules
!!-------------------



!!Sound Servers on this system
!!----------------------------

No sound servers found.


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [AMLM8AUDIO     ]: SOC-Audio - AML-M8AUDIO
                      AML-M8AUDIO
 1 [UD501          ]: USB-Audio - TEAC UD-501
                      TEAC Corporation TEAC UD-501 at usb-lm1-1.1, high speed


!!Modprobe options (Sound related)
!!--------------------------------

snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_usb_audio: index=-2
snd_usb_audio: nrpacks=1
snd_usb_caiaq: index=-2
snd_usb_ua101: index=-2
snd_usb_us122l: index=-2
snd_usb_usx2y: index=-2
snd_cmipci: mpu_port=0x330 fm_port=0x388
snd_pcsp: index=-2
snd_usb_audio: index=-2


!!Loaded sound module options
!!---------------------------


!!USB Mixer information
!!---------------------
--startcollapse--

USB Mixer: usb_id=0x06448043, ctrlif=0, ctlerr=0
Card: TEAC Corporation TEAC UD-501 at usb-lm1-1.1, high speed
  Unit: 10
    Control: name="Digital In Playback Volume", index=0
    Info: id=10, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-32512, max=0, dBmin=-12700, dBmax=0
  Unit: 10
    Control: name="Digital In Playback Switch", index=0
    Info: id=10, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116,  0 Jan  1  1980 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 32 May 24 12:18 /dev/snd/controlC1
crw-rw---- 1 root audio 116, 25 Jan  1  1980 /dev/snd/pcmC0D1c
crw-rw---- 1 root audio 116, 17 Jan  1  1980 /dev/snd/pcmC0D1p
crw-rw---- 1 root audio 116, 48 May 24 12:18 /dev/snd/pcmC1D0p
crw-rw---- 1 root audio 116, 33 Jan  1  1980 /dev/snd/timer

/dev/snd/by-id:
total 0
drwxr-xr-x 2 root root  60 May 24 12:18 .
drwxr-xr-x 4 root root 200 May 24 12:18 ..
lrwxrwxrwx 1 root root  12 May 24 12:18 usb-TEAC_Corporation_TEAC_UD-501-00 -> ../controlC1

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  80 May 24 12:18 .
drwxr-xr-x 4 root root 200 May 24 12:18 ..
lrwxrwxrwx 1 root root  12 Jan  1  1980 platform-aml_m8_sound_card.5 -> ../controlC0
lrwxrwxrwx 1 root root  12 May 24 12:18 usb-0:1.1:1.0 -> ../controlC1


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.dac{
        type hw
        card 1
        device 0
}

pcm.!default {
        type plug
        slave {
                pcm dac
        }
}


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: AMLM8AUDIO [AML-M8AUDIO], device 1: SPDIF PCM dit-hifi-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: UD501 [TEAC UD-501], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: AMLM8AUDIO [AML-M8AUDIO], device 1: SPDIF PCM dit-hifi-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [AMLM8AUDIO]

Card hw:0 'AMLM8AUDIO'/'AML-M8AUDIO'
  Mixer name	: ''
  Components	: ''
  Controls      : 3
  Simple ctrls  : 3
Simple mixer control 'Ext Spk',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'aml audio i2s mute',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'aml audio spdif mute',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

!!-------Mixer controls for card 1 [UD501]

Card hw:1 'UD501'/'TEAC Corporation TEAC UD-501 at usb-lm1-1.1, high speed'
  Mixer name	: 'USB Mixer'
  Components	: 'USB0644:8043'
  Controls      : 2
  Simple ctrls  : 1
Simple mixer control 'Digital In',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 254
  Mono:
  Front Left: Playback 159 [63%] [-47.50dB] [off]
  Front Right: Playback 159 [63%] [-47.50dB] [off]


!!Alsactl output
!!--------------

--startcollapse--
state.AMLM8AUDIO {
	control.1 {
		iface MIXER
		name 'aml audio i2s mute'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'aml audio spdif mute'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.3 {
		iface MIXER
		name 'Ext Spk Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
}
state.UD501 {
	control.1 {
		iface MIXER
		name 'Digital In Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'Digital In Playback Volume'
		value.0 159
		value.1 159
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 254'
			dbmin -12700
			dbmax 0
			dbvalue.0 -4750
			dbvalue.1 -4750
		}
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
snd_usb_audio
snd_hwdep
snd_usbmidi_lib
snd_rawmidi
nls_cp437


!!ALSA/HDA dmesg
!!--------------

[    2.951596@0] spk_event delay_time = 130
[    2.956368@0] aml_snd_m8 aml_m8_sound_card.5:  dummy_codec <-> aml-i2s-dai.0 mapping ok
[    2.962358@0] aml-i2s 0:playback preallocate_dma_buffer: area=f04fc000, addr=3ed00000, size=524288
[    2.967650@0] aml-i2s 1:capture preallocate_dma_buffer: area=f057e000, addr=3ec40000, size=65536
[    2.972623@0] aml_snd_m8 aml_m8_sound_card.5:  dit-hifi <-> aml-spdif-dai.0 mapping ok
[    2.978559@0] -----ext_codec=1---
[    2.983603@0] aml_snd_m8: faild to get mute_gpio!
[    2.988604@0] =aml_m8_pinmux_init==,aml_m8_pinmux_init done,---0
--
[    3.397855@0] input: cec_input as /devices/virtual/input/input1
[    3.402122@0] ALSA device list:
[    3.406153@0]   #0: AML-M8AUDIO
--
[   12.128626@3] usb-audio:3: clock source 41 is not valid, cannot use
[   12.146403@3] usbcore: registered new interface driver snd-usb-audio
[   12.692990@1] netdev_open
--
[  132.006400@3] _hcd_isoc_complete:Uknown urb status -2
[  163.715573@2] usbcore: deregistering interface driver snd-usb-audio
[  163.935930@3] usb-audio:3: clock source 41 is not valid, cannot use
[  163.937839@3] usbcore: registered new interface driver snd-usb-audio
[  171.503533@3] _hcd_isoc_complete:Uknown urb status -2
[  205.415553@1] usbcore: deregistering interface driver snd-usb-audio
[  205.712940@3] usb-audio:3: clock source 41 is not valid, cannot use
[  205.714857@3] usbcore: registered new interface driver snd-usb-audio
[  237.610533@3] _hcd_isoc_complete:Uknown urb status -2
[  253.405619@3] usbcore: deregistering interface driver snd-usb-audio
[  253.656721@3] usb-audio:3: clock source 41 is not valid, cannot use
[  253.660214@3] usbcore: registered new interface driver snd-usb-audio
[  280.089963@3] _hcd_isoc_complete:Uknown urb status -2
[  293.675620@3] usbcore: deregistering interface driver snd-usb-audio
[  293.918712@3] usb-audio:3: clock source 41 is not valid, cannot use
[  293.920614@3] usbcore: registered new interface driver snd-usb-audio
[  297.865836@3] usbcore: deregistering interface driver snd-usb-audio
[  298.124207@3] usb-audio:3: clock source 41 is not valid, cannot use
[  298.126385@3] usbcore: registered new interface driver snd-usb-audio
[  304.422563@3] _hcd_isoc_complete:Uknown urb status -2
[  326.235554@3] usbcore: deregistering interface driver snd-usb-audio
[  326.457503@3] usb-audio:3: clock source 41 is not valid, cannot use
[  326.459419@3] usbcore: registered new interface driver snd-usb-audio
[  340.589214@3] _hcd_isoc_complete:Uknown urb status -2
[  355.135647@3] usbcore: deregistering interface driver snd-usb-audio
[  355.429854@3] usb-audio:3: clock source 41 is not valid, cannot use
[  355.432579@3] usbcore: registered new interface driver snd-usb-audio
[  369.948292@3] _hcd_isoc_complete:Uknown urb status -2
[  594.095631@1] usbcore: deregistering interface driver snd-usb-audio
[  594.304657@3] usb-audio:3: clock source 41 is not valid, cannot use
[  594.306852@3] usbcore: registered new interface driver snd-usb-audio
[ 1703.735552@3] usbcore: deregistering interface driver snd-usb-audio
[ 1703.969614@3] usb-audio:3: clock source 41 is not valid, cannot use
[ 1703.973177@3] usbcore: registered new interface driver snd-usb-audio
[ 1838.284000@3] aml_audio_i2s_mute_flag: flag=1
--
[ 4994.352449@3] hid-generic 0003:0644:8043.0002: hiddev0,hidraw0: USB HID v1.10 Device [TEAC Corporation TEAC UD-501] on usb-lm1-1.3/input2
[ 5089.155623@3] usbcore: deregistering interface driver snd-usb-audio
[ 5089.437677@3] usb-audio:4: clock source 41 is not valid, cannot use
[ 5089.439587@3] usbcore: registered new interface driver snd-usb-audio
[ 5147.905588@0] usbcore: deregistering interface driver snd-usb-audio
[ 5148.123196@2] usb-audio:4: clock source 41 is not valid, cannot use
[ 5148.124312@2] usb-audio:4: clock source 41 is not valid, cannot use
[ 5148.126767@2] usbcore: registered new interface driver snd-usb-audio
[ 5169.653248@3] _hcd_isoc_complete:Uknown urb status -2
--
[ 5874.230242@3] _hcd_isoc_complete:Uknown urb status -2
[ 5967.535593@3] usbcore: deregistering interface driver snd-usb-audio
[ 5967.796594@3] usb-audio:4: clock source 41 is not valid, cannot use
[ 5967.798482@3] usbcore: registered new interface driver snd-usb-audio
[ 5983.343613@3] _hcd_isoc_complete:Uknown urb status -2
--
[ 9016.118432@3] _hcd_isoc_complete:Uknown urb status -2
[ 9052.085565@3] usbcore: deregistering interface driver snd-usb-audio
[ 9052.330537@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9052.334285@3] usbcore: registered new interface driver snd-usb-audio
[ 9065.357778@3] _hcd_isoc_complete:Uknown urb status -2
[ 9077.525647@3] usbcore: deregistering interface driver snd-usb-audio
[ 9077.806702@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9077.813584@2] usbcore: registered new interface driver snd-usb-audio
[ 9081.080450@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9105.475596@1] usbcore: deregistering interface driver snd-usb-audio
[ 9105.751904@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9105.753819@3] usbcore: registered new interface driver snd-usb-audio
[ 9112.170138@3] _hcd_isoc_complete:Uknown urb status -2
[ 9128.505604@3] usbcore: deregistering interface driver snd-usb-audio
[ 9128.727410@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9128.729621@3] usbcore: registered new interface driver snd-usb-audio
[ 9143.715546@3] usbcore: deregistering interface driver snd-usb-audio
[ 9143.954342@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9143.955976@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9143.957918@3] usbcore: registered new interface driver snd-usb-audio
[ 9149.765120@3] _hcd_isoc_complete:Uknown urb status -2
--
[ 9195.939716@3] _hcd_isoc_complete:Uknown urb status -2
[ 9256.415550@3] usbcore: deregistering interface driver snd-usb-audio
[ 9256.664633@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9256.666676@3] usbcore: registered new interface driver snd-usb-audio
[ 9259.095663@3] usb-audio:5: clock source 41 is not valid, cannot use
[ 9285.395554@1] usbcore: deregistering interface driver snd-usb-audio
[ 9285.630366@0] usbcore: registered new interface driver snd-usb-audio
[ 9295.724144@3] _hcd_isoc_complete:Uknown urb status -2

root@bigsmall:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AMLM8AUDIO [AML-M8AUDIO], device 1: SPDIF PCM dit-hifi-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: UD501 [TEAC UD-501], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

root@bigsmall:~# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default
dmix:CARD=AMLM8AUDIO,DEV=1
    AML-M8AUDIO, 
    Direct sample mixing device
dsnoop:CARD=AMLM8AUDIO,DEV=1
    AML-M8AUDIO, 
    Direct sample snooping device
hw:CARD=AMLM8AUDIO,DEV=1
    AML-M8AUDIO, 
    Direct hardware device without any conversions
plughw:CARD=AMLM8AUDIO,DEV=1
    AML-M8AUDIO, 
    Hardware device with all software conversions
sysdefault:CARD=UD501
    TEAC UD-501, USB Audio
    Default Audio Device
front:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    Front speakers
surround40:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    Direct sample mixing device
dsnoop:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    Direct sample snooping device
hw:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    Direct hardware device without any conversions
plughw:CARD=UD501,DEV=0
    TEAC UD-501, USB Audio
    Hardware device with all software conversions
root@bigsmall:~# 


-- 
You received this question notification because you are a member of
Communauté d'aide d'Ubuntu en Français, which is an answer contact for
Ubuntu.