Re: Microphone not functioning.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Tue, 14 Jan 2014 08:40:04 +0100,
Clemens Ladisch wrote:
> 
> David Vincent-Jones wrote:
> > Reference:
> > http://www.alsa-project.org/db/?f=b5c0d636c3870da14ab5f4e4c6f5f64d7c906507
> >
> > I am unable to get my laptop built-in microphone to work.
> 
> > Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
> >   Connection: 7
> >      0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12
> 
> The connection from the microphone (node 0x12) is not enabled in the
> codec.

Really?  The complete NID 0x22 section is:

Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x00 0x00]
  Connection: 7
     0x18 0x19 0x1a 0x1b 0x1d 0x0b 0x12

so it unmutes the connection to NID 0x12, and NID 0x12 is set up
properly.

If this still doesn't work, it can be rather the way of testing.
This digital mic might be a PDM unit with the inverted signal in one
channel.  Try to record a stereo stream, e.g.

   arecord -Dhw -fdat -vv foo.wav

Or, try to pass model=inv-dmic.  If this works, we can cook up a
correct patch.


Takashi

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user




[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux