No sound on notebook Conexant CX20561/MCP67 with openSUSE 12.2

Hi all openSUSE gurus,

A time ago I posted this problem but with openSUSE 12.1 but my hdd died and it took with it some files and the sound configuration. I search the forum and web and found this codec, Conexant CX20561 (Hermosa) or 5051, gave headaches to everybody. In this very forum you can find two threads of HP notebooks with the same motherboard with similar problems:

https://forums.opensuse.org/english/get-technical-help-here/laptop/390247-help-hp-dv6815-integrated-microphones.html
https://forums.opensuse.org/english/get-technical-help-here/applications/391158-no-sound-alsa-hp-pavillion-dv6736nr.html

In those threads they managed to get sound working but I just can’t. This is my configuration:


pancho-ntbk:/home/pancho # rpm -qa '*alsa*'
alsa-driver-linuxant-1.0.23.1-1.noarch
alsa-driver-kmp-desktop-1.0.25.20130308_k3.4.33_2.24-1.1.x86_64
alsa-plugins-1.0.25-3.4.1.x86_64
alsa-plugins-pulse-1.0.25-3.4.1.x86_64
alsa-firmware-1.0.25-22.1.noarch
alsa-utils-1.0.25-3.2.2.x86_64
alsa-1.0.26-138.1.x86_64
alsa-oss-1.0.25-3.1.2.x86_64
alsa-oss-32bit-1.0.25-3.1.2.x86_64
alsamixergui-0.9.0rc1-759.1.2.x86_64


pancho-ntbk:/home/pancho # rpm -qa '*pulse*'
pulseaudio-module-jack-1.1-6.4.1.x86_64
pulseaudio-utils-1.1-6.4.1.x86_64
alsa-plugins-pulse-1.0.25-3.4.1.x86_64
libpulse0-1.1-6.4.1.x86_64
libpulse-mainloop-glib0-1.1-6.4.1.x86_64
pulseaudio-module-lirc-1.1-6.4.1.x86_64
pulseaudio-1.1-6.4.1.x86_64
pulseaudio-module-bluetooth-1.1-6.4.1.x86_64
pulseaudio-module-zeroconf-1.1-6.4.1.x86_64
pulseaudio-module-x11-1.1-6.4.1.x86_64
libxine2-pulse-1.2.2-5.1.2.x86_64


pancho-ntbk:/home/pancho # rpm -q libasound2
libasound2-1.0.25-3.5.1.x86_64


pancho-ntbk:/home/pancho # uname -a
Linux pancho-ntbk 3.4.28-2.20-desktop #1 SMP PREEMPT Tue Jan 29 16:51:37 UTC 2013 (143156b) x86_64 x86_64 x86_64 GNU/Linux

Now the sound part, 50-sound.conf


options snd-hda-intel model=thinkpad
options snd slots=snd-hda-intel
# M71A.k5JPLyF5+X5:MCP67 High Definition Audio
alias snd-card-0 snd-hda-intel

I need to say that I tried every model related to Conexant codecs (laptop-hpsense, laptop-micsense, laptop-hpmicsense, benq, laptop-hp530, laptop, laptop-hp, laptop-eapd, hp, hp-dv6736, hp-f700, ideapad, toshiba, hp-laptop, asus, dell-laptop, dell-vostro, olpc-xo-1_5, thinkpad)

You can see the alsa-info.sh results here: http://www.alsa-project.org/db/?f=c977ae91ee33af5a2c9b48f1c8009a613ee9137d

I need to mention that after every change I rebooted or restart the sound service with rcalsasound restart and corrected the volume with alsamixer and pavucontrol and tested with


aplay -vv /usr/share/sounds/alsa/Front_*
speaker-test -Dplug:front -c2 -l5 -twav

I also add my user to audio group and tried login in with root user but root does not have sound either. I also did a chgrp -R users /dev/snd
To my surprise the very same problem showed up with Ubuntu 12.10 and Fedora 18, so this issue is not openSUSE related but ALSA or kernel.

Any thoughts and ideas will be much appreciated,

Pancho

I kept investigating and focused on HP laptops with similar hardware and working sound. I realiced someone complained abut mic not working only and I read he used the model “auto” which it was not listed under any Conexant codec. I tried it and a new set of channels appeared. Still no sound until I thought on disabling the Auto-Mute option.

Sound is now working but, obviously I have no MIC nor Headphones. So the solution to have sound is to have the 50-sound.conf like this



options snd-hda-intel model=auto
options snd slots=snd-hda-intel
# M71A.k5JPLyF5+X5:MCP67 High Definition Audio
alias snd-card-0 snd-hda-intel

This may apply to these HP/Compaq laptops


HP PAVILIION DV6995LA NOTEBOOK PC
HP PAVILION DV6706NR NB PC ALL (CANCELLED)
HP PAVILION DV6721LA NOTEBOOK PC
HP PAVILION DV6722LA NOTEBOOK PC
HP PAVILION DV6740BR NOTEBOOK PC
HP PAVILION DV6745BR NOTEBOOK PC
HP PAVILION DV6750BR NOTEBOOK PC
HP PAVILION DV6921LA NOTEBOOK PC
HP PAVILION DV6950LA ENTERTAINMENT NOTEB
HP PAVILION DV6950LA NOTEBOOK PC
HP PAVILION DV6951LA NOTEBOOK PC
HP PAVILION DV6955LA NOTEBOOK PC
HP PAVILION DV6956LA NOTEBOOK PC
HP PAVILION DV6990LA NOTEBOOK PC
HP PAVILION NOTEBOOK PC DV6500Z
HP PAVILION NOTEBOOK PC DV6700Z
HP PAVILION NOTEBOOK PC DV6701CA
HP PAVILION NOTEBOOK PC DV6704CA
HP PAVILION NOTEBOOK PC DV6704NR
HP PAVILION NOTEBOOK PC DV6705CA
HP PAVILION NOTEBOOK PC DV6707US
HP PAVILION NOTEBOOK PC DV6714CA
HP PAVILION NOTEBOOK PC DV6718CA
HP PAVILION NOTEBOOK PC DV6725CA
HP PAVILION NOTEBOOK PC DV6725US
HP PAVILION NOTEBOOK PC DV6736NR
HP PAVILION NOTEBOOK PC DV6745US
HP PAVILION NOTEBOOK PC DV6747CL
HP PAVILION NOTEBOOK PC DV6747NR
HP PAVILION NOTEBOOK PC DV6748US
HP PAVILION NOTEBOOK PC DV6751US
HP PAVILION NOTEBOOK PC DV6801CA
HP PAVILION NOTEBOOK PC DV6805CA
HP PAVILION NOTEBOOK PC DV6807US
HP PAVILION NOTEBOOK PC DV6809WM
HP PAVILION NOTEBOOK PC DV6810US
HP PAVILION NOTEBOOK PC DV6812NR
HP PAVILION NOTEBOOK PC DV6815NR
HP PAVILION NOTEBOOK PC DV6823US
HP PAVILION NOTEBOOK PC DV6824CA
HP PAVILION NOTEBOOK PC DV6825CA
HP PAVILION NOTEBOOK PC DV6837CL
HP PAVILION NOTEBOOK PC DV6904CA
HP PAVILION NOTEBOOK PC DV6910CA
HP PAVILION NOTEBOOK PC DV6910US
HP PAVILION NOTEBOOK PC DV6911US
HP PAVILION NOTEBOOK PC DV6913RS
HP PAVILION NOTEBOOK PC DV6915NR
HP PAVILION NOTEBOOK PC DV6917CL
HP PAVILION NOTEBOOK PC DV6917NR
HP PAVILION NOTEBOOK PC DV6919CA
HP PAVILION NOTEBOOK PC DV6929WM
HP PAVILION NOTEBOOK PC DV6931CA
HP Pavilion dv6500z CTO Notebook PC
HP Pavilion dv6700ef Entertainment Notebook PC
HP Pavilion dv6700z CTO Entertainment Notebook PC
HP Pavilion dv6701au Entertainment Notebook PC
HP Pavilion dv6702au Entertainment Notebook PC
HP Pavilion dv6703au Entertainment Notebook PC
HP Pavilion dv6703cl Entertainment Notebook PC
HP Pavilion dv6704au Entertainment Notebook PC
HP Pavilion dv6705au Entertainment Notebook PC
HP Pavilion dv6705ew Entertainment Notebook PC
HP Pavilion dv6706au Entertainment Notebook PC
HP Pavilion dv6710ea Entertainment Notebook PC
HP Pavilion dv6710ec Entertainment Notebook PC
HP Pavilion dv6710ei Entertainment Notebook PC
HP Pavilion dv6710ep Entertainment Notebook PC
HP Pavilion dv6715ez Entertainment Notebook PC
HP Pavilion dv6720eo Entertainment Notebook PC
HP Pavilion dv6730er Entertainment Notebook PC
HP Pavilion dv6731eo Entertainment Notebook PC
HP Pavilion dv6733eo Entertainment Notebook PC
HP Pavilion dv6735es Entertainment Notebook PC
HP Pavilion dv6743eo Entertainment Notebook PC
HP Pavilion dv6748eo Entertainment Notebook PC
HP Pavilion dv6749us Entertainment Notebook PC
HP Pavilion dv6752us Entertainment Notebook PC
HP Pavilion dv6753us Entertainment Notebook PC
HP Pavilion dv6768eo Entertainment Notebook PC
HP Pavilion dv6805eo Entertainment Notebook PC
HP Pavilion dv6805ep Entertainment Notebook PC
HP Pavilion dv6806eg Entertainment Notebook PC
HP Pavilion dv6810er Entertainment Notebook PC
HP Pavilion dv6810ew Entertainment Notebook PC
HP Pavilion dv6810ez Entertainment Notebook PC
HP Pavilion dv6811er Entertainment Notebook PC
HP Pavilion dv6820eb Entertainment Notebook PC
HP Pavilion dv6820ev Entertainment Notebook PC
HP Pavilion dv6824eo Entertainment Notebook PC
HP Pavilion dv6830ei Entertainment Notebook PC
HP Pavilion dv6830ek Entertainment Notebook PC
HP Pavilion dv6834eo Entertainment Notebook PC
HP Pavilion dv6850ec Entertainment Notebook PC
Product Description Not Available
RFRBD HP PAVILION DV6721LA NB PC ALL
RFRBD HP PAVILION DV6921LA NB PC ALL
RFRBD HP PAVILION DV6951LA NB PC ALL
RFRBD HP PAVILION DV6955LA NB PC ALL
RFRBD HP PAVILION DV6956LA NB PC ALL

Again, any thoughts or ideas of how to get mic/headphones working would be much appreciated.

Pancho

Thanks - there is a lot of information in your post, and it will take a while to digest.

I note you have alsa-1.0.25 installed, replacing the stock alsa-1.0.24

I note you have Kernel release: 3.4.28-2.20-desktop. I note you have the rpm alsa-driver-kmp-desktop-1.0.25.20130308_k3.4.33_2.24-1.1.x86_64.

Kernel 3.4.28 is not the same as 3.4.33. Ergo you may have the wrong rpm or wrong kernel version installed for this to work properly. That in itself could break things. As much as is practical those versions should be the same. That ‘might’ (and might not) be contributing to the problem. In all due honesty, I don’t know. I can not always figure out what the openSUSE alsa packager has in mind with various alsa kmp updates.

I cchecked the HD-Audio-Models.txt for the Conexant 5051 (which I believe is the same as the CX 25061 and I note for alsa-1.0.24:


Conexant 5051
=============
  laptop    Basic Laptop config (default)
  hp        HP Spartan laptop
  hp-dv6736    HP dv6736
  hp-f700    HP Compaq Presario F700
  ideapad    Lenovo IdeaPad laptop
  lenovo-x200    Lenovo X200 laptop
  toshiba    Toshiba Satellite M300

and I note for alsa-1.0.25


Conexant 5051
=============
  laptop    Basic Laptop config (default)
  hp        HP Spartan laptop
  hp-dv6736    HP dv6736
  hp-f700    HP Compaq Presario F700
  ideapad    Lenovo IdeaPad laptop
  toshiba    Toshiba Satellite M300

The lenovo-x220 option was removed between 1.0.24 and 1.0.25. That would suggest no need to test ‘lenovo-x200’, but while I am not saying that will work, but you could try that instead of auto.

I assume you also tried testing with NO model options ?

What sort of record tests have you attempted with your mic ?

You posted this script link: http://www.alsa-project.org/db/?f=c977ae91ee33af5a2c9b48f1c8009a613ee9137d . I note that is with the ‘hp’ model option and not relevant to your current setup. Please post a link to an alsa-info.sh script output that reflects you current configuration, and not some disgarded configuration.

Ultimately you may need to write a bug report on openSUSE to obtain the openSUSE alsa packager’s attention (where that packager is also a sound driver developer). Looking at alsa-1.0.24 to 1.0.25 changes for the Conexant 5051 I note this:

Is that relevant ? I have no idea as it is way above my head technically. Hence the need to pull in the REAL expert.

There is guidance here for bug reports: https://en.opensuse.org/openSUSE:Submitting_bug_reports

Thanks and good luck.