← Back to team overview

desktop-packages team mailing list archive

[Bug 1132780] Re: [Lenovo X201 3323DAG, Conexant CX20585, Pink Mic, Right] Wrong input routing

 

I have a Lenovo x201 with Conexant CX20585 (learned it from <code>cat /proc/asound/card0/codec#* | grep Codec</code>
I have struggled for days to have my internal mic working, everything else worked (external mic, audio, HDMI audio) though.
Here is what I did, which finally solved my problem (Ubuntu 14.10, alsa driver)

1. Installed the nightly alsa drivers for my distribution following this guide
https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS

2. ran "alsamixer" command from terminal to make sure my mic is not
muted (press "m" to mute/onmute on the device; also I disabled
"automute" here (up/down arrow)

3. After I looked up all entries matching my hardware Connexant by
scrolling over alsa docu file on my laptop:

<code>zless /usr/share/doc/alsa-base/driver/HD-Audio-
Models.txt.gz</code>

I've tried adding different entries to alsa-base.conf file with command

<code>vi /etc/modprobe.d/alsa-base.conf</code>

Finally this one was what I needed (but only turned out after step
4...):

<code>options snd-hda-intel model=ideapad</code>


4. !!! Most important!!!

None of the "tricks" worked until I have re-checked whether my internal mic is enabled or disabled in BIOS.
It was ENABLED of course, but I've changed it to disable, then enabled again, and saved with F10. 

Then not only rebooted, but SHUT DOWN completely the laptop (the BIOS help says to shutdown with AC power removed (!) to enable internal mic.
Then after power on again: mic worked! 

(Tested and confimed in Skype as well, by calling Echo / Sound Test
service.)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to alsa-driver in Ubuntu.
https://bugs.launchpad.net/bugs/1132780

Title:
  [Lenovo X201 3323DAG, Conexant CX20585, Pink Mic, Right] Wrong input
  routing

Status in alsa-driver package in Ubuntu:
  New

Bug description:
  Hardware: Lenovo X201, Intel 5 Series/3400 Series Chipset High
  Definition Audio

  On this laptop, PulseAudio detects three jacks:

  chris@lap-x201:~/Dropbox/projects/ischool/network-scripts$ pacmd list-sources | grep analog-input-microphone
  		analog-input-microphone-internal: Internal Microphone (priority 8900, available: no)
  		analog-input-microphone-dock: Dock Microphone (priority 7800, available: no)
  		analog-input-microphone: Microphone (priority 8700, available: yes)
  	active port: <analog-input-microphone>

  The analog-input-microphone input does nothing as far as I can tell. I
  have to manually switch the input to -dock to use the external mic.

  The status above (available: no/no/yes) is when an external mic is
  plugged in. When I unplug it, I get this instead:

  		analog-input-microphone-internal: Internal Microphone (priority 8900, available: unknown)
  		analog-input-microphone-dock: Dock Microphone (priority 7800, available: no)
  		analog-input-microphone: Microphone (priority 8700, available: no)
  	active port: <analog-input-microphone-internal>

  I think the jack input routing is messed up: analog-input-microphone-
  dock and analog-input-microphone are the wrong way around for audio
  input, but not for jack selection (connection of a mic is correctly
  detected on analog-input-microphone, but this input does not receive
  sound from the external microphone)

  I also think something is wrong with detection of -internal: it goes
  to "unknown" when no external mic is plugged in. (but it's still
  selected as the correct input in this case, so it does function).

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: alsa-base 1.0.25+dfsg-0ubuntu1
  Uname: Linux 3.6.0-030600rc6-generic i686
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.25.
  ApportVersion: 2.0.1-0ubuntu17.1
  Architecture: i386
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
     Subdevices: 0/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  chris      5478 F.... pulseaudio
   /dev/snd/pcmC0D0c:   chris      5478 F...m pulseaudio
  Card0.Amixer.info:
   Card hw:0 'Intel'/'HDA Intel at 0xf2520000 irq 45'
     Mixer name	: 'Intel IbexPeak HDMI'
     Components	: 'HDA:14f15069,17aa2155,00100302 HDA:80862804,17aa21b5,00100000'
     Controls      : 28
     Simple ctrls  : 11
  Card29.Amixer.info:
   Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 6QHT31WW-1.12'
     Mixer name	: 'ThinkPad EC 6QHT31WW-1.12'
     Components	: ''
     Controls      : 1
     Simple ctrls  : 1
  Card29.Amixer.values:
   Simple mixer control 'Console',0
     Capabilities: pswitch pswitch-joined penum
     Playback channels: Mono
     Mono: Playback [on]
  Date: Mon Feb 25 12:27:00 2013
  EcryptfsInUse: Yes
  MarkForUpload: True
  PackageArchitecture: all
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_GB.UTF-8
   SHELL=/bin/bash
  SourcePackage: alsa-driver
  Symptom: audio
  Symptom_Card: Built-in Audio - HDA Intel
  Symptom_Jack: Pink Mic, Right
  Symptom_Type: No auto-switch between inputs
  Title: [3323DAG, Conexant CX20585, Pink Mic, Right] No autoswitch
  UpgradeStatus: Upgraded to precise on 2012-08-25 (184 days ago)
  dmi.bios.date: 12/17/2010
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 6QET62WW (1.32 )
  dmi.board.name: 3323DAG
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvr6QET62WW(1.32):bd12/17/2010:svnLENOVO:pn3323DAG:pvrThinkPadX201:rvnLENOVO:rn3323DAG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 3323DAG
  dmi.product.version: ThinkPad X201
  dmi.sys.vendor: LENOVO
  mtime.conffile..etc.modprobe.d.alsa.base.conf: 2011-04-01T22:01:13.092794

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1132780/+subscriptions