[HP 242 G2] Wireless key events were not detected at all

Bug #1303737 reported by Po-Hsu Lin
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Low
Edward Lin
Saucy
Fix Released
Medium
Unassigned
Trusty
Fix Released
Medium
Unassigned

Bug Description

CID: 201309-14199 HP 242 G2

The wireless key press / release events were not detected at all.

Steps:
1. Install 12.04.4 + update (3.11.0-19), boot to desktop
2. Try to control the wireless by pressing the wireless hotkey

Expected result:
* Wireless functionality could be controlled by the wireless hotkey

Actual result:
* Wireless hotkey was not working at all, nothing captured by "xev" or "sudo showkey -k"

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.11.0-19-generic 3.11.0-19.33~precise1
ProcVersionSignature: Ubuntu 3.11.0-19.33~precise1-generic 3.11.10.5
Uname: Linux 3.11.0-19-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version k3.11.0-19-generic.
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 1: PCH [HDA Intel PCH], device 0: 92HD99BXX Analog [92HD99BXX Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: ubuntu 1729 F.... pulseaudio
 /dev/snd/controlC0: ubuntu 1729 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'MID'/'HDA Intel MID at 0xb2710000 irq 47'
   Mixer name : 'Intel Haswell HDMI'
   Components : 'HDA:80862807,80860101,00100000'
   Controls : 21
   Simple ctrls : 3
Card1.Amixer.info:
 Card hw:1 'PCH'/'HDA Intel PCH at 0xb2714000 irq 46'
   Mixer name : 'IDT 92HD99BXX'
   Components : 'HDA:111d76e5,103c2181,00100303'
   Controls : 21
   Simple ctrls : 10
Date: Mon Apr 7 06:59:14 2014
HibernationDevice: RESUME=UUID=b787b71e-2ec4-47b3-be20-9b6422c7be95
InstallationMedia: Ubuntu 12.04.4 LTS "Precise Pangolin" - Release amd64 (20140204)
MachineType: Hewlett-Packard HP 242 G2 Notebook PC
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.11.0-19-generic root=UUID=d0365656-031c-4231-9809-3bb9edb471f5 ro quiet splash initcall_debug vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.11.0-19-generic N/A
 linux-backports-modules-3.11.0-19-generic N/A
 linux-firmware 1.79.11
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux-lts-saucy
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/08/2013
dmi.bios.vendor: Insyde
dmi.bios.version: B.0B
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: 217A
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 34.0E
dmi.chassis.asset.tag: 738DIP10EI
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnInsyde:bvrB.0B:bd10/08/2013:svnHewlett-Packard:pnHP242G2NotebookPC:pvr099C200000000000000620100:rvnHewlett-Packard:rn217A:rvrKBCVersion34.0E:cvnHewlett-Packard:ct10:cvrChassisVersion:
dmi.product.name: HP 242 G2 Notebook PC
dmi.product.version: 099C200000000000000620100
dmi.sys.vendor: Hewlett-Packard

CVE References

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Verified with the dailylive mainline kernel (2014 Apr.7)
Linux 201309-14199 3.14.0-999-generic #201404070205 SMP Mon Apr 7 06:06:25 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

The hotkey works with it. (Also the wifi LED)

Daniel Manrique (roadmr)
Changed in linux-lts-saucy (Ubuntu):
importance: Undecided → Low
Po-Hsu Lin (cypressyew)
tags: added: kernel-fixed-upstream
Changed in linux-lts-saucy (Ubuntu):
assignee: Anthony Wong (anthonywong) → Edward Lin (airken)
Edward Lin (airken)
Changed in linux-lts-saucy (Ubuntu):
status: New → Confirmed
status: Confirmed → Triaged
status: Triaged → In Progress
Revision history for this message
Edward Lin (airken) wrote :

Duplicate issue, same as bug 1118689

The patch is available in kernel 3.14
--
commit 54290fa6980747b1e83e2d3a576115046df54b04
Author: Alex Hung <email address hidden>
Date: Thu Jan 16 17:50:31 2014 +0800

    hp-wireless: new driver for hp wireless button for Windows 8

Revision history for this message
Edward Lin (airken) wrote :

Alex will submit the patch to SRU.

Revision history for this message
Alex Hung (alexhung) wrote :

Verified #3 with saucy (3.11.0-22) and trusty (3.13.0-27) kernels, and F12 hotkey is able to toggle wireless states.

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I believe this bug will be fixed by commit 15d75fcebdf78d316a980487eddcac8e4f1574c8, which is in Trusty as of Ubuntu-3.13.0-28.51. This commit is a cherry pick of upstream 54290fa6.

Can you test the 3.13.0-28.51 kernel and confirm if it fixes this bug or not? It can be downloaded from:
https://launchpad.net/~canonical-kernel-team/+archive/ppa/+files/linux-image-3.13.0-28-generic_3.13.0-28.51_amd64.deb

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Also, un-marking this as a duplicate of bug 1118689 since the kernel commit references this bug in the BugLink.

Changed in linux-lts-saucy (Ubuntu):
status: In Progress → Won't Fix
status: Won't Fix → Fix Committed
status: Fix Committed → In Progress
affects: linux-lts-saucy (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu Trusty):
status: New → Fix Committed
importance: Undecided → Medium
Changed in linux (Ubuntu Saucy):
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Edward Lin (airken) wrote :

I test the kernel image - "linux-image-3.13.0-28-generic_3.13.0-28.51_amd64.deb".
I can't find hp-wireless.ko after installation.

So I install linux-image-3.13.0-28-generic_3.13.0-28.51~precise1_amd64.deb.
The wireless key works fine on this image.

And, as Alex mentioned in bug 1118689 #6, BIOS no longer uses WMI to control the wireless if win8 capability is enabled.
The patch I mentioned #3 (upstream 54290fa6) fixed this bug.

Revision history for this message
Luis Henriques (henrix) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-trusty' to 'verification-done-trusty'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-trusty
Edward Lin (airken)
tags: added: verification-done-trusty
removed: verification-needed-trusty
Edward Lin (airken)
Changed in linux (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.13.0-29.53

---------------
linux (3.13.0-29.53) trusty; urgency=low

  [ Upstream Kernel Changes ]

  * futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr ==
    uaddr2 in futex_requeue(..., requeue_pi=1)
    - LP: #1326367
    - CVE-2014-3153
  * futex: Validate atomic acquisition in futex_lock_pi_atomic()
    - LP: #1326367
    - CVE-2014-3153
  * futex: Always cleanup owner tid in unlock_pi
    - LP: #1326367
    - CVE-2014-3153
  * futex: Make lookup_pi_state more robust
    - LP: #1326367
    - CVE-2014-3153
 -- Brad Figg <email address hidden> Wed, 04 Jun 2014 08:25:41 -0700

Changed in linux (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Brad Figg (brad-figg) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-saucy' to 'verification-done-saucy'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-saucy
Edward Lin (airken)
tags: added: verification-done-saucy
removed: verification-needed-saucy
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (11.3 KiB)

This bug was fixed in the package linux - 3.11.0-24.41

---------------
linux (3.11.0-24.41) saucy; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1328153

  [ Kamal Mostafa ]

  * [Config] add debian/gbp.conf

  [ Upstream Kernel Changes ]

  * Revert "macvlan : fix checksums error when we are in bridge mode"
    - LP: #1328148
  * hp-wireless: new driver for hp wireless button for Windows 8
    - LP: #1303737
  * x86, platform: Make HP_WIRELESS option text more descriptive
    - LP: #1303737
  * ACPI: blacklist win8 OSI for Dell Inspiron 7737
    - LP: #1288161
  * [PATCH Saucy SRU]SAUCE: Update Intel Bluetooth firmware
    - LP: #1310558
  * rt2x00: fix beaconing on USB
    - LP: #1328148
  * rtlwifi: rtl8188ee: initialize packet_beacon
    - LP: #1328148
  * Input: synaptics - add min/max quirk for ThinkPad Edge E431
    - LP: #1328148
  * Input: atkbd - fix keyboard not working on some LG laptops
    - LP: #1328148
  * Bluetooth: Fix triggering BR/EDR L2CAP Connect too early
    - LP: #1328148
  * Bluetooth: Fix redundant encryption request for reauthentication
    - LP: #1328148
  * Bluetooth: Add support for Lite-on [04ca:3007]
    - LP: #1328148
  * drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc()
    - LP: #1328148
  * iio:imu:mpu6050: Fixed segfault in Invensens MPU driver due to null
    dereference
    - LP: #1328148
  * rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()
    - LP: #1328148
  * usb: gadget: at91-udc: fix irq and iomem resource retrieval
    - LP: #1328148
  * drm/radeon: use pflip irq on R600+ v2
    - LP: #1328148
  * drm/radeon: check buffer relocation offset
    - LP: #1328148
  * drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi
    - LP: #1328148
  * drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip
    - LP: #1328148
  * ALSA: usb-audio: work around corrupted TEAC UD-H01 feedback data
    - LP: #1328148
  * USB: OHCI: fix problem with global suspend on ATI controllers
    - LP: #1328148
  * usb: qcserial: add a number of Dell devices
    - LP: #1328148
  * usb: storage: shuttle_usbat: fix discs being detected twice
    - LP: #1328148
  * fsl-usb: do not test for PHY_CLK_VALID bit on controller version 1.6
    - LP: #1328148
  * tty: serial: 8250_core.c Bug fix for Exar chips.
    - LP: #1328148
  * drivers/tty/hvc: don't free hvc_console_setup after init
    - LP: #1328148
  * USB: Nokia 305 should be treated as unusual dev
    - LP: #1328148
  * USB: Nokia 5300 should be treated as unusual dev
    - LP: #1328148
  * HID: usbhid: quirk for Synaptics HD touchscreen
    - LP: #1328148
  * HID: usbhid: quirk for Synaptics Quad HD touchscreen
    - LP: #1328148
  * HID: add NO_INIT_REPORTS quirk for Synaptics Touch Pad V 103S
    - LP: #1328148
  * Input: elantech - fix touchpad initialization on Gigabyte U2442
    - LP: #1328148
  * posix_acl: handle NULL ACL in posix_acl_equiv_mode
    - LP: #1328148
  * mm/compaction: make isolate_freepages start at pageblock boundary
    - LP: #1328148
  * trace: module: Maintain a valid user count
    - LP: #1328148
  * mtd: nuc900_nand: NULL dereference in nuc900_nand_enable(...

Changed in linux (Ubuntu Saucy):
status: Triaged → Fix Released
Edward Lin (airken)
Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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