← Back to team overview

kernel-packages team mailing list archive

[Bug 1089105] Re: [Lenovo V480c Notebook]: System fails to resume properly from suspend

 

On this machine, when closing the lid, the i8042 will generate a touchpad
toggle key event, while opeing the lid, the i8042 also generate a touchpad
toggle key event.

If users close the lid under the gnome environment, the touchpad toggle
key event will be captured by the gnome-settings-daemon, so the touchpad
is disabled by the daemon, when users open the lid, the system will go to
the login window (gnome-screensaver), so the touchpad toggle key event
generated by opening lid doesn't pass to gnome-settings-daemon, so the
touchpad doesn't restore to the original status.

There is a workaound, logging into the gnome, manually enable the touchpad
through:
dconf-editor->/org/gnome/settings-daemon/peripherals/touchpad/touchpad-enabled.

If we really want to fix this problem, we need to modify gnome-screensaver to
pass the function key event to gnome-settings-daemon, there is already a bug
to track this problem, the bug is 191041.

Not all laptop have this problem, most laptops don't generate touchpad
toggle key event when closing and opening the lid, so those machines don't
have this problem. Some laptops generate the touchpad toogle key event
when closing and opening the lid, but the touchpad toogle key isn't
activated by the udev, those machines don't have this problem as well.

An easy way to identify whether the machine has this problem is:
booting to gnome environment, pressing ALT+CTRL+F1 to enter text console,
executing showkey, closing lid, waiting several seconds, opening the lid,
if following logs are produced, your machine will have this problem.

keycode 191 press
keycode 191 release
keycode 191 press
keycode 191 release

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1089105

Title:
  [Lenovo V480c Notebook]: System fails to resume properly from suspend

Status in “linux” package in Ubuntu:
  Incomplete
Status in “linux” source package in Precise:
  In Progress
Status in “linux” source package in Quantal:
  Confirmed
Status in “linux” source package in Raring:
  Confirmed

Bug description:
  Problem:
  System does not resume from suspend properly. The issue is intermitent. However most of the time the system will exhibit three problematic symptoms:

      1.) System will fail to resume and start x altogether
      2.) System will resume with applications in frozen state and unity unresponsive to mouse-clicks.
      3.) System will resume however trackpad will be disabled.

  
  kernel tested: 3.2.0-29-generic #46-Ubuntu
  Release: Ubuntu 12.04.1

  Can reproduce? Yes

  Steps:
  1.) Close laptop lid
  2.) wait approx 5 minutes
  3.) open laptop lid for system to resume.

  Expected result:
  System is able to suspend state and applications and resume when lid is opened in a proper and timely fashion.

  Command to recreate:
  fwts_test  -s s3 --s3-sleep-delay=30 --s3-device-check | tee suspend_single_times.log

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: linux-image-3.2.0-29-generic 3.2.0-29.46
  ProcVersionSignature: Ubuntu 3.2.0-29.46-generic 3.2.24
  Uname: Linux 3.2.0-29-generic x86_64
  NonfreeKernelModules: wl
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
  ApportVersion: 2.0.1-0ubuntu12
  Architecture: amd64
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  ubuntu     1579 F.... pulseaudio
  CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
  Card0.Amixer.info:
   Card hw:0 'PCH'/'HDA Intel PCH at 0x9b610000 irq 46'
     Mixer name	: 'Intel PantherPoint HDMI'
     Components	: 'HDA:10ec0269,17aa500f,00100202 HDA:80862806,80860101,00100000'
     Controls      : 26
     Simple ctrls  : 12
  Card29.Amixer.info:
   Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw unknown'
     Mixer name	: 'ThinkPad EC (unknown)'
     Components	: ''
     Controls      : 1
     Simple ctrls  : 1
  Card29.Amixer.values:
   Simple mixer control 'Console',0
     Capabilities: pswitch pswitch-joined penum
     Playback channels: Mono
     Mono: Playback [on]
  Date: Tue Dec 11 15:38:03 2012
  HibernationDevice: RESUME=UUID=98d6d8c6-aa75-4069-9714-4f972d11aa61
  InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120823.1)
  MachineType: LENOVO 814TF01
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB:
   0 inteldrmfb
   1 nouveaufb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-29-generic root=UUID=c1701df9-c6b6-4425-b6ec-5fede7c00ad6 ro quiet splash initcall_debug vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-3.2.0-29-generic N/A
   linux-backports-modules-3.2.0-29-generic  N/A
   linux-firmware                            1.79
  SourcePackage: linux
  StagingDrivers: mei
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 03/29/2012
  dmi.bios.vendor: LENOVO
  dmi.bios.version: H5ET26WW (0.26 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 814TF01
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvrH5ET26WW(0.26):bd03/29/2012:svnLENOVO:pn814TF01:pvrLenovoV480c:rvnLENOVO:rn814TF01:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 814TF01
  dmi.product.version: Lenovo V480c
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1089105/+subscriptions