alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* Microphone does not longer work on Lenovo N581
@ 2013-09-29  8:13 Manuel Reimer
  2013-10-02  7:25 ` Raymond Yau
  2013-10-02 10:02 ` Takashi Iwai
  0 siblings, 2 replies; 5+ messages in thread
From: Manuel Reimer @ 2013-09-29  8:13 UTC (permalink / raw)
  To: alsa-devel

Hello,

I'm using Archlinux and so usually run always on the latest kernel.

But unfortunately somewhere with Kernel 3.9 my Intel sound got broken. 
Playback works, but no microphone is found.

So I keep downgrading to 3.8.8 for some months, now.

Can someone please help me with finding a solution for this? Is it 
really possible that the alsa driver "snd_had_intel" was broken between 
3.8 and 3.9 and noone found this bug, so far?

Thank you very much in advance

Greetings,

Manuel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Microphone does not longer work on Lenovo N581
  2013-09-29  8:13 Microphone does not longer work on Lenovo N581 Manuel Reimer
@ 2013-10-02  7:25 ` Raymond Yau
  2013-10-02 10:02 ` Takashi Iwai
  1 sibling, 0 replies; 5+ messages in thread
From: Raymond Yau @ 2013-10-02  7:25 UTC (permalink / raw)
  To: Manuel Reimer; +Cc: Takashi Iwai, ALSA Development Mailing List, Felix Kaechele

I'm using Archlinux and so usually run always on the latest kernel.
>
> But unfortunately somewhere with Kernel 3.9 my Intel sound got broken.
> Playback works, but no microphone is found.
>
> So I keep downgrading to 3.8.8 for some months, now.
>
> Can someone please help me with finding a solution for this? Is it really
> possible that the alsa driver "snd_had_intel" was broken between 3.8 and
> 3.9 and noone found this bug, so far



seem N581 and U310 have same codec cx20590 and PCI SSID but different codec
SSID


https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1080893

00:1b.0 Audio device [0403]: Intel Corporation Panther Point High
Definition Audio Controller [8086:1e20] (rev 04) Subsystem: Lenovo Device
[17aa:3977]

Codec: Conexant CX20590
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x14f1506e
Subsystem Id: 0x17aa4009
Revision Id: 0x100003


https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1161239

00:1b.0 Audio device [0403]: Intel Corporation Panther Point High
Definition Audio Controller [8086:1e20] (rev 04) Subsystem: Lenovo Device
[17aa:3977]

Codec: Conexant CX20590
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x14f1506e
Subsystem Id: 0x17aac033
Revision Id: 0x100003

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/patch_conexant.c?id=e4db0952e542090c605fd41d31d761f1b4624f4a

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Microphone does not longer work on Lenovo N581
  2013-09-29  8:13 Microphone does not longer work on Lenovo N581 Manuel Reimer
  2013-10-02  7:25 ` Raymond Yau
@ 2013-10-02 10:02 ` Takashi Iwai
  2013-10-02 14:54   ` Manuel Reimer
  1 sibling, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2013-10-02 10:02 UTC (permalink / raw)
  To: Manuel Reimer; +Cc: alsa-devel

At Sun, 29 Sep 2013 10:13:34 +0200,
Manuel Reimer wrote:
> 
> Hello,
> 
> I'm using Archlinux and so usually run always on the latest kernel.
> 
> But unfortunately somewhere with Kernel 3.9 my Intel sound got broken. 
> Playback works, but no microphone is found.
> 
> So I keep downgrading to 3.8.8 for some months, now.
> 
> Can someone please help me with finding a solution for this? Is it 
> really possible that the alsa driver "snd_had_intel" was broken between 
> 3.8 and 3.9 and noone found this bug, so far?

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.

Then test with the later kernel.  3.9 is way too old to debug, so test
with 3.11 or 3.12-rc.  If this still doesn't work, take alsa-info.sh
output again with that kernel, and attach both outputs for further
analysis.


Takashi

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Microphone does not longer work on Lenovo N581
  2013-10-02 10:02 ` Takashi Iwai
@ 2013-10-02 14:54   ` Manuel Reimer
  2013-10-05  8:06     ` Raymond Yau
  0 siblings, 1 reply; 5+ messages in thread
From: Manuel Reimer @ 2013-10-02 14:54 UTC (permalink / raw)
  To: alsa-devel

On 10/02/2013 12:02 PM, Takashi Iwai wrote:
> 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"?

Thank you for your help.

Greetings,

Manuel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Microphone does not longer work on Lenovo N581
  2013-10-02 14:54   ` Manuel Reimer
@ 2013-10-05  8:06     ` Raymond Yau
  0 siblings, 0 replies; 5+ messages in thread
From: Raymond Yau @ 2013-10-05  8:06 UTC (permalink / raw)
  To: Manuel Reimer; +Cc: ALSA Development Mailing List

> 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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-10-05  8:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-29  8:13 Microphone does not longer work on Lenovo N581 Manuel Reimer
2013-10-02  7:25 ` Raymond Yau
2013-10-02 10:02 ` Takashi Iwai
2013-10-02 14:54   ` Manuel Reimer
2013-10-05  8:06     ` Raymond Yau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).