Problematic volume control keys and mute key of several notebooks + Patch

Bug #330259 reported by Marius Wenderoth on 2009-02-16
32
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Low
Andy Whitcroft
Intrepid
Low
Andy Whitcroft
Jaunty
Low
Andy Whitcroft

Bug Description

Since Intrepid, volume keys of Zepto Znote 6625WD don't work correctly as already mentioned here (also in 32bit):
https://bugs.launchpad.net/ubuntu/+bug/278103

However, a fix for the 6615WD has been already released (look for Zepto):
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.27.8

I figured out that this fix would also fix the 6625WD's problem so the kernel just needs apply the fix for this model.
I attached a diff to widen the DMI signature to target the 6625WD, too (tested with mine, works fine).

There are users of the 6615WD model who still have this bug:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/261721/comments/20

Seems like Zepto changed DMI entries in newer models of the 6615WD.
I obtained the dmidecode output of such a user and widened the DMI signature to target those models also (tested by a user, works fine).

Users with a Fujitsu Amilo Xi 2428 are also affected by this bug but the mute key is also broken.
I added a new method for fixing this notebook and added the DMI signature as well (tested by a user, works fine).

There seem to be more Notebooks with this bug:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/291612/comments/8
- Toshiba Satellite Pro U300
- Toshiba Satellite U305
For each model the DMI signature hast to be added and maybe a specific fixup method has to be implemented.
If those users post their output of "dmidecode" and "showkey -s" (virtual terminal) for each problematic key, I can try to add their models to the patch, too.

However, both 6615WD models and the 6625WD need the same already implemented fixup method so I just linked the DMI signatures to that method.
Probably this patch needs to be applied to the Jaunty kernel as well.

Some testing results can be found here (german):
http://forum.ubuntuusers.de/topic/intrepid-multimediatasten-laustaerke/

This is my first kernel hack and my first bug report ever, so I wonder if I should file a bug report to kernel.org myself or will you guys do the job for me? :)

===

SRU Justification

Impact: volume and brightness keys auto-repeat forever rendering brightness and volume controls mostly usless

Fix Description: add quirks for these laptops to prevent them repeating

Patch: http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty.git;a=commit;h=baad507a2aca0f997f01f964e03f79c4ec622cf4

Risks: this is a model specific quirk and has been tested by a number of affected users

TEST CASE: see bug

Related branches

Marius Wenderoth (scale87) wrote :
michote (michote) wrote :

Works fine on my 6615WD.
The bug wasn't fixed for me in 2.6.27-11.

description: updated
description: updated
description: updated
description: updated
description: updated
Steffen (mz-88) wrote :

Works for me @ my Znote 6625WD

Thank u very much :D

P.S. Installed your .deb packages from http://forum.ubuntuusers.de/topic/intrepid-multimediatasten-laustaerke/

Changed in linux-meta:
assignee: nobody → scale87
status: New → In Progress
Andy Whitcroft (apw) on 2009-02-21
Changed in linux:
importance: Undecided → Low
Andy Whitcroft (apw) wrote :

@Marius -- that patch looks like it does the right thing. If you could sign it off for me, that is supply a Signed-off-by: Marius Wenderoth <email> to me. See Documentation/SubmittingPatches (search for Developer's Certificate) for details of what this is and means. Once I have that I can work on getting it into our kernel and push it upstream.

@All -- I have applied Marius' patch to the latest intrepid kernel. If you could test those and report back here. This will help support any SRU to Intrepid. The kernels are at the URL below:

    http://people.ubuntu.com/~apw/lp330259-intrepid/

I have also build some Jaunty kernels with the same patch. If you could test those, even on an Intrepid userspace that would also be helpful. We will need to justify those via SRU for Jaunty as well. These kernels are at the URL below:

    http://people.ubuntu.com/~apw/lp330259-jaunty/

Changed in linux:
assignee: scale87 → apw
status: In Progress → Incomplete
Marius Wenderoth (scale87) wrote :

Done so.

Your intrepid kernel seems to work fine.
Wasn't able to install the jaunty kernel:
Headers: "Dependency is not satisfiable: libc6"
Image: "Dependency is not satisfiable: wireless-crda"

Andy Whitcroft (apw) on 2009-03-18
Changed in linux:
status: Incomplete → In Progress
Andy Whitcroft (apw) on 2009-03-18
Changed in linux:
status: In Progress → Fix Committed
importance: Undecided → Low
status: New → In Progress
description: updated
Changed in linux:
status: In Progress → Fix Committed
assignee: nobody → apw
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.28-11.35

---------------
linux (2.6.28-11.35) jaunty; urgency=low

  [ Amit Kucheria ]

  * Updating imx51 configs

  [ Andy Whitcroft ]

  * SAUCE: hotkey quirks for various Zeptro Znote and Fujitsu Amilo laptops
    - LP: #330259

  [ Tim Gardner ]

  * Revert "SAUCE: (drop after 2.6.28) eCryptfs: Don't encrypt file key
    with filename key". Use upstream commit.
  * CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR set to upstream defaults.
    64K for x86'en, 32K for ARM
    - LP: #344955

  [ Upstream Kernel Changes ]

  * eCryptfs: don't encrypt file key with filename key
  * libata: set NODEV_HINT for 0x7f status
    - LP: #293218
  * USB: cdc-acm: Add another conexant modem to the quirks
    - LP: #323829
  * Input: elantech - touchpad driver miss-recognising logitech mice
    - LP: #318722

 -- Tim Gardner <email address hidden> Wed, 18 Mar 2009 08:52:46 -0600

Changed in linux:
status: Fix Committed → Fix Released
elRufo (elrufomola) wrote :
Download full text (10.7 KiB)

My Compaq Presario R4146EA seems to have similar problem, here I show you my terminal (my Jaunty is in Spanish, sorry), I'm redirected from this post https://answers.launchpad.net/ubuntu/+source/gnome-media/+question/72058

(I'm newbie in Ubuntu, so I'm sorry by my mistakes reporting this problem):

$ sudo dmidecode
# dmidecode 2.9
SMBIOS 2.31 present.
34 structures occupying 1093 bytes.
Table at 0x000DF810.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
 Vendor: Hewlett-Packard
 Version: F.1A
 Release Date: 09/03/2005
 Address: 0xE6680
 Runtime Size: 104832 bytes
 ROM Size: 512 kB
 Characteristics:
  PCI is supported
  PC Card (PCMCIA) is supported
  PNP is supported
  BIOS is upgradeable
  BIOS shadowing is allowed
  Boot from CD is supported
  Selectable boot is supported
  Print screen service is supported (int 5h)
  8042 keyboard services are supported (int 9h)
  Printer services are supported (int 17h)
  CGA/mono video services are supported (int 10h)
  ACPI is supported
  USB legacy is supported
  AGP is supported
  LS-120 boot is supported
  Smart battery is supported

Handle 0x0001, DMI type 1, 25 bytes
System Information
 Manufacturer: Hewlett-Packard
 Product Name: Presario R4100 (EF001EA#ABE)
 Version: F.1A
 Serial Number: CND5380TZC
 UUID: 0D289A07-2703-11DA-B501-000FB078976D
 Wake-up Type: Power Switch

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
 Manufacturer: Hewlett-Packard
 Product Name: 3085
 Version: 42.3A
 Serial Number: CND5380TZC

Handle 0x0003, DMI type 3, 21 bytes
Chassis Information
 Manufacturer: Hewlett-Packard
 Type: Notebook
 Lock: Not Present
 Version: N/A
 Serial Number: None
 Asset Tag:
 Boot-up State: Safe
 Power Supply State: Safe
 Thermal State: Safe
 Security Status: None
 OEM Information: 0x00000000
 Height: 52 U
 Number Of Power Cords: 18
 Contained Elements: 0

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
 Socket Designation: U23
 Type: Central Processor
 Family: Athlon 64
 Manufacturer: AuthenticAMD
 ID: F2 0F 02 00 FF FB 8B 07
 Signature: Family 15, Model 47, Stepping 2
 Flags:
  FPU (Floating-point unit on-chip)
  VME (Virtual mode extension)
  DE (Debugging extension)
  PSE (Page size extension)
  TSC (Time stamp counter)
  MSR (Model specific registers)
  PAE (Physical address extension)
  MCE (Machine check exception)
  CX8 (CMPXCHG8 instruction supported)
  APIC (On-chip APIC hardware supported)
  SEP (Fast system call)
  MTRR (Memory type range registers)
  PGE (Page global enable)
  MCA (Machine check architecture)
  CMOV (Conditional move instruction supported)
  PAT (Page attribute table)
  PSE-36 (36-bit page size extension)
  CLFSH (CLFLUSH instruction supported)
  MMX (MMX technology supported)
  FXSR (Fast floating-point save and restore)
  SSE (Streaming SIMD extensions)
  SSE2 (Streaming SIMD extensions 2)
 Version: AMD Athlon(tm) 64
 Voltage: 2.2 V
 External Clock: Unknown
 Max Speed: 2000 MHz
 Current Speed: 2000 MHz
 Status: Populated, Enabled
 Upgrade: ZIF Socket
 L1 Cache Handle: Not Provided
 L2 Cache Handle: 0x0005
 L3 Cache Handle: Not Provided
 Serial Number: Not Specified
 Asset Tag: Not Specified
 Part Number: N...

Marius Wenderoth (scale87) wrote :

Are you running Ubuntu 8.10 (Intrepid) or 9.04 (Jaunty) ?

elRufo (elrufomola) wrote :

I'm running 9.04 Jaunty, with 8.04 and 8.10 I have problems with sound keys, now I have the same problem and when I close my laptop happends the same like when I press volume keys.

Martin Pitt (pitti) wrote :

Accepted linux into intrepid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Darvon (reeelo) wrote :

I have the same problem with my laptop, a Gericom Hollywood Advanced 32100

this is my sudo dmidecode: http://paste.ubuntuusers.de/395666/

and my sudo showkey shows me
louder (Fn+F5): keycode 115 press
less loud (Fn+F6): keycode 114 press
when I press the buttons

Steve Beattie (sbeattie) on 2009-07-31
tags: added: hw-specific

I'm experiencing the same problem with my Lenovo 3000 V100. I experienced the problem in the past but it mysteriously disappeared and it just now reappeared. Here are my dmi and showkey logs:

HJEdk (enemark-hj) wrote :

I'm in the same situation as #12 on my Zepto Znote 6025WD.
The problem just appeared.
When I run sudo showkey it says:

key.. 114 press
key.. 115 press

No release.
Running jaunty

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.27-14.41

---------------
linux (2.6.27-14.41) intrepid-proposed; urgency=low

  [ Stefan Bader ]

  * Revert "SAUCE: input: Blacklist digitizers from joydev.c"
    - LP: #300143

linux (2.6.27-14.40) intrepid-proposed; urgency=low

  [ Amit Kucheria ]

  * Disable DEVKMEM for all archs on Intrepid
    - LP: #354221
  * SAUCE: Quirk for BT USB device on MacbookPro to be reset before use
    - LP: #332443

  [ Andy Isaacson ]

  * LIRC_PVR150: depends on VIDEO_IVTV
    - LP: #341477
  * SAUCE: FSAM7400: select CHECK_SIGNATURE
    - LP: #341712

  [ Andy Whitcroft ]

  * SAUCE: hotkey quirks for various Zepto Znote and Fujitsu Amilo laptops
    - LP: #330259
  * SAUCE: unusual devs: add an entry for the ScanLogic SL11R-IDE 0.78
    - LP: #336189

  [ Anton Veretenenko ]

  * SAUCE: sony-laptop: add support for Sony Vaio FW series function/media
    keys
    - LP: #307592

  [ Ayaz Abdulla ]

  * SAUCE: forcedeth: msi interrupt fix
    - LP: #288281

  [ Chuck Short ]

  * SAUCE: [USB] Unusual Device support for Gold MP3 Player Energy
    - LP: #125250

  [ Ike Panhc ]

  * squashfs: correct misspelling
    - LP: #322306
  * SAUCE: Fixing symbol name in HECI module
    - LP: #336549
  * Copy header files for various kernel media driver
    - LP: #322732

  [ Stefan Bader ]

  * SAUCE: vgacon: Return the upper half of 512 character fonts
    - LP: #355057
  * SAUCE: input: Blacklist digitizers from joydev.c
    - LP: #300143

  [ Upstream Kernel Changes ]

  * libata: make sure port is thawed when skipping resets
    - LP: #269652
  * x86-64: fix int $0x80 -ENOSYS return
    - LP: #339743
  * rt2x00: Fix race conditions in flag handling
    - LP: #258985
  * USB: cdc-acm: Add another conexant modem to the quirks
    - LP: #323829
  * Bluetooth: Add fine grained mem_flags usage to btusb driver
    - LP: #268502
  * Bluetooth: Handle bulk URBs in btusb driver from notify callback
    - LP: #268502
  * Bluetooth: Submit bulk URBs along with interrupt URBs
    - LP: #268502
  * hwmon: (abituguru3) Match partial DMI board name strings
    - LP: #298798
  * x86: mtrr: don't modify RdDram/WrDram bits of fixed MTRRs
    - LP: #292619
  * sis190: add identifier for Atheros AR8021 PHY
    - LP: #247889
  * ath9k: implement IO serialization
    - LP: #373034
  * ath9k: AR9280 PCI devices must serialize IO as well
    - LP: #373034
  * acer-wmi: fix regression in backlight detection
    - LP: #333386

 -- Stefan Bader <email address hidden> Wed, 26 Aug 2009 11:48:11 +0200

Changed in linux (Ubuntu Intrepid):
status: Fix Committed → Fix Released
Vincent Gerris (vgerris) wrote :

I am having this problem on 9.10 and 10.04 lts.
I use a Mivvy G310 netbook, it has a N450 processor.
I have this problem with the volume keys.
Will this be fixed or do I need to open another bug?

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments