[alsa-devel] Microphone does not longer work on Lenovo N581

Raymond Yau superquad.vortex2 at gmail.com
Sat Oct 5 10:06:54 CEST 2013


> First off, take alsa-info.sh output on 3.8.8 kernel where the internal
>> mic works.  Run the script with --no-upload option, and keep the
>> output.
>>
>
> Nice script. I did so and used "diff" to compare the two.
>
> This way, I saw, that not only "Microphone" disappeared but "Capture" was
> added.
>
> So I pushed "Capture" to maximum volume and unmuted the channel and... now
> my microphone works!
>
> IMHO it is a bit confusing if "Microphone" is renamed to "Capture" ;)
>
> And another thing, that seems to be misnamed, is the "Internal microphone
> boost" setting. If an external microphone is plugged in, then this setting
> also applies to this microphone. So maybe it would be better to name it
> "Microphone boost"?
>


if your external mic and internal mic are 0x1b and 0x1f , the mic boost at
audio selector 0x17 is common to both mics as the driver did not use node
0x18 (another mux)



!!DMI Information
 !!---------------

-Manufacturer: LENOVO
-Product Name: 7505
-Product Version: Lenovo IdeaPad N581
-Firmware Version: 5ECN39WW(V3.05)
+Manufacturer:      LENOVO
+Product Name:      IdeaPad U310
+Product Version:   Lenovo U310
+


 !!PCI Soundcards installed in the system
 !!--------------------------------------

-00:1b.0 Audio device: Intel Corporation Panther Point High Definition
Audio Controller (rev 04)
+00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset
Family High Definition Audio Controller (rev 04)
+

 !!Advanced information - PCI Vendor/Device/Subsystem ID's
-!!-------------------------------------------------------
+!!--------------------------------------------------------

 00:1b.0 0403: 8086:1e20 (rev 04)
- Subsystem: 17aa:3977
+    Subsystem: 17aa:3977
+


 !!HDA-Intel Codec information
 !!---------------------------
@@ -110,7 +119,7 @@
 Address: 0
 AFG Function Id: 0x1 (unsol 1)
 Vendor Id: 0x14f1506e
-Subsystem Id: 0x17aac033
+Subsystem Id: 0x17aa4009
 Revision Id: 0x100003
 No Modem Function Group found
 Default PCM:

 Node 0x1b [Pin Complex] wcaps 0x400581: Stereo
   Pincap 0x00011334: IN OUT EAPD Detect
     Vref caps: HIZ 50 80
   EAPD 0x2: EAPD
-  Pin Default 0x95a70120: [Fixed] Mic at Int Top
-    Conn = Analog, Color = Unknown
-    DefAssociation = 0x2, Sequence = 0x0
+  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
+    Conn = Unknown, Color = Unknown
+    DefAssociation = 0xf, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x00: VREF_HIZ
-  Unsolicited: tag=38, enabled=1
-  Power states: D0 D1 D2 D3 D3cold EPSS
+  Unsolicited: tag=00, enabled=0
+  Power states:  D0 D1 D2 D3 D3cold EPSS
   Power: setting=D0, actual=D0
   Connection: 2
      0x10* 0x11
 Node 0x1f [Pin Complex] wcaps 0x400501: Stereo
+  Control: name="Speaker Phantom Jack", index=0, device=0
   Pincap 0x00000010: OUT
-  Pin Default 0x92170110: [Fixed] Speaker at Int Front
+  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
     Conn = Analog, Color = Unknown
     DefAssociation = 0x1, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x40: OUT
-  Power states: D0 D1 D2 D3 D3cold EPSS
+  Power states:  D0 D1 D2 D3 D3cold EPSS
   Power: setting=D0, actual=D0
   Connection: 2
-     0x10* 0x11
+     0x10 0x11*
 Node 0x23 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
+  Control: name="Internal Mic Boost Volume", index=0, device=0
+    ControlAmp: chs=3, dir=In, idx=0, ofs=0
+  Control: name="Internal Mic Phantom Jack", index=0, device=0
   Amp-In caps: ofs=0x00, nsteps=0x04, stepsize=0x2f, mute=0
-  Amp-In vals: [0x03 0x03]
+  Amp-In vals:  [0x04 0x04]
   Pincap 0x00000020: IN
-  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
-    Conn = Unknown, Color = Unknown
-    DefAssociation = 0xf, Sequence = 0x0
+  Pin Default 0x90a60150: [Fixed] Mic at Int N/A
+    Conn = Digital, Color = Unknown
+    DefAssociation = 0x5, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x20: IN
-  Power states: D0 D1 D2 D3 D3cold EPSS
+  Power states:  D0 D1 D2 D3 D3cold EPSS
   Power: setting=D0, actual=D0


 !!Sysfs Files
 !!-----------
@@ -759,14 +1020,14 @@
 /sys/class/sound/hwC0D0/init_pin_configs:
 0x19 0x04211040
 0x1a 0x04a11030
-0x1b 0x95a70120
+0x1b 0x400001f0
 0x1c 0x400001f0
 0x1d 0x400001f0
 0x1e 0x400001f0
-0x1f 0x92170110
+0x1f 0x90170110
 0x20 0x400001f0
 0x22 0x400001f0
-0x23 0x400001f0
+0x23 0x90a60150


More information about the Alsa-devel mailing list