[alsa-devel] Alsa hda-analyzer and Lenovo G560

WH Bouterse bill at bouterse.com
Sat Jan 8 00:04:00 CET 2011



Lenovo G560
Ubuntu 11.04 (kernel-2.6.37-11-generic)
Linux Mint 10 (kernel-2.6.35-24-generic)
Ubuntu Studio 10.10 

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)

hda-analyzer results

Text Dump
-------
Node 0x14 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
  Device: name="CONEXANT Analog", type="Audio", device=0
  Amp-In caps: ofs=0x4a, nsteps=0x50, stepsize=0x03, mute=1
  Amp-In vals: [0x50 0x50] [0x80 0x50] [0x50 0x50] [0x80 0x80]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power: setting=D0, actual=D0
  Connection: 4
     0x17 0x18* 0x23 0x24
----------------


Diff for codec 0/1 (0x14f15069):
--- 
+++ 
@@ -51,26 +51,26 @@
     ControlAmp: chs=1, dir=1, idx=0, ofs=0
   Control: name="Beep Playback Switch", index=0, device=0
     ControlAmp: chs=1, dir=1, idx=0, ofs=0
   Amp-Out caps: ofs=0x07, nsteps=0x07, stepsize=0x0f, mute=0
   Amp-Out vals: 0x00
 Node 0x14 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
   Device: name="CONEXANT Analog", type="Audio", device=0
   Amp-In caps: ofs=0x4a, nsteps=0x50, stepsize=0x03, mute=1
-  Amp-In vals: [0x50 0x50] [0x80 0x80] [0x50 0x50] [0x80 0x80]
+  Amp-In vals: [0x50 0x50] [0x80 0x50] [0x50 0x50] [0x80 0x80]
   Converter: stream=1, channel=0
   SDI-Select: 0
   PCM:
     rates [0x160]: 44100 48000 96000
     bits [0xe]: 16 20 24
     formats [0x1]: PCM
   Power: setting=D0, actual=D0
   Connection: 4
-     0x17 0x18 0x23* 0x24
+     0x17 0x18* 0x23 0x24
 Node 0x15 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
   Amp-In caps: ofs=0x4a, nsteps=0x50, stepsize=0x03, mute=1
   Amp-In vals: [0x4a 0x4a] [0x4a 0x4a] [0x4a 0x4a] [0x4a 0x4a]
   Converter: stream=0, channel=0
   SDI-Select: 0
   PCM:
     rates [0x160]: 44100 48000 96000
     bits [0xe]: 16 20 2

For my paticular machine the Lenovo G560
The muted "value 3" under Input Amplifier is the key for activation of internal mic.

The ongoing issue of having to reset this each reboot still remains for me ,however;
Latest poitive results from another g560 tester.
He had sent info to alsa-dev recently;
----
kayno wrote on 2010-12-18: 	#46

"I have emailed the alsa-devel mailing list with the hda_analyzer diff and and the output of alsa-info.sh. not sure what they will do, but the hda_analyzer tool's about button said to do that."
https://bugs.launchpad.net/ubuntu/+source/linux-backports-modules-2.6.32/+bug/590756
------
However most recently He has replied to the list;
---------
"looks like this has been fixed in newer versions of alsa - i downloaded
this version: http://ftp.kernel.org/pub/linux/kernel/people/tiwai/alsa
/alsa-driver/alsa-driver-20101221.tar.gz and compiled and installed
(./configure; make; make install) and now my mic works all the time,
even after a reboot."

http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg2685418.html
----------

So hopefully this will be functioning soon for those non-programmers like myself !
Thanks to all those unsung heroes of the open-source movement in general and
specifically those working with ALSA.

WHBouterse











More information about the Alsa-devel mailing list