[alsa-devel] Microphone does not longer work on Lenovo N581
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
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/pc...
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
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
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
participants (3)
-
Manuel Reimer
-
Raymond Yau
-
Takashi Iwai