<p></p>
<p>><br>
> ---<br>
>  .../alsa/mixer/paths/analog-input-linein.conf      |  7 ++<br>
>  src/modules/alsa/mixer/paths/analog-input-mic.conf |  7 ++<br>
>  .../alsa/mixer/profile-sets/90-pulseaudio.rules    |  1 +<br>
>  .../mixer/profile-sets/sb-omni-surround-5.1.conf   | 78 ++++++++++++++++++++++<br>
>  4 files changed, 93 insertions(+)<br>
>  create mode 100644 src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf<br>
></p>
<p>> diff --git a/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf<br>
> new file mode 100644<br>
> index 0000000..1c4aa7b<br>
> --- /dev/null<br>
> +++ b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf<br>
> @@ -0,0 +1,78 @@<br>
> +# This file is part of PulseAudio.<br>
> +#<br>
> +# PulseAudio is free software; you can redistribute it and/or modify<br>
> +# it under the terms of the GNU Lesser General Public License as<br>
> +# published by the Free Software Foundation; either version 2.1 of the<br>
> +# License, or (at your option) any later version.<br>
> +#<br>
> +# PulseAudio is distributed in the hope that it will be useful, but<br>
> +# WITHOUT ANY WARRANTY; without even the implied warranty of<br>
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU<br>
> +# General Public License for more details.<br>
> +#<br>
> +# You should have received a copy of the GNU Lesser General Public License<br>
> +# along with PulseAudio; if not, see <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.<br>
> +<br>
> +; Creative Sound Blaster Omni Surround 5.1<br>
> +;<br>
> +; This sound card have Mic/Line in at hw:%f,1,0 - this is the main<br>
> +; difference from default.conf, also unsupported sections removed.<br>
> +;<br>
> +; See default.conf for an explanation on the directives used here.<br>
> +<br>
> +[General]<br>
> +auto-profiles = yes<br>
> +<br>
> +[Mapping analog-stereo]<br>
> +device-strings = front:%f hw:%f<br>
> +channel-map = left,right<br>
> +paths-output = analog-output<br>
> +priority = 10<br>
> +<br>
> +[Mapping analog-stereo-input]<br>
> +device-strings = hw:%f,1,0<br>
> +paths-input = analog-input-mic analog-input-linein<br>
> +channel-map = left,right<br>
> +direction = input<br>
> +</p>
<p>Why pulseaudio still try to open front device for recording ?</p>
<p>D: [pulseaudio] alsa-mixer.c: Checking for recording on Analog Stereo (analog-stereo)<br>
D: [pulseaudio] alsa-util.c: Trying front:2 with SND_PCM_NO_AUTO_FORMAT ...<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: open '/dev/snd/pcmC2D0c' failed (-2)<br>
I: [pulseaudio] alsa-util.c: Error opening PCM device front:2: No such file or directory<br>
D: [pulseaudio] alsa-util.c: Trying hw:2 with SND_PCM_NO_AUTO_FORMAT ...<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: open '/dev/snd/pcmC2D0c' failed (-2)<br>
I: [pulseaudio] alsa-util.c: Error opening PCM device hw:2: No such file or directory<br>
D: [pulseaudio] alsa-mixer.c: Caching failure to open input:analog-stereo</p>
<p>Should pulseaudio just start from here ?</p>
<p>D: [pulseaudio] alsa-mixer.c: Looking at profile input:analog-stereo-input<br>
D: [pulseaudio] alsa-mixer.c: Checking for recording on analog-stereo-input (analog-stereo-input)<br>
D: [pulseaudio] alsa-util.c: Trying hw:2,1,0 with SND_PCM_NO_AUTO_FORMAT ...<br>
D: [pulseaudio] alsa-util.c: Managed to open hw:2,1,0<br>
I: [pulseaudio] alsa-util.c: Disabling tsched mode since BATCH flag is set<br></p>
<p>Seem pulseaudio always try to use pcm device name to open ctl/mixer device </p>
<p>I: [pulseaudio] (alsa-lib)conf.c: Unknown parameter 1<br>
I: [pulseaudio] (alsa-lib)conf.c: Parse arguments error: No such file or directory<br>
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL hw:2,1,0<br>
I: [pulseaudio] alsa-util.c: Unable to attach to mixer hw:2,1,0: No such file or directory<br>
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'<br><br></p>
<p>> +[Mapping analog-surround-21]<br>
> +device-strings = surround21:%f<br>
> +channel-map = front-left,front-right,lfe<br>
> +paths-output = analog-output<br>
> +priority = 5<br>
> +direction = output<br></p>
<p>D: [pulseaudio] alsa-mixer.c: Looking at profile output:analog-surround-21<br>
D: [pulseaudio] alsa-mixer.c: Checking for playback on Analog Surround 2.1 (analog-surround-21)<br>
D: [pulseaudio] alsa-util.c: Trying surround21:2 with SND_PCM_NO_AUTO_FORMAT ...<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: Invalid PCM state for chmap_get: OPEN<br><br></p>
<p>I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Input/output error</p>
<p>D: [pulseaudio] alsa-util.c: Trying hw:2,1,0 without SND_PCM_NO_AUTO_FORMAT ...<br>
D: [pulseaudio] alsa-util.c: Managed to open hw:2,1,0<br>
I: [pulseaudio] alsa-util.c: Disabling tsched mode since BATCH flag is set<br>
D: [pulseaudio] alsa-util.c: Maximum hw buffer size is 3640 ms<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
D: [pulseaudio] alsa-util.c: Set neither period nor buffer size.<br>
I: [pulseaudio] (alsa-lib)pcm_hw.c: SNDRV_PCM_IOCTL_HW_PARAMS failed (-5)<br>
I: [pulseaudio] alsa-util.c: snd_pcm_hw_params failed: Input/output error<br></p>
<p>Have you tested surround21 ?</p>
<p>> +<br>
> +[Mapping analog-surround-40]<br>
> +device-strings = surround40:%f<br>
> +channel-map = front-left,front-right,rear-left,rear-right<br>
> +paths-output = analog-output<br>
> +priority = 6<br>
> +direction = output<br>
> +<br>
> +[Mapping analog-surround-41]<br>
> +device-strings = surround41:%f<br>
> +channel-map = front-left,front-right,rear-left,rear-right,lfe<br>
> +paths-output = analog-output<br>
> +priority = 7<br>
> +direction = output<br>
> +<br>
> +[Mapping analog-surround-50]<br>
> +device-strings = surround50:%f<br>
> +channel-map = front-left,front-right,rear-left,rear-right,front-center<br>
> +paths-output = analog-output<br>
> +priority = 8<br>
> +direction = output<br>
> +<br>
> +[Mapping analog-surround-51]<br>
> +device-strings = surround51:%f<br>
> +channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe<br>
> +paths-output = analog-output<br>
> +priority = 9<br>
> +direction = output<br></p>
<p>I: [pulseaudio] (alsa-lib)control.c: Invalid CTL surround51:2<br>
I: [pulseaudio] alsa-util.c: Unable to attach to mixer surround51:2: No such file or directory<br>
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'<br>
D: [pulseaudio] alsa-mixer.c: Available mixer paths (after tidying):<br>
D: [pulseaudio] alsa-mixer.c: Path Set 0xec77d0, direction=1<br>
D: [pulseaudio] alsa-mixer.c: Path analog-output (Analog Output), direction=1, priority=99, probed=yes, supported=yes, has_mute=yes, has_volume=yes, has_dB=yes, min_volume=0, max_volume=128, min_dB=-64, max_dB=0</p>
<p>D: [pulseaudio] alsa-mixer.c: Element PCM, direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x7ffffffffffff, n_channels=1, override_map=yes<br></p>
<p>Do surround51 works since you have a hardware volume knob but PCM playback volume is mono <br></p>
<p>D: [pulseaudio] alsa-mixer.c: Skipping profile output:analog-surround-51+input:analog-stereo - will not be able to open input:analog-stereo<br>
D: [pulseaudio] alsa-mixer.c: Looking at profile output:analog-surround-51+input:analog-stereo-input</p>
<p><a href="http://support.creative.com/kb/ShowArticle.aspx?sid=123044">http://support.creative.com/kb/ShowArticle.aspx?sid=123044</a></p>
<p>Do it mean that headphone can auto mute  speakers connected at rear ?</p>