Microphone not working in Optiplex 980

Bug #682617 reported by Ara Pulido
32
This bug affects 4 people
Affects Status Importance Assigned to Milestone
pulseaudio (Ubuntu)
Invalid
High
David Henningsson
Maverick
Invalid
High
David Henningsson
Natty
Invalid
High
David Henningsson

Bug Description

The microphone test is failing in the Dell Optiplex 980
This is quite similar to bug 412862, but opening a new to better track it.

Audio HW:
Intel Corporation 5 Series/3400 Series Chipset High Definition Audio

TODO:
 * Someone with access to the HW to check if the bug exists in Natty

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-2.6.35-22-generic 2.6.35-22.33
Regression: No
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC259 Analog [ALC259 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 1261 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xff87c000 irq 45'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:10ec0269,102802da,00100100 HDA:80862804,102802da,00100000'
   Controls : 26
   Simple ctrls : 14
Date: Mon Nov 29 05:50:42 2010
HibernationDevice: RESUME=UUID=65e61826-d7c6-4867-8bd7-0d9b42ef865f
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
Lsusb:
 Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Dell Inc. OptiPlex 980
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=297cb641-1f0f-4ba9-87bb-da03c1b367ed ro quiet splash initcall_debug
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.38
RfKill:

SourcePackage: linux
dmi.bios.date: 02/16/2010
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A01
dmi.board.name: 0D441T
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 6
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA01:bd02/16/2010:svnDellInc.:pnOptiPlex980:pvr:rvnDellInc.:rn0D441T:rvrA00:cvnDellInc.:ct6:cvr:
dmi.product.name: OptiPlex 980
dmi.sys.vendor: Dell Inc.

Revision history for this message
Ara Pulido (ara) wrote :
tags: added: blocks-hwcert pcert
Revision history for this message
David Henningsson (diwic) wrote :

1) Is this internal mic / external front mic / external back mic, or all of them? What mics are present?

Notice that the following volume controls are off, and input source is set to back mic:

Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] <-------------
  Front Right: 0 [0%] <-------------
Simple mixer control 'Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] <-------------
  Front Right: 0 [0%] <-------------
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 11 [35%] [0.00dB] [off] <-------------
  Front Right: Capture 11 [35%] [0.00dB] [off] <-------------
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [on] <-------------
  Front Right: Capture 0 [0%] [-16.50dB] [on] <-------------
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic' <-------------
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic' <-------------

Changed in linux (Ubuntu):
status: New → Incomplete
assignee: nobody → David Henningsson (diwic)
Revision history for this message
Marc Tardif (cr3) wrote :

The microphone seems to work fine on an Optiplex 980 running Natty, tested with image 20101130. The hardware is the same as originally reported in this bug, ie Intel Corporation 5 Series/3400 Series Chipset High Definition Audio. However, note that the sound preferences application provides a drop down of two possible connectors for the input device. Microphone 1 doesn't work but Microphone 2 works just fine.

Revision history for this message
Ara Pulido (ara) wrote :

@diwic: with this new information, could you continue working on the bug? The default setting should work

Changed in linux (Ubuntu):
status: Incomplete → New
Ameet Paranjape (ameetp)
Changed in linux (Ubuntu):
status: New → Triaged
importance: Undecided → High
Changed in linux (Ubuntu Maverick):
status: New → Triaged
importance: Undecided → Critical
assignee: nobody → David Henningsson (diwic)
tags: added: kernel-series-unknown
Revision history for this message
David Henningsson (diwic) wrote :

I'm still missing an answer to at least the first question:

1) Is this internal mic / external front mic / external back mic, or all of them? What mics are actually present?

Changed in linux (Ubuntu Maverick):
status: Triaged → Incomplete
Changed in linux (Ubuntu Natty):
status: Triaged → Incomplete
Revision history for this message
David Henningsson (diwic) wrote :

Ok, I went to visit someone and it turned out he actually has an Optiplex 980 standing here, so I can answer my own question.
I can get microphones working in both Maverick and Natty, both front and rear jacks. However, it requires manually turning the mic boost up in alsamixer, as PulseAudio does not seem to handle this properly.
Can you confirm this behaviour?

Revision history for this message
David Henningsson (diwic) wrote :

Alsainfo for Maverick

Revision history for this message
Raymond (superquad-vortex2) wrote :

>>* alsa-info.txt.FbRz3szq16 (28.0 KiB, text/plain)

>> Alsainfo for Maverick

There is only one capture subdevice but two capture volume controls/switches and two input sources

ARECORD

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

if HDA controller does not have enough DMA for two capture subdevices for multistream capture , why the driver build two capture volume controls /switches and "Input Source" controls

Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 11 [35%] [0.00dB] [on]
  Front Right: Capture 11 [35%] [0.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [on]
  Front Right: Capture 0 [0%] [-16.50dB] [on]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'

Revision history for this message
David Henningsson (diwic) wrote :

Will the pulseaudio packages at https://launchpad.net/~diwic/+archive/pulse-mixer resolve this issue?

affects: linux (Ubuntu Natty) → pulseaudio (Ubuntu Natty)
Revision history for this message
Andy Whitcroft (apw) wrote :

Is anyone able to test the packages offfered by David? If we could get some testing we might be able to get this fix applied.

Changed in pulseaudio (Ubuntu Maverick):
milestone: none → maverick-updates
Revision history for this message
Kemel Zaidan aka Legendario (kemelzaidan) wrote :

I have the same chipset on a Lenovo machine and my microphone doesn't work too.

Revision history for this message
David Henningsson (diwic) wrote :

As the pulse-mixer now has been released into Natty, I think it should work out of the box now (in Natty). Please confirm.

Revision history for this message
Chris Van Hoof (vanhoof) wrote :

Updating the severity of this bug to high as we've not received feedback even on natty. Once this has been verified we can evaluate the potential for a fix in Maverick.

Changed in pulseaudio (Ubuntu Maverick):
importance: Critical → High
Revision history for this message
Chris Van Hoof (vanhoof) wrote :

Marc -- Can you verify this bug has been addressed in Natty? From there we'll look into what it will take to bring this into Maverick.

Regards,
Chris

Changed in pulseaudio (Ubuntu Natty):
assignee: David Henningsson (diwic) → Marc Legris (maaarc)
tags: added: hwe-blocker
Revision history for this message
Marc Legris (maaarc-deactivatedaccount-deactivatedaccount-deactivatedaccount-deactivatedaccount-deactivatedaccount) wrote :

@Chris

I can verify that the microphone does work in natty in the 20110317 image.

Changed in pulseaudio (Ubuntu Natty):
status: Incomplete → Invalid
Revision history for this message
Chris Van Hoof (vanhoof) wrote :

Thanks Marc

Changed in pulseaudio (Ubuntu Natty):
assignee: Marc Legris (maaarc) → David Henningsson (diwic)
Revision history for this message
Michael Kopytin (utkapodsousom) wrote :

I simply changed input type to "analog microphone" and it fixed.) Silly, yea?)

Ayan George (ayan)
tags: added: blocks-hwcert-enablement
Revision history for this message
João Miguel Lopes Moreira (jmlm-1970) wrote :

The only solution to make microphone work is to install linux-backports-modules-alsa-generic...

Just go to:

Menu / System / Administration / Synaptic Package Manager

And search and mark for installation:

linux-backports-modules-alsa-generic

tip: if you have multiple versions click on the first and read the description which should inform what name to install...

If after the reboot and mic mute is off, still does not work, just go to terminal and type:

sudo nano /etc/modprobe.d/alsa-base.conf

and add or change the following:

options snd-hda-intel model=auto enable=yes

Then Ctrl+X, type Y to write and exit, reboot and mic will work.

Bye and have lots of fun with Ubuntu (the best).

Revision history for this message
JC Hulce (soaringsky) wrote :

This bug affects Ubuntu 10.10, Maverick Meerkat. Maverick has reached end-of-life and is no longer supported, so I am closing the bugtask for Maverick. Please upgrade to a newer version of Ubuntu.
More information here: https://lists.ubuntu.com/archives/ubuntu-announce/2012-April/000158.html

Changed in pulseaudio (Ubuntu Maverick):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.