← Back to team overview

kernel-packages team mailing list archive

[Bug 1226999] Re: [Lenovo X230s] Jumpy cursor with TPPS/2 IBM Trackpoint

 

This problem includes two situations, one is the jumpy cursor with
Trackpoint, another is the trackpoint totally doesn't work.

This problem will randomly happen on both lenovo x230s and lenovo x240s
with ubuntu Linux installed (any version).

And on both machines, i kept the ubuntu rootfs and replaced the ubuntu
linux kernel with upstream latest kernel, linux-3.8, linux-3.5,
linux-3.0 and linux-2.6.38, the result didn't change, the problem still
happened randomly.

Then on the x230s, i installed windows7 home basic edition,
CentOS-6.4-x86_64, openSUSE-12.3 and Fedora-Live-Desktop-x86_64-19-1,
the result was same as the one got on the ubuntu Linux, this problem
still can happen randomly.

Through debugging, i found if i8042 want to communicate with trackpoint
device, it will send the command or data to synaptics trackpad device
first, then trackpad device send the command or data to trackpoint
device through pass-through write, so we can say synaptic trackpad is
the master device, trackpoint is the guest device. The problem is here,
when i8042 send commands/datas to the guest devices, it will fail
randomly both on x230s and x240s, let's suppose a situation, the host
want to send a ENABLE(0xf4) to the guest device, but this command is
failed to pass to guest device, so the trackpoint can't work totally.
And i did debugging on lenovo T540 and lenovo x130e as well, the
communication between i8042 and trackpoint device was very stable, never
failed.

Based on my investigation, i doubt more or less, this problem has some
relation with hardware, according to the section 5.2.1 in the page 57 of
Synaptics PS/2 TouchPad Interfacing Guide
(http://www.synaptics.com/sites/default/files/511-000275-01_RevB.pdf), i
doubt the guest port doesn't solder a proper pull-up resistor on lenovo
x230s and lenovo x240s.

-- 
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/1226999

Title:
  [Lenovo X230s] Jumpy cursor with TPPS/2 IBM Trackpoint

Status in “linux” package in Ubuntu:
  Confirmed

Bug description:
  CID: 201301-12655 Lenovo X230S

  Steps:
  1. Install 12.04.3 and boot to desktop.
  2. Try to control coursor with the trackpoint (TPPS/2 IBM Trackpoint)

  Expected result:
  Cursor could be controlled smoothly by using the trackpoint.

  Actual result:
  Cursor jumping around, if try to move it vertically / horizontally, it will move toward that direction and jumping in a zig-zag pattern. 

  Please find attachment for xinput list-props, xev and evtest result.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: linux-image-3.8.0-29-generic 3.8.0-29.42~precise1 [modified: boot/vmlinuz-3.8.0-29-generic]
  ProcVersionSignature: Ubuntu 3.8.0-29.42~precise1-generic 3.8.13.5
  Uname: Linux 3.8.0-29-generic x86_64
  ApportVersion: 2.0.1-0ubuntu17.4
  Architecture: amd64
  Date: Wed Sep 18 04:06:34 2013
  InstallationMedia: Ubuntu 12.04.3 LTS "Precise Pangolin" - Release amd64 (20130820.1)
  MarkForUpload: True
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: linux-lts-raring
  UpgradeStatus: No upgrade log present (probably fresh install)
  --- 
  AlsaVersion: Advanced Linux Sound Architecture Driver Version k3.8.0-29-generic.
  ApportVersion: 2.0.1-0ubuntu17.4
  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     1488 F.... pulseaudio
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'PCH'/'HDA Intel PCH at 0x91530000 irq 45'
     Mixer name	: 'Intel PantherPoint HDMI'
     Components	: 'HDA:10ec0269,17aa2209,00100203 HDA:80862806,80860101,00100000'
     Controls      : 29
     Simple ctrls  : 11
  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]
  DistroRelease: Ubuntu 12.04
  HibernationDevice: RESUME=UUID=aaf763fb-e63c-4989-84ce-9270713c69a5
  InstallationMedia: Ubuntu 12.04.3 LTS "Precise Pangolin" - Release amd64 (20130820.1)
  MachineType: LENOVO 20AG0C1
  MarkForUpload: True
  Package: linux (not installed)
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.8.0-29-generic root=UUID=d0749200-545f-434c-81df-90c494ea4f04 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.8.0-29.42~precise1-generic 3.8.13.5
  RelatedPackageVersions:
   linux-restricted-modules-3.8.0-29-generic N/A
   linux-backports-modules-3.8.0-29-generic  N/A
   linux-firmware                            1.79.6
  Tags:  precise running-unity
  Uname: Linux 3.8.0-29-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 02/18/2013
  dmi.bios.vendor: LENOVO
  dmi.bios.version: GGET15WW (1.03 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 20AG0C1
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Defined
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvrGGET15WW(1.03):bd02/18/2013:svnLENOVO:pn20AG0C1:pvrThinkPadX230s:rvnLENOVO:rn20AG0C1:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 20AG0C1
  dmi.product.version: ThinkPad X230s
  dmi.sys.vendor: LENOVO

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