[Lenovo IdeaPad Y430] Subwoofer don't mute/unmute on plugging external acoustics

Bug #383263 reported by cheatex@gmail.com on 2009-06-03
68
This bug affects 14 people
Affects Status Importance Assigned to Milestone
alsa-driver (Ubuntu)
Undecided
Unassigned
Nominated for Karmic by Arnold Benedict Tan Casis
Nominated for Lucid by Arnold Benedict Tan Casis
Nominated for Maverick by RussianNeuroMancer

Bug Description

Binary package hint: alsa-base

... in Lenovo Y430 laptop(this model includes subwoofer) and Ubuntu 9.04(upgraded from previous version). When plugging external speakers, embedded front speakers turns off, but subwoofer continue to work.
In preinstalled Windows Vista(with vendor drivers i think), all works fine. Furthermore, on plug/unplug external speaker in windows hardware remembers state and subwoofer keep it in linux.

Some info about hardware and alsa configuration:
$ hwinfo --sound
26: PCI 1b.0: 0403 Audio device
  [Created at pci.314]
  UDI: /org/freedesktop/Hal/devices/pci_8086_293e
  Unique ID: u1Nb.JhlWIrGTU2C
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Intel 82801I (ICH9 Family) HD Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x293e "82801I (ICH9 Family) HD Audio Controller"
  SubVendor: pci 0x17aa "Lenovo"
  SubDevice: pci 0x3a0d
  Revision: 0x03
  Driver: "HDA Intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xf4500000-0xf4503fff (rw,non-prefetchable)
  IRQ: 22 (2603129 events)
  Module Alias: "pci:v00008086d0000293Esv000017AAsd00003A0Dbc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

$ amixer info
Card default 'Intel'/'HDA Intel at 0xf4500000 irq 22'
  Mixer name : 'Conexant CX20561 (Hermosa)'
  Components : 'HDA:10de0003,10de0101,00100000 HDA:14f15051,17aa3c2f,00100000'
  Controls : 14
  Simple ctrls : 7

$ amixer scontents
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 74
  Mono:
  Front Left: Playback 74 [100%] [0.00dB] [on]
  Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 198 [78%] [-11.40dB]
  Front Right: Playback 198 [78%] [-11.40dB]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Docking Mic',0
  Capabilities: volume pswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 80
  Front Left: 80 [100%] [6.00dB] Playback [on]
  Front Right: 80 [100%] [6.00dB] Playback [on]
Simple mixer control 'External Mic',0
  Capabilities: volume pswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 80
  Front Left: 80 [100%] [6.00dB] Playback [on]
  Front Right: 80 [100%] [6.00dB] Playback [on]
Simple mixer control 'Internal Mic',0
  Capabilities: volume pswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 80
  Front Left: 80 [100%] [6.00dB] Playback [on]
  Front Right: 80 [100%] [6.00dB] Playback [on]

Thanks for all that info. Could you please also run "apport-collect -p alsa-base 383263" so we can get a little more info about your system?

Thanks.

 affects ubuntu/alsa-driver
 status incomplete

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

Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: zan 30423 F.... mixer_applet2
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf4500000 irq 22'
   Mixer name : 'Conexant CX20561 (Hermosa)'
   Components : 'HDA:10de0003,10de0101,00100000 HDA:14f15051,17aa3c2f,00100000'
   Controls : 14
   Simple ctrls : 7
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: nvidia
Package: alsa-base 1.0.18.dfsg-1ubuntu8
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=ru_RU.UTF-8
Uname: Linux 2.6.28-11-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare sudo

cheatex@gmail.com (cheatexmail) wrote :
cheatex@gmail.com (cheatexmail) wrote :
cheatex@gmail.com (cheatexmail) wrote :
cheatex@gmail.com (cheatexmail) wrote :
cheatex@gmail.com (cheatexmail) wrote :
cheatex@gmail.com (cheatexmail) wrote :

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p alsa-base 383263

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

Brad Figg (brad-figg) on 2010-03-31
tags: added: jaunty

Now I haven't time for experiments, sorry. I will install 10.04 when it will be released and report.

<email address hidden> mailbox not exist anymore.
Can someone test this issue on Lucid?

Oh, sorry - my mistake. Correct mailbox of <email address hidden> user in his Launchpad profile.

No changes. I've lost any hope.

Changed in alsa-driver (Ubuntu):
status: Incomplete → New
Darwin Bautista (baudm) wrote :

Already fixed in ALSA upstream: http://mailman.alsa-project.org/pipermail/alsa-devel/2010-June/028682.html
The patch, which has been already merged upstream, can be readily applied to the Ubuntu kernels. I've been using a similar patch since Karmic.

Changed in alsa-driver (Ubuntu):
status: New → Confirmed
Jimz Au (jmzcray) wrote :

so... whats the fix for this?

David Henningsson (diwic) wrote :

If a working patch is upstream, the fix should be to install the latest snapshot drivers according to https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules .

Darwin Bautista (baudm) wrote :

Why not just backport the fix since this is already a confirmed upstream issue and an upstream patch is already available?

summary: - Subwoofer don't mute/unmute on plugging external acoustics
+ [Lenovo IdeaPad Y430] Subwoofer don't mute/unmute on plugging external
+ acoustics
David Henningsson (diwic) wrote :

@Darwin, I'd like a confirmation that the upstream fix actually solves the problem. If you can confirm that it does, and afterwards upload an alsa-info ( http://wiki.ubuntu.com/Audio/AlsaInfo ) to confirm that you have the same hardware as the original reporter, that'll be good enough.

Jimz Au (jmzcray) wrote :

How do I apply this "upstream fix" please?

Darwin Bautista (baudm) wrote :

I can confirm that the upstream fix actually solves the problem. I've been using the patch since Lucid until now (Maverick).
Attached is my alsa-info.

Darwin Bautista (baudm) wrote :

For Lucid users, attached is the patch rebased to Linux 2.6.32.
For Maverick users, the patch specified in my post #17 can be readily applied to the 2.6.35 kernel.

@Jimz, the easiest way would be to obtain the source code for your kernel, recompile just the snd-hda-codec-conexant.ko module with the upstream patch, and then install it in /lib/modules/$(uname -r)/updates. And oh, don't forget to call depmod afterwards.

Jimz Au (jmzcray) wrote :

err... could you please point me somewhere on how to do this? I am bit of a noob...

Thanks very much Darwin! :)

Darwin Bautista (baudm) wrote :

For those who can't wait for an official kernel update containing the fix, download this file, extract, run install.sh as root, then reboot. This should work for both Lucid and Maverick users. Make sure that linux-headers-* (for your kernel version) and build-essential are installed.

David Henningsson (diwic) wrote :

@Darwin, thanks for your investigation and for making fixes available to users! You might want to look into DKMS, that's what I use when I provide test packages for HDA fixes. As for the 2.6.35 patch, I've sent an email to stable and to the <email address hidden> mailinglist. Let's hope they pick it up.

4 Jimz Au and other who don't want to deal with compilers, my solution was: to bought E-MU 0202.

Gary M (garym) on 2010-11-13
tags: added: hda-jack-sense
tags: added: patch
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers