Hi,
I have a problem for a long time using my Fasttrack Ultra in lInux (Kubuntu). In fact, I think the problem appeared when I switched from kubuntu 15.04 to 15.10, but I'm not sure anymore.
Before, i was able to select all audio profiles for my soundcard in Phonon. Now, they are all missing, but surround 7.1.
I posted the issue in a Puleaudio bug report (https://bugs.freedesktop.org/show_bug.cgi?id=101944)
To be simple : Alsa do list many profiles for my fasttrack ultra :
Output devices: sysdefault:CARD=Ultra - Fast Track Ultra, USB Audio - Default Audio Device front:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - Front speakers surround21:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 4.0 Surround output to Front and Rear speakers surround41:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - IEC958 (S/PDIF) Digital Audio Output dmix:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - Direct sample mixing device dsnoop:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - Direct sample snooping device hw:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - Direct hardware device without any conversions plughw:CARD=Ultra,DEV=0 - Fast Track Ultra, USB Audio - Hardware device with all software conversions sysdefault:CARD=U0x46d0x8ad - USB Device 0x46d:0x8ad, USB Audio - Default Audio Device front:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - Front speakers surround21:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 4.0 Surround output to Front and Rear speakers surround41:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - IEC958 (S/PDIF) Digital Audio Output dmix:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - Direct sample mixing device dsnoop:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - Direct sample snooping device hw:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - Direct hardware device without any conversions plughw:CARD=U0x46d0x8ad,DEV=0 - USB Device 0x46d:0x8ad, USB Audio - Hardware device with all software conversions
When Pulseaudio does only find surround71 profile :
index: 2 name: <alsa_card.usb-M-Audio_Fast_Track_Ultra-00> driver: <module-alsa-card.c> owner module: 8 properties: alsa.card = "1" alsa.card_name = "Fast Track Ultra" alsa.long_card_name = "M-Audio Fast Track Ultra at usb-0000:23:00.3-1, high speed" alsa.driver_name = "snd_usb_audio" device.bus_path = "pci-0000:23:00.3-usb-0:1:1.0" sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:23:00.3/usb3/3-1/3-1:1.0/sound/card1" udev.id = "usb-M-Audio_Fast_Track_Ultra-00" device.bus = "usb" device.vendor.id = "0763" device.vendor.name = "Midiman" device.product.id = "2080" device.product.name = "M-Audio RunTime DFU" device.serial = "M-Audio_Fast_Track_Ultra" device.string = "1" device.description = "M-Audio RunTime DFU" module-udev-detect.discovered = "1" device.icon_name = "audio-card-usb" profiles: input:multichannel-input: Multicanal Entrée (priority 1, available: unknown) output:analog-surround-71: Analog Surround 7.1 Sortie (priority 700, available: unknown) output:analog-surround-71+input:multichannel-input: Analog Surround 7.1 Sortie + Multicanal Entrée (priority 701, available: unknown) off: Éteint (priority 0, available: unknown) active profile: <output:analog-surround-71+input:multichannel-input> sinks: alsa_output.usb-M-Audio_Fast_Track_Ultra-00.analog-surround-71/#1: M-Audio RunTime DFU Analog Surround 7.1 sources: alsa_output.usb-M-Audio_Fast_Track_Ultra-00.analog-surround-71.monitor/#2: Monitor of M-Audio RunTime DFU Analog Surround 7.1 ports: multichannel-input: Multichannel Input (priority 0, latency offset 0 usec, available: unknown) properties: analog-output: Sortie analogique (priority 9900, latency offset 0 usec, available: unknown) properties:
I mainly suspect a pulseaudio bug, but as I don't have a good understanding of the interactions betweens both apps, I prefer to add a ticket on alsa too.
It might be a bug in snd-audio-usb ? maybe, channels names ? mapping name?
DeadBeef, a music player, allow me to select Alsa driver instead of Pulseaudio (for best quality without resampling). I'm able to select any of the profiles listed by alsa, for example "Front Speakers", and it work fine. So the profiles listed by alsa are available, and work well (so, no reason for pulseaudio to ignore them, in my point of view...)
Hope someone can take a look on that. I may help if needed, and if I can.
Thank you
Testing with :
"aplay -Dfront:Ultra -f S24_3LE -c2 -r48000 /dev/zero"
(the last line mean : Number of channels unavailable)
AND
Testing with :
"aplay -Dsurround71:Ultra -f S24_3LE -c7 -r48000 /dev/zero"
No error in this case.
It looks like only surround71 profile has channels defined, might it be a problem of Alsa itself or snd-audio-usb driver ?
Thank you
Last edit: mathojojo 2017-07-31