[alsa-devel] Conexant CX20561 - Microphone problems

Takashi Iwai tiwai at suse.de
Thu Nov 5 11:16:39 CET 2009


At Thu, 5 Nov 2009 04:26:49 -0500,
Shawn Starr wrote:
> 
> On November 5, 2009 04:09:23 am Shawn Starr wrote:
> > On November 5, 2009 03:48:37 am Shawn Starr wrote:
> > > On November 5, 2009 02:47:19 am Takashi Iwai wrote:
> > > > At Tue, 3 Nov 2009 14:30:15 -0500,
> > > >
> > > > Shawn Starr wrote:
> > > > > On November 3, 2009 05:55:07 am Takashi Iwai wrote:
> > > > > > At Mon, 2 Nov 2009 11:36:21 -0500,
> > > > > >
> > > > > > Shawn Starr wrote:
> > > > > > > On November 2, 2009 08:05:37 am Takashi Iwai wrote:
> > > > > > > > At Thu, 29 Oct 2009 18:59:40 -0400,
> > > > > > > >
> > > > > > > > Shawn Starr wrote:
> > > > > > > > > Hello ALSA developers,
> > > > > > > > >
> > > > > > > > > I am having problems with the microphone on the following
> > > > > > > > > hardware this is on a Lenovo W500 laptop.
> > > > > > > > >
> > > > > > > > > Card: HDA Intel
> > > > > > > > > Chip: Conexant CX20561 (Hermosa)
> > > > > > > > >
> > > > > > > > > Here is the problems im noticing:
> > > > > > > > >
> > > > > > > > > 1) If I use ALSA 'default' with the microphone I get noise
> > > > > > > > > interference on output [high/low/high/low].
> > > > > > > > >
> > > > > > > > > If I switch this to use the "ALSA Capture on HDA Intel
> > > > > > > > > [CONEXANT Analog] I get interference except it is the
> > > > > > > > > standard 60Hz electrical noise [steady noise]
> > > > > > > > >
> > > > > > > > > 2) Using the internal/external microphones gives an
> > > > > > > > > inconsistent volume. It also does not seem to work with the
> > > > > > > > > microphone cutting out so much. I need to adjust Digital +
> > > > > > > > > another microphone but it still drops capturing.
> > > > > > > > >
> > > > > > > > > Alsamixer shows:  Digital/Docking Microphone/External
> > > > > > > > > Microphone/Internal Microphone
> > > > > > > > >
> > > > > > > > > Here is the module options I give to the sound driver:
> > > > > > > > >
> > > > > > > > > options snd-intel-hda enable_msi=1 power_save=10
> > > > > > > > > power_save_controller=true model=laptop index=0
> > > > > > > > >
> > > > > > > > > Assuming power saving/controller causes the microphone to cut
> > > > > > > > > out or not.
> > > > > > > > >
> > > > > > > > > 3) I'm now aware that this card has no pinouts for PCM
> > > > > > > > > capture https://bugzilla.redhat.com/show_bug.cgi?id=502293
> > > > > > > >
> > > > > > > > Could you give alsa-info.sh output?  Run with --no-upload
> > > > > > > > option, and attach the generated file.
> > > > > > >
> > > > > > > Here's the attached output,
> > > > > >
> > > > > > Judging from the pin config, in your case, "Docking" seems
> > > > > > controlling the external-mic volume.  The "External Mic Volume"
> > > > > > should be zero.
> > > > >
> > > > > There is still problems with the volume sensitivity,  but I will
> > > > > adjust to set ext mic to zero. Do we need a quirk for the Lenovo W500
> > > > > then?
> > > >
> > > > Looks so.  Though, the SSID is identical with X200.
> > > > I'm wondering whether X200 works fine as is or not...
> > > >
> > > > > Or that's a bug wrt to volume sensitivity and static interferences?
> > > >
> > > > The mic boost volumes are missing in these quirks.
> > > > You can adjust manually via hda-verb, e.g.
> > > >
> > > > 	hda-verb /dev/snd/hwC0D0 0x1d SET_AMP 0x7003
> > > >
> > > > for the built-in mic, and
> > > >
> > > > 	hda-verb /dev/snd/hwC0D0 0x18 SET_AMP 0x7003
> > > >
> > > > for the mic jack.  Change the value between 0x7000 and 0x7004.
> > > >
> > > >
> > > > Takashi
> > >
> > > Will try to adjust those. I tried the X200, but it didn't make any
> > >  difference.
> > 
> > I set the mic boost volume quirk, that did adjust the loudness, so it
> >  doesn't seem to be cutting out anymore. So it looks like that problem is
> >  fixed with the quirk.
> > 
> > Would you like me to provide you a sound recording indicating the
> >  interference I hear when using the microphone?
> > 
> The interference is coming from: ALSA Capture on default (seems to be the 
> digital device), yet HDA Intel [CONEXANT Analog] has no such interference.

I don't understand what you mean here at all....


Takashi


More information about the Alsa-devel mailing list