Conexant CX20549 (Venice) Sound input working!!!

Here is how I got the sound input working on my Lenovo Thinkpad R61 running Ubuntu Hardy. (A HUGE thanks to c4ppa for the patches and instructions)

Note: This patch seems to have been tested and found to work on Ubuntu Hardy, Intrepid and Jaunty.

Download the two patches from here:
(It will suffice to download “patch_conexant.c.patch”
“HD-Audio-Models.txt.patch” is the only info about models

Download the modified AlsaUpgrade script here:

Open a terminal and launch AlsaUpgrade script with option -d (download the packages only):
sudo sh ./ -d
(this may take some time to download depending on the speed of your internet connection. Be patient and wait for it to finish.)

Apply the patch with the following command:
sudo patch /usr/src/Alsa-1.0.19/alsa-driver-1.0.19/alsa-kernel/pci/hda/patch_conexant.c patch_conexant.c.patch

Next launch AlsaUpgrade script with option -i (compilation and installation of packages):
sudo ./ -i

Find out your subsystem id:
lspci -vnn | grep -A1 Audio
(Note: If you don’t have subsystem id 17aa:20ac you could try placing the line “options snd-hda-intel model=lenovor61i” in /etc/modprobe.d/alsa-base with the “sudo gedit /etc/modprobe.d/alsa-base” command.)

Then reboot.

Launch alsamixer from the notification area by double-clicking the volume control icon.

All I had after applying the patched upgrade was:

tab – Playback (Master and PCM)
tab – Recording (Digital)

Make sure Digital is unmuted and slider at least half way up.
PCM can now be pushed all the way up and will not lead to sound distortion.

After this I opened Applications > Sound and Video > Sound Recorder and the mic was working! The mic also works in Skype!

Posted in How-To. 6 Comments »

6 Responses to “Conexant CX20549 (Venice) Sound input working!!!”

  1. mackdieselx27 Says:

    No luck over here with Hardy. Installation fails. Per log:

    checking for ALSA… configure: error: Package requirements (alsa >= 1.0.11) were not met:

    No package ‘alsa’ found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables ALSA_CFLAGS
    and ALSA_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    alsa-plugins-1.0.19 configure failed

    Any ideas? I followed your instructions to the letter.

  2. mackdieselx27 Says:

    Follow-up: This works in Jaunty! Another happy user over here.

  3. HOWTO: Fixing Intel and Conexant CX20549 (Venice) Issues with Ubuntu Jaunty on a ThinkPad R61i « Mack Diesel’s Musings Says:

    […] bug #314928 c4pp4 – Comment #55 on Launchpad bug #278648 Local Computer Solutions – Conexant CX20549 (Venice) Sound input working!!! soundcheck –  ALSA Upgrade Script markbuntu – Jaunty 9.04 Sound […]

  4. Marcel Says:

    Thanks! You saved my week.
    I tried a lot of stuff, now it works:

    For the alsa-update-script I had to :
    ln -s x86 linux
    in the “/usr/src/linux-headers-2.6.24-24-generic/arch”

    and put in the /etc/modprobe.d/alsa-base the line:
    options snd-hda-intel model=laptop

  5. Robert Persson Says:

    All this patch does for me is give me even fewer controls than before. Before the mic level controls were there but didn’t work. Now they’re just not there, while the level itself remains at maximum, causing clipping and making VOIP etc impossible.

    The internal mic toggle still enables the external mic, the external mic toggle still does nothing, meanwhile the internal mic remains inaccessible.

  6. Giul Says:

    It works! Tested on Lenovo R61 with Ubuntu 9.04 Jaunty.
    Thank you so much! 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: