Internal laptop Microphone with very low gain - HDA-Intel SigmaTel STAC9228

Vini Engel vini at fugspbr.org
Thu Aug 13 15:41:23 UTC 2009


Hi All,

I was wondering if anyone has ever been able to resolve the issues that 
exist with the sound card below and the low gain of the internal 
microphone of the laptop. The mic works and so does the external one 
when plugged, the problem is that the volume of everything captured by 
the internal mic extremely low and almost impossible to hear sometimes. 
The external mic works very well and the sound it captures is very audible.

!!Linux Distribution
!!------------------

Fedora release 11 (Leonidas) Fedora release 11 (Leonidas) Fedora release 
11 (Leonidas) Fedora release 11 (Leonidas)


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

Manufacturer:      Dell Inc.
Product Name:      XPS M1330


!!Kernel Information
!!------------------

Kernel release:    2.6.29.6-217.2.3.fc11.x86_64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.18a
Library version:
Utilities version:  1.0.20


!!Loaded ALSA modules
!!-------------------

snd_hda_intel


!!Sound Servers on this system
!!----------------------------

Pulseaudio:
       Installed - Yes (/usr/bin/pulseaudio)
       Running - Yes

aRts:
       Installed - Yes (/usr/bin/artsd)
       Running - No

Jack:
       Installed - Yes (/usr/bin/jackd)
       Running - No


!!Soundcards recognised by ALSA
!!-----------------------------

  0 [Intel          ]: HDA-Intel - HDA Intel
                       HDA Intel at 0xf6ffc000 irq 21


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

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio 
Controller (rev 02)


!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:284b (rev 02)
         Subsystem: 1028:0209


!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
         bdl_pos_adj : 
1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
         enable : 
Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y 

         enable_msi : 0 

         id : 
<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL> 

         index : 
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 

         model : 
<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL> 

         position_fix : 
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 

         power_save : 0 

         power_save_controller : Y 

         probe_mask : 
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 

         probe_only : 
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N 

         single_cmd : N 



!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: SigmaTel STAC9228
Address: 0
Vendor Id: 0x83847616
Subsystem Id: 0x10280209
Revision Id: 0x100402
No Modem Function Group found
Default PCM:
     rates [0x7e0]: 44100 48000 88200 96000 176400 192000
     bits [0xe]: 16 20 24
     formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x0e, stepsize=0x05, mute=0
Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1
GPIO: io=3, o=0, i=0, unsolicited=1, wake=1
   IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
   IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
   IO[2]: enable=1, dir=1, wake=0, sticky=0, data=0, unsol=0
Analog Loopback: 0x00
Node 0x02 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
   Amp-Out caps: N/A
   Amp-Out vals:  [0x79 0x79]
   Converter: stream=0, channel=0
   Power: setting=D0, actual=D0
   Delay: 13 samples
Node 0x03 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
   Amp-Out caps: N/A
   Amp-Out vals:  [0x79 0x79]
   Converter: stream=0, channel=0
   Power: setting=D0, actual=D0
   Delay: 13 samples
Node 0x04 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
   Amp-Out caps: N/A
   Amp-Out vals:  [0xff 0xff]
   Converter: stream=0, channel=0
   Power: setting=D3, actual=D3
   Delay: 13 samples
Node 0x05 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
   Amp-Out caps: N/A
   Amp-Out vals:  [0x79 0x79]
   Converter: stream=0, channel=0
   Power: setting=D0, actual=D0
   Delay: 13 samples
Node 0x06 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
   Amp-Out caps: N/A
   Amp-Out vals:  [0xff 0xff]
   Power: setting=D3, actual=D3
   Delay: 13 samples
Node 0x07 [Audio Input] wcaps 0x1d0541: Stereo
   Converter: stream=0, channel=0
   SDI-Select: 0
   Power: setting=D0, actual=D0
   Delay: 13 samples
   Connection: 1
      0x1b
   Processing caps: benign=0, ncoeff=0
Node 0x08 [Audio Input] wcaps 0x1d0541: Stereo
   Converter: stream=0, channel=0
   SDI-Select: 0
   Power: setting=D0, actual=D0
   Delay: 13 samples
   Connection: 1
      0x1c
   Processing caps: benign=0, ncoeff=0
Node 0x09 [Audio Input] wcaps 0x1d0541: Stereo
   Converter: stream=0, channel=0
   SDI-Select: 0
   Power: setting=D0, actual=D0
   Delay: 13 samples
   Connection: 1
      0x1d
   Processing caps: benign=0, ncoeff=0
Node 0x0a [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x0221101f: [Jack] HP Out at Ext Front
     Conn = 1/8, Color = Black
     DefAssociation = 0x1, Sequence = 0xf
   Pin-ctls: 0xc0: OUT HP VREF_HIZ
   Unsolicited: tag=01, enabled=1
   Connection: 2
      0x02 0x03*
Node 0x0b [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x40f000f0: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x0
   Pin-ctls: 0x00: VREF_HIZ
   Unsolicited: tag=00, enabled=0
   Connection: 2
      0x02 0x03*
Node 0x0c [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x00001737: IN OUT Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x90a79130: [Fixed] Mic at Int N/A
     Conn = Analog, Color = Pink
     DefAssociation = 0x3, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x24: IN VREF_80
   Unsolicited: tag=00, enabled=0
   Connection: 1
      0x03
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x90170110: [Fixed] Speaker at Int N/A
     Conn = Analog, Color = Unknown
     DefAssociation = 0x1, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x00: VREF_HIZ
   Unsolicited: tag=00, enabled=0
   Connection: 1
      0x02
Node 0x0e [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x00001737: IN OUT Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x02a79130: [Jack] Mic at Ext Front
     Conn = Analog, Color = Pink
     DefAssociation = 0x3, Sequence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls: 0x24: IN VREF_80
   Unsolicited: tag=03, enabled=1
   Connection: 1
      0x04
Node 0x0f [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x00001737: IN OUT Detect Trigger ImpSense
     Vref caps: HIZ 50 GRD 80
   Pin Default 0x0227011f: [Jack] HP Out at Ext Front
     Conn = Analog, Color = Unknown
     DefAssociation = 0x1, Sequence = 0xf
     Misc = NO_PRESENCE
   Pin-ctls: 0x40: OUT VREF_HIZ
   Unsolicited: tag=02, enabled=1
   Connection: 1
      0x05
Node 0x10 [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x00000037: IN OUT Detect Trigger ImpSense
   Pin Default 0x40f000f2: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x2
   Pin-ctls: 0x00:
   Unsolicited: tag=00, enabled=0
   Connection: 1
      0x04
Node 0x11 [Pin Complex] wcaps 0x400181: Stereo
   Pincap 0x00000037: IN OUT Detect Trigger ImpSense
   Pin Default 0x40f000f3: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x3
   Pin-ctls: 0x00:
   Unsolicited: tag=00, enabled=0
   Connection: 1
      0x03
Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
   Pincap 0x00000020: IN
   Pin Default 0x40f000f4: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x4
   Pin-ctls: 0x00:
Node 0x13 [Pin Complex] wcaps 0x400001: Stereo
   Pincap 0x00000020: IN
   Pin Default 0x90a60040: [Fixed] Mic at Int N/A
     Conn = Digital, Color = Unknown
     DefAssociation = 0x4, Sequence = 0x0
   Pin-ctls: 0x20: IN
Node 0x14 [Pin Complex] wcaps 0x400001: Stereo
   Pincap 0x00000020: IN
   Pin Default 0x40f000f5: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x5
   Pin-ctls: 0x20: IN
Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
   Amp-Out caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
   Amp-Out vals:  [0x03 0x03]
   Connection: 9
      0x0e* 0x12 0x0f 0x0b 0x0c 0x0d 0x0a 0x10 0x11
Node 0x16 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
   Amp-Out caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
   Amp-Out vals:  [0x04 0x04]
   Connection: 9
      0x0e* 0x12 0x0f 0x0b 0x0c 0x0d 0x0a 0x10 0x11
Node 0x17 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
   Amp-Out caps: ofs=0x00, nsteps=0x04, stepsize=0x27, mute=0
   Amp-Out vals:  [0x04 0x04]
   Connection: 9
      0x0e* 0x12 0x0f 0x0b 0x0c 0x0d 0x0a 0x10 0x11
Node 0x18 [Audio Selector] wcaps 0x300103: Stereo Amp-In
   Amp-In caps: N/A
   Amp-In vals:  [0x0e 0x0e]
   Connection: 1
      0x15
Node 0x19 [Audio Selector] wcaps 0x300103: Stereo Amp-In
   Amp-In caps: N/A
   Amp-In vals:  [0x0e 0x0e]
   Connection: 1
      0x16
Node 0x1a [Audio Selector] wcaps 0x300103: Stereo Amp-In
   Amp-In caps: N/A
   Amp-In vals:  [0x0e 0x0e]
   Connection: 1
      0x17
Node 0x1b [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals:  [0x00 0x00]
   Connection: 3
      0x18 0x13* 0x14
Node 0x1c [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals:  [0x80 0x80]
   Connection: 3
      0x19* 0x13 0x14
Node 0x1d [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
   Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
   Amp-Out vals:  [0x80 0x80]
   Connection: 3
      0x1a* 0x13 0x14
Node 0x1e [Audio Output] wcaps 0x40211: Stereo Digital
   Converter: stream=0, channel=0
   Digital: Enabled
   Digital category: 0x0
   PCM:
     rates [0x7e0]: 44100 48000 88200 96000 176400 192000
     bits [0xe]: 16 20 24
     formats [0x5]: PCM AC3
   Delay: 4 samples
Node 0x1f [Vendor Defined Widget] wcaps 0xf30201: Stereo Digital
   Delay: 3 samples
Node 0x20 [Audio Input] wcaps 0x140311: Stereo Digital
   Converter: stream=0, channel=0
   SDI-Select: 0
   Digital:
   Digital category: 0x0
   PCM:
     rates [0x160]: 44100 48000 96000
     bits [0xe]: 16 20 24
     formats [0x5]: PCM AC3
   Delay: 4 samples
   Connection: 1
      0x22
Node 0x21 [Pin Complex] wcaps 0x400301: Stereo Digital
   Pincap 0x00000010: OUT
   Pin Default 0x01442070: [Jack] SPDIF Out at Ext Rear
     Conn = RCA, Color = Grey
     DefAssociation = 0x7, Sequence = 0x0
   Pin-ctls: 0x40: OUT
   Connection: 5
      0x1e* 0x1f 0x1b 0x1c 0x1d
Node 0x22 [Pin Complex] wcaps 0x430681: Stereo Digital
   Pincap 0x00010024: IN EAPD Detect
   EAPD 0x0:
   Pin Default 0x40f000f6: [N/A] Other at Ext N/A
     Conn = Unknown, Color = Unknown
     DefAssociation = 0xf, Sequence = 0x6
   Pin-ctls: 0x00:
   Unsolicited: tag=00, enabled=0
   Power: setting=D0, actual=D0
   Delay: 3 samples
Node 0x23 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
   Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=0
   Amp-Out vals:  [0x00]
Node 0x24 [Volume Knob Widget] wcaps 0x600000: Mono
   Volume-Knob: delta=1, steps=127, direct=1, val=127
   Connection: 4
      0x02 0x03 0x04 0x05
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 7 Aug 13 18:53 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 6 Aug 13 18:53 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 5 Aug 13 18:54 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 4 Aug 13 22:38 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 3 Aug 13 18:54 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 2 Aug 13 18:53 /dev/snd/timer


!!ALSA configuration files
!!------------------------

!!User specific config file (~/.asoundrc)

pcm.pulse { type pulse }
ctl.pulse { type pulse }


!!System wide config file (/etc/asound.conf)

#
# Place your global alsa-lib configuration here...
#

@hooks [
         {
                 func load
                 files [
                         "/etc/alsa/pulse-default.conf"
                 ]
                 errors false
         }
]


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital]
   Subdevices: 1/1
   Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 3/3
   Subdevice #0: subdevice #0
   Subdevice #1: subdevice #1
   Subdevice #2: subdevice #2

!
!!ALSA/HDA dmesg
!!------------------

ath5k phy0: Atheros AR5414 chip found (MAC: 0xa1, PHY: 0x61)
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
HDA Intel 0000:00:1b.0: setting latency timer to 64
ALSA sound/pci/hda/hda_codec.c:3507: autoconfig: line_outs=1 
(0xd/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:3511:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:3515:    hp_outs=2 (0xa/0xf/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:3516:    mono: mono_out=0x0
ALSA sound/pci/hda/hda_codec.c:3524:    inputs: mic=0xc, fmic=0xe, 
line=0x0, fline=0x0, cd=0x0, aux=0x0
ALSA sound/pci/hda/patch_sigmatel.c:2944: stac92xx: dac_nids=1 
(0x2/0x0/0x0/0x0/0x0)
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
input: HDA Intel Mic at Ext Front Jack as 
/devices/pci0000:00/0000:00:1b.0/input/input11
input: HDA Intel HP Out at Ext Front Jack as 
/devices/pci0000:00/0000:00:1b.0/input/input12
input: HDA Intel HP Out at Ext Front Jack as 
/devices/pci0000:00/0000:00:1b.0/input/input13
nvidia 0000:01:00.0: setting latency timer to 64



Any ideas as to what my resolve the issue?

I have tried the line below but it didn't change anything apart from 
making the external microphone not work properly.

options snd-hda-intel model=dell-3stack

Thanks
Vini




More information about the fedora-list mailing list