touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #50002
[Bug 1390474] Re: "Volume element PCM has 6 channels. That's too much!" - PA doesn't support elements with more than two channels
Launchpad has imported 26 comments from the remote bug at
https://bugs.freedesktop.org/show_bug.cgi?id=84804.
If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.
------------------------------------------------------------------------
On 2014-10-08T14:49:49+00:00 Bejjamin wrote:
Pulseaudio doesn't know how to handle soundcards like the RME HDSP 9652
I use (26 channels, 24bit only). I tried to alter the default.pa file
since there are some soundcard specific workarounds available* but I had
no success. This is pretty frustrating because pulseaudio is the
standard soundsystem of most distros nowadays and the only real
workaround is to remove it and use plain alsa.
I use Debian testing (Jessie/Sid) with pulseaudio 5.0.
*
http://ccrma-mail.stanford.edu/pipermail/planetccrma/2011-April/017566.html
http://ubuntuforums.org/showthread.php?t=1871685
Thanks,
Benjamin
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/0
------------------------------------------------------------------------
On 2014-10-08T15:56:23+00:00 Raymond wrote:
http://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/src/modules/alsa
/alsa-mixer.c?id=48edd0a00f455df075efcf1986103e5f507c816f
do you mean multichannel profile still not fix your problem?
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/1
------------------------------------------------------------------------
On 2014-10-08T15:58:52+00:00 Raymond wrote:
you have to post pulseaudio verbose log, output of alsa-info.sh if tje
multichannel profile still not work
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/2
------------------------------------------------------------------------
On 2014-10-08T16:31:05+00:00 Bejjamin wrote:
Created attachment 107567
Pulseaudio verbose log
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/3
------------------------------------------------------------------------
On 2014-10-08T16:31:34+00:00 Bejjamin wrote:
Created attachment 107568
alsa-info.sh output
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/4
------------------------------------------------------------------------
On 2014-10-08T16:34:00+00:00 Bejjamin wrote:
Hi,
I only use pulseaudio 5.0 from Debian testing. If the multichannel
profile has been added to the 5.0 release then I have it, otherwise I
need some help on how to use it. I've attached what you asked for.
I should probably add that pulseaudio itself runs fine, but doesn't give
me any audio output at all, I've checked this via hdspmixer.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/5
------------------------------------------------------------------------
On 2014-10-08T22:50:43+00:00 Raymond wrote:
2014-08-23 alsa: Remove four channel input profile
2014-08-01 alsa: Add a multichannel fallback mapping
2014-08-01 alsa: Allow "fallback" configuration for mappings and profiles
2014-08-01 alsa: Add "exact-channels" mapping configurability
those patches were supposed to support firewire audio which don't
support mono, stereo surround40,..surround71 playback and mono,stereo4
ch capture
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/6
------------------------------------------------------------------------
On 2014-10-08T22:57:57+00:00 Raymond wrote:
http://lists.freedesktop.org/archives/pulseaudio-
discuss/2014-August/021037.html
http://lists.freedesktop.org/archives/pulseaudio-
discuss/2014-August/021036.html
you need to follow up if it still not fix your problem
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/7
------------------------------------------------------------------------
On 2014-10-10T16:44:55+00:00 Bejjamin wrote:
Hey Raymond,
again, is the multichannel profile included in pulseaduio 5.0? It seems
to me that these commits are more recent, and I don't build pulseaudio
from source.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/8
------------------------------------------------------------------------
On 2014-10-10T19:38:13+00:00 Tanu Kaskinen wrote:
Yes, the multichannel fix is newer than 5.0.
If you feel adventurous enough to install pulseaudio from source, here
are steps for installing the current git version:
git clone git://anongit.freedesktop.org/pulseaudio/pulseaudio
cd pulseaudio
./bootstrap.sh
make
sudo make install
sudo ldconfig
The bootstrap.sh script will probably give you all kinds of errors, if
you don't have the development tools and the headers of various
dependecy libraries already installed. I think debian has some tool for
installing the build dependencies, which should make it pretty painless
to get everything installed, something like "apt-get build-dependencies
pulseaudio". I don't know the exact command, google will help you.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/9
------------------------------------------------------------------------
On 2014-10-11T03:03:54+00:00 Raymond wrote:
your driver seem need to set autosync source
1992.311070] snd_hdsp 0000:04:07.0: No AutoSync source for requested rate
[ 2007.259919] snd_hdsp 0000:04:07.0: No AutoSync source for requested rate
[ 2029.877275] snd_hdsp 0000:04:07.0: No AutoSync source for requested rate
[ 2050.904205] snd_hdsp 0000:04:07.0: No AutoSync source for requested rate
[ 2072.123263] snd_hdsp 0000:04:07.0: No AutoSync source for requested rate
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/10
------------------------------------------------------------------------
On 2014-10-13T12:31:51+00:00 Bejjamin wrote:
That's true, I use an external autosync source with 44100hz, so that's
the only possible rate. Alsa has no issues with this.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/11
------------------------------------------------------------------------
On 2014-10-16T04:46:53+00:00 Raymond wrote:
seem no active ports/ports
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1381475/+attachment/4237185/+files/pulseverbose.log
Card #3
Name: alsa_card.firewire-0x000aac0300592827
Driver: module-alsa-card.c
Owner Module: 8
Properties:
alsa.card = "0"
alsa.card_name = "PHASE 88 Rack FW"
alsa.long_card_name = "TerraTec Electronic Gmb PHASE 88 Rack FW (id:3, rev:1), GUID 000aac0300592827 a"
alsa.driver_name = "snd_bebob"
device.bus_path = "pci-0000:01:09.0"
sysfs.path = "/devices/pci0000:00/0000:00:09.0/0000:01:09.0/fw2/fw2.0/sound/card0"
udev.id = "firewire-0x000aac0300592827"
device.bus = "firewire"
device.vendor.name = "Texas Instruments"
device.product.name = "TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]"
device.string = "0"
device.description = "TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-firewire"
Profiles:
input:10-channels: 10 Channels Input (sinks: 0, sources: 1, priority. 10)
output:10-channels: 10 Channels Output (sinks: 1, sources: 0, priority. 1000)
output:10-channels+input:10-channels: 10 Channels Output + 10 Channels Input (sinks: 1, sources: 1, priority. 1010)
off: Off (sinks: 0, sources: 0, priority. 0)
Active Profile: output:10-channels+input:10-channels
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/12
------------------------------------------------------------------------
On 2014-10-16T04:56:07+00:00 Raymond wrote:
why did pulseaidio still probe channels higher than channels_max ?
( 2.896| 0.000) I: [pulseaudio] alsa-util.c: Device hw:0 doesn't support sample format s16le, changed to s32le.
( 2.909| 0.012) D: [pulseaudio] alsa-mixer.c: Profile output:10-channels+input:10-channels supported.
( 2.909| 0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile output:10-channels+input:12-channels - will not be able to open input:12-channels
( 2.910| 0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile output:10-channels+input:14-channels - will not be able to open input:14-channels
( 2.910| 0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile output:10-channels+input:16-channels - will not be able to open input:16-channels
( 2.910| 0.000) D: [pulseaudio] alsa-mixer.c: Skipping profile output:10-channels+input:18-channels - will not be able to open input:18-channels
( 2.911| 0.000) D: [pulseaudio] alsa-mixer.c: Looking at profile output:12-channels
( 2.911| 0.000) D: [pulseaudio] alsa-mixer.c: Checking for playback on 12 Channels (12-channels)
( 2.911| 0.000) D: [pulseaudio] alsa-util.c: Trying hw:0 with SND_PCM_NO_AUTO_FORMAT ...
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/13
------------------------------------------------------------------------
On 2014-10-27T11:01:54+00:00 Bejjamin wrote:
I finally tried out the multichannel fallback patch (with the help of
the Debian pulseaudio maintenance team) but it doesn't solve my problem.
I have no clue why there are no active ports or why pa probes higher
channels.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/14
------------------------------------------------------------------------
On 2014-10-27T11:34:22+00:00 Raymond wrote:
http://colin.guthr.ie/2010/09/compiling-and-running-pulseaudio-from-git/
you can try build and run pulseaudio from git without install
and post the verbose log if it still not work
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/15
------------------------------------------------------------------------
On 2014-10-27T12:01:50+00:00 Raymond wrote:
post the output of
aplay -v --dump-hw-params -Dhw:0,0 test.wav
arecord -v --dump-hw-params -Dhw:0,0 test.wav
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/16
------------------------------------------------------------------------
On 2014-10-27T14:49:15+00:00 Bejjamin wrote:
---
$ arecord -v --dump-hw-params -Dhw:0,0 test.wav
Aufnahme: WAVE 'test.wav' : Unsigned 8 bit, Rate: 8000 Hz, mono
HW Params of device "hw:0,0":
--------------------
ACCESS: MMAP_NONINTERLEAVED RW_NONINTERLEAVED
FORMAT: S32_LE
SUBFORMAT: STD
SAMPLE_BITS: 32
FRAME_BITS: [448 832]
CHANNELS: [14 26]
RATE: [32000 96000]
PERIOD_TIME: (666 256000]
PERIOD_SIZE: [64 8192]
PERIOD_BYTES: [3584 851968]
PERIODS: 2
BUFFER_TIME: (1333 512000]
BUFFER_SIZE: [128 16384]
BUFFER_BYTES: [7168 1703936]
TICK_TIME: ALL
--------------------
arecord: set_params:1228: Zugriffs-Modus nicht unterstützt
--
The last message means "Access-mode not supported"
---
aplay -v --dump-hw-params -Dhw:0,0 music.wav
Wiedergabe: WAVE 'music.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
HW Params of device "hw:0,0":
--------------------
ACCESS: MMAP_NONINTERLEAVED RW_NONINTERLEAVED
FORMAT: S32_LE
SUBFORMAT: STD
SAMPLE_BITS: 32
FRAME_BITS: [448 832]
CHANNELS: [14 26]
RATE: [32000 96000]
PERIOD_TIME: (666 256000]
PERIOD_SIZE: [64 8192]
PERIOD_BYTES: [3584 851968]
PERIODS: 2
BUFFER_TIME: (1333 512000]
BUFFER_SIZE: [128 16384]
BUFFER_BYTES: [7168 1703936]
TICK_TIME: ALL
--------------------
aplay: set_params:1228: Zugriffs-Modus nicht unterstützt
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/17
------------------------------------------------------------------------
On 2014-10-27T16:14:05+00:00 Raymond wrote:
those pa_log_debug() should be pa_log_error() to indicate both
MMAP_NONINTERLEAVED RW_NONINTERLEAVED are not supported
if (_use_mmap) {
if (snd_pcm_hw_params_set_access(pcm_handle, hwparams,
SND_PCM_ACCESS_MMAP_INTERLEAVED) < 0) {
/* mmap() didn't work, fall back to interleaved */
if ((ret = snd_pcm_hw_params_set_access(pcm_handle, hwparams, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) {
pa_log_debug("snd_pcm_hw_params_set_access() failed: %s", pa_alsa_strerror(ret));
goto finish;
}
_use_mmap = false;
}
} else if ((ret = snd_pcm_hw_params_set_access(pcm_handle, hwparams, SND_PCM_ACCESS_RW_INTERLEAVED)) < 0) {
pa_log_debug("snd_pcm_hw_params_set_access() failed: %s", pa_alsa_strerror(ret));
goto finish;
}
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/18
------------------------------------------------------------------------
On 2014-10-27T23:18:50+00:00 Raymond wrote:
need to test whether sound card only support non interleaved mode by
using snd_pcm_hw_params_test_access instead of
snd_pcm_hw_params_set_access
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/19
------------------------------------------------------------------------
On 2014-10-29T23:37:51+00:00 Raymond wrote:
http://git.alsa-project.org/?p=alsa-
lib.git;a=blob;f=include/pcm.h;hb=HEAD
/** PCM access type */
typedef enum _snd_pcm_access {
/** mmap access with simple interleaved channels */
SND_PCM_ACCESS_MMAP_INTERLEAVED = 0,
/** mmap access with simple non interleaved channels */
SND_PCM_ACCESS_MMAP_NONINTERLEAVED,
/** mmap access with complex placement */
SND_PCM_ACCESS_MMAP_COMPLEX,
/** snd_pcm_readi/snd_pcm_writei access */
SND_PCM_ACCESS_RW_INTERLEAVED,
/** snd_pcm_readn/snd_pcm_writen access */
SND_PCM_ACCESS_RW_NONINTERLEAVED,
SND_PCM_ACCESS_LAST = SND_PCM_ACCESS_RW_NONINTERLEAVED
} snd_pcm_access_t;
there are five pcm access type but pulseaudio only support two and does not report any error when the sound card does not support interleaved modes
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/20
------------------------------------------------------------------------
On 2014-11-15T12:41:38+00:00 pmeerw wrote:
Created attachment 109516
logging when only non-interleaved PCM available
patch which adds logging if no suitable access format found; non-
interleaved PCM is still unsupported
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/27
------------------------------------------------------------------------
On 2014-11-15T14:25:57+00:00 Raymond wrote:
(In reply to Peter Meerwald from comment #21)
> Created attachment 109516 [details] [review]
> logging when only non-interleaved PCM available
>
> patch which adds logging if no suitable access format found; non-interleaved
> PCM is still unsupported
did your patch really works ?
if you want to test different accesses, you need to use test_access to
find out whether the access is support before you use set_access which
is destructive when error ocurrs
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/28
------------------------------------------------------------------------
On 2014-11-15T14:34:01+00:00 Raymond wrote:
try
snd-dummy model=rme9652
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/sound/drivers/dummy.c
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/29
------------------------------------------------------------------------
On 2014-11-15T14:54:39+00:00 Raymond wrote:
(In reply to Peter Meerwald from comment #21)
> Created attachment 109516 [details] [review]
> logging when only non-interleaved PCM available
>
> patch which adds logging if no suitable access format found; non-interleaved
> PCM is still unsupported
this is a fatal error when the interleaced access is not supported by
the alsa driver the card is unusable by pulseaudio
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/30
------------------------------------------------------------------------
On 2014-11-16T15:05:49+00:00 Raymond wrote:
Read / Write transfer
There are two versions of read / write routines. The first expects the
interleaved samples at input (SND_PCM_ACCESS_RW_INTERLEAVED access
method), and the second one expects non-interleaved (samples in
separated buffers - SND_PCM_ACCESS_RW_NONINTERLEAVED access method) at
input. There are these functions for interleaved transfers:
snd_pcm_writei() snd_pcm_readi(). For non-interleaved transfers, there
are these functions: snd_pcm_writen() and snd_pcm_readn().
this mean pulseaudio still need snd_pcm_writen() and snd_pcm_readn() to support SND_PCM_ACCESS_RW_NONINTERLEAVED access method
Reply at:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1390474/comments/31
** Changed in: pulseaudio
Status: Unknown => Confirmed
** Changed in: pulseaudio
Importance: Unknown => Medium
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/1390474
Title:
"Volume element PCM has 6 channels. That's too much!" - PA doesn't
support elements with more than two channels
Status in PulseAudio sound server:
Confirmed
Status in pulseaudio package in Ubuntu:
Confirmed
Bug description:
When connecting the Terratec PHASE26 in 16/48 mode (6 channels) I get the error "Volume element PCM has 6 channels. That's too much! I can't handle that!" and the card fails to show up in Sound Settings.
Everything is fine with 24/48 mode (2 channels).
To manage notifications about this bug go to:
https://bugs.launchpad.net/pulseaudio/+bug/1390474/+subscriptions
References