0x103c361a (IDT 92HD75B2X5) needs alsactl init db entry for mic (set to line-in)

Bug #441480 reported by aysiu on 2009-10-03
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
alsa-driver (Ubuntu)
Low
Unassigned
alsa-utils (Ubuntu)
Low
Unassigned

Bug Description

The internal mic doesn't work with the default settings (microphone 1).

I had to change it to line-in to work.

It'd be nice if Ubuntu could auto-detect hardware that requires that setting and adjust to the appropriate setting. Most users won't even know to try line-in for an internal mic.

ProblemType: Bug
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 2/2
   Subdevice #0: subdevice #0
   Subdevice #1: subdevice #1
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: susan 1529 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xfe938000 irq 16'
   Mixer name : 'IDT 92HD75B2X5'
   Components : 'HDA:111d7608,103c361a,00100102'
   Controls : 28
   Simple ctrls : 18
CheckboxCommand: alsa_record_playback
CheckboxData: No
CheckboxSubmission: b86f96b6668189216e9804e43c73b874
CheckboxSystem: b845c366ea09c60efa3a45c1b5b21525
CheckboxTest: alsa_record_playback_internal
Date: Sat Oct 3 12:00:42 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: wl
Package: alsa-base 1.0.20+dfsg-1ubuntu4
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-11.36-generic
SourcePackage: alsa-driver
Tags: checkbox-bug
Uname: Linux 2.6.31-11-generic i686

Still true in the latest Lucid Alpha.

Fabio Marconi (fabiomarconi) wrote :

Hello aysiu

Is this problem present with the latest updated Lucid or maverick packages?
Thanks

Changed in ubuntu:
status: New → Incomplete
Fabio Marconi (fabiomarconi) wrote :

We'd like to figure out what's causing this bug for you, but we haven't heard back from you in a while. Could you please provide the requested information? Thanks!

I included my apport info, as you can see. What's the "requested information"?

Tell me what you want me to paste into the terminal, and I can paste the terminal back here.

P.S. The issue isn't that the mic doesn't work but that it doesn't work with the default settings.

Fabio Marconi (fabiomarconi) wrote :

The requested information is:
Is this problem present with the latest updated Lucid or maverick packages?

affects: ubuntu → alsa-driver (Ubuntu)
Changed in alsa-driver (Ubuntu):
status: Incomplete → New

Since the problem is a default setting, how would I test that exactly? Would installing the latest update change the setting? Would I have to completed remove the package before upgrading?

Download full text (5.7 KiB)

Okay, the problem still exists in Maverick.

I'm pretty sure it's not a problem with alsa, because it has to do with the default settings. You don't change the alsa package by changing the user settings, do you?

Here is my lspci -v output:

00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, fast devsel, latency 0
 Capabilities: <access denied>
 Kernel driver in use: agpgart-intel
 Kernel modules: intel-agp

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, fast devsel, latency 0, IRQ 16
 Memory at fe980000 (32-bit, non-prefetchable) [size=512K]
 I/O ports at dc80 [size=8]
 Memory at d0000000 (32-bit, prefetchable) [size=256M]
 Memory at fe940000 (32-bit, non-prefetchable) [size=256K]
 Expansion ROM at <unassigned> [disabled]
 Capabilities: <access denied>
 Kernel driver in use: i915
 Kernel modules: i915

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, fast devsel, latency 0
 Memory at fe880000 (32-bit, non-prefetchable) [size=512K]
 Capabilities: <access denied>

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, fast devsel, latency 0, IRQ 43
 Memory at fe938000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: HDA Intel
 Kernel modules: snd-hda-intel

00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
 I/O behind bridge: 00001000-00001fff
 Memory behind bridge: fea00000-feafffff
 Prefetchable memory behind bridge: 000000007f800000-000000007f9fffff
 Capabilities: <access denied>
 Kernel driver in use: pcieport
 Kernel modules: shpchp

00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
 I/O behind bridge: 0000e000-0000efff
 Memory behind bridge: feb00000-febfffff
 Prefetchable memory behind bridge: 000000007fa00000-000000007fbfffff
 Capabilities: <access denied>
 Kernel driver in use: pcieport
 Kernel modules: shpchp

00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, medium devsel, latency 0, IRQ 23
 I/O ports at dc00 [size=32]
 Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
 Subsystem: Hewlett-Packard Company Device 361a
 Flags: bus master, medium devsel, latency 0, IRQ 19
 I/O ports at d880 [size=32]
 Kernel driver in use: uhc...

Read more...

These are the default settings in System > Preferences > Sound

These settings do NOT work with the internal mic on my netbook.

These are the settings that actually work.

This doesn't actually help. We need `amixer' output from working and
non-working configurations. Please also be explicit regarding to
*which* mic connector you're referring.

Changed in alsa-driver (Ubuntu):
status: New → Incomplete
Download full text (5.4 KiB)

Thanks for telling me what will actually be helpful instead of just telling me to install an updated alsa package (not helpful).

This is the amixer output for the working config:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 48 [75%] [-12.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 253 [99%] [0.40dB]
  Front Right: Playback 253 [99%] [0.40dB]
Simple mixer control 'Front Mic Jack Mode',0
  Capabilities: enum
  Items: 'Mic In' 'Line In'
  Item0: 'Mic In'
Simple mixer control 'Line Jack Mode',0
  Capabilities: enum
  Items: 'Mic In' 'Line In'
  Item0: 'Line In'
Simple mixer control 'Mic Jack Mode',0
  Capabilities: enum
  Items: 'Mic In' 'Line In'
  Item0: 'Mic In'
Simple mixer control 'Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 3
  Mono: Playback 0 [0%] [-18.00dB] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 12 [80%] [18.00dB] [on]
  Front Right: Capture 12 [80%] [18.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 0 [0%] [0.00dB] [off]
  Front Right: Capture 0 [0%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line'
  Item0: 'Line'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line'
  Item0: 'Mic'
Simple mixer control 'Mux',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Mux',1
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]

This is the non-working config:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 48 [75%] [-12.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control '...

Read more...

Daniel T Chen (crimsun) wrote :

The symptom is affected by two parts, one alsa-driver/linux and the other a default setting (alsa-utils *or* pulseaudio).

The latest daily builds of linux-alsa-driver-modules (from the ubuntu-audio-dev ppa) address auto-mic sensing for some HDA codecs. The Realtek ones are best supported in that regard; a few of the IDT and Sigmatel ones are, too. I can't guarantee yours is; you have to try it.

The second part is - perhaps - configurable via the alsa-utils alsactl init database. That is probably required if we wish to handle all desktop environments, not just those that use pulse. And, of course, we need to ensure that the appropriate mixer profile path sets this by default.

Note also that the easiest way to test a "default" environment is to boot from a live cd (or thumb drive) after being powered down for two or more minutes.

Changed in alsa-driver (Ubuntu):
status: Incomplete → Confirmed
Changed in alsa-utils (Ubuntu):
importance: Undecided → Low
Changed in alsa-driver (Ubuntu):
importance: Undecided → Low
summary: - Internal mic doesn't work with default settings (need to use line-in)
+ 0x103c361a (IDT 92HD75B2X5) needs alsactl init db entry for mic (set to
+ line-in)
Changed in alsa-driver (Ubuntu):
status: Confirmed → Incomplete
Daniel T Chen (crimsun) wrote :

(I'm setting the -driver task to Incomplete until you reproduce it with a daily driver build.)

How do I reproduce it with a daily driver build?

Fabio Marconi (fabiomarconi) wrote :

Hello aysiu
can you please update me about this issue?
Thanks
Fabio

Changed in alsa-driver (Ubuntu):
status: Incomplete → New
status: New → Incomplete
Changed in alsa-utils (Ubuntu):
status: New → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for alsa-driver (Ubuntu) because there has been no activity for 60 days.]

Changed in alsa-driver (Ubuntu):
status: Incomplete → Expired
Launchpad Janitor (janitor) wrote :

[Expired for alsa-utils (Ubuntu) because there has been no activity for 60 days.]

Changed in alsa-utils (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers