05ac:0252 Rev 02.19 bcm5974 [MacBookPro9,2] Unable to move mouse via touchpad when finger resting on touchpad click button

Bug #1271281 reported by penalvch
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Xserver Xorg Input Synaptics
Won't Fix
Wishlist
xserver-xorg-input-synaptics (Ubuntu)
Won't Fix
Wishlist
Unassigned

Bug Description

1) lsb_release -rd
Description: Ubuntu Trusty Tahr (development branch)
Release: 14.04

2) apt-cache policy xserver-xorg-input-synaptics
xserver-xorg-input-synaptics:
  Installed: 1.7.1-0ubuntu1
  Candidate: 1.7.1-0ubuntu1
  Version table:
 *** 1.7.1-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

3) What is expected to happen by default is when one rests their finger on the touchpad click points, and with the other hand attempts to move the cursor via the touchpad, it would move.

4) What happens instead is the cursor does not move.

WORKAROUND: Remove finger from click point first, then cursor moves via touchpad.

cat /proc/bus/input/devices
I: Bus=0003 Vendor=05ac Product=0252 Version=0001
N: Name="bcm5974"
P: Phys=usb-0000:00:1d.0-1.8.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.3/2-1.8.3:1.2/input/input9
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0

usb-devices
T: Bus=02 Lev=03 Prnt=03 Port=02 Cnt=03 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=0252 Rev=02.19
S: Manufacturer=Apple Inc.
S: Product=Apple Internal Keyboard / Trackpad
C: #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=40mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
I: If#= 2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=bcm5974

B: ABS=27f800011000003

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: xserver-xorg-input-synaptics 1.7.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.13.0-4.19-generic 3.13.0-rc8
Uname: Linux 3.13.0-4-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.13.1-0ubuntu1
Architecture: amd64
CasperVersion: 1.336ubuntu1
CurrentDesktop: XFCE
Date: Tue Jan 21 18:25:58 2014
LiveMediaBuild: Xubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140120)
SourcePackage: xserver-xorg-input-synaptics
UpgradeStatus: No upgrade log present (probably fresh install)
---
ApportVersion: 2.13.1-0ubuntu1
Architecture: amd64
CasperVersion: 1.336ubuntu1
CurrentDesktop: XFCE
DistUpgraded: Fresh install
DistroCodename: trusty
DistroRelease: Ubuntu 14.04
DistroVariant: ubuntu
LiveMediaBuild: Xubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140120)
MachineType: Apple Inc. MacBookPro9,2
NonfreeKernelModules: wl
Package: xserver-xorg-input-synaptics 1.7.1-0ubuntu1
PackageArchitecture: amd64
ProcKernelCmdLine: noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/username.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
ProcVersionSignature: Ubuntu 3.13.0-4.19-generic 3.13.0-rc8
Tags: trusty ubuntu single-occurrence reproducible
Uname: Linux 3.13.0-4-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 08/08/2012
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MBP91.88Z.00D3.B08.1208081132
dmi.board.asset.tag: Base Board Asset Tag#
dmi.board.name: Mac-6F01561E16C75D06
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookPro9,2
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-6F01561E16C75D06
dmi.modalias: dmi:bvnAppleInc.:bvrMBP91.88Z.00D3.B08.1208081132:bd08/08/2012:svnAppleInc.:pnMacBookPro9,2:pvr1.0:rvnAppleInc.:rnMac-6F01561E16C75D06:rvrMacBookPro9,2:cvnAppleInc.:ct10:cvrMac-6F01561E16C75D06:
dmi.product.name: MacBookPro9,2
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.
version.compiz: compiz N/A
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.50-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.907-0ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
xserver.bootTime: Tue Jan 21 23:20:00 2014
xserver.configfile: default
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 40139
 vendor APP
xserver.version: 2:1.14.5-1ubuntu2

Revision history for this message
penalvch (penalvch) wrote :
Revision history for this message
penalvch (penalvch) wrote : BootDmesg.txt

apport information

tags: added: apport-collected reproducible single-occurrence ubuntu
description: updated
Revision history for this message
penalvch (penalvch) wrote : BootLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : CurrentDmesg.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : Dependencies.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : DpkgLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : LightdmDisplayLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : LightdmLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : Lspci.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : Lsusb.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : ProcEnviron.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : ProcInterrupts.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : ProcModules.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : UdevDb.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : UdevLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : XorgLog.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : XorgLogOld.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : xinput.txt

apport information

Revision history for this message
penalvch (penalvch) wrote : xserver.devices.txt

apport information

penalvch (penalvch)
tags: added: utopic
Revision history for this message
Maarten Lankhorst (mlankhorst) wrote :

Is this still an issue in utopic?

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
penalvch (penalvch) wrote :

This is reproducible verbatim from the Bug Description in Utopic 12-Oct-2014 08:51. I'll report this to upstream.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Triaged
Revision history for this message
In , penalvch (penalvch) wrote :

Downstream bug report:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1271281

1) Utopic Unicorn 14.10

lsb_release -rd
Description: Ubuntu Trusty Tahr (development branch)
Release: 14.04

2) xorg 7.7

apt-cache policy xserver-xorg-input-synaptics
xserver-xorg-input-synaptics:
  Installed: 1.7.1-0ubuntu1
  Candidate: 1.7.1-0ubuntu1
  Version table:
 *** 1.7.1-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

3) What is expected to happen by default is when one rests their finger on the touchpad click points, and with the other hand attempts to move the cursor via the touchpad, it would move.

4) What happens instead is the cursor does not move.

WORKAROUND: Remove finger from click point first, then cursor moves via touchpad. Use an external mouse.

Revision history for this message
penalvch (penalvch) wrote :

This problem is also reproducible verbatim on a Lenovo Ideapad S415 Touch in Utopic, which also has a ClickPad design as discussed at http://www.synaptics.com/en/clickpad.php . Hence, it would appear to be a wider scoped problem with any Synatics ClickPad.

Changed in xserver-xorg-input-synaptics:
importance: Unknown → Low
status: Unknown → Confirmed
Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

probably not going to happen. synaptics needs a rewrite to track the fingers separately to tell that one finger is in the button area. This isn't really feasable, we're concentrating on libinput atm that will allow us to do that.

Revision history for this message
In , penalvch (penalvch) wrote :

Peter Hutterer, thanks for your input on this.

I'll mark this as an enhancement request for now. If the requested functionality emerges working downstream in Ubuntu via libinput, that would work for me (and others who have advised of this issue).

Let us keep this report open to track this, and until the functionality is tested working.

As well, this appears to be a more general issue with clickpads, as it's reproducible using a Lenovo IdeaPad S415 Touch.

Changed in xserver-xorg-input-synaptics:
importance: Low → Wishlist
Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

yeah, it's an issue that affects any clickpad, and it's caused by synaptics still primarily handling touchpads as single-touch devices. a few additions allowed for some MT stuff, but the driver needs significant changes to be true multitouch capable - and that's out of scope.

Changing bug title to drop the device specifics.

penalvch (penalvch)
tags: added: vivid
Revision history for this message
penalvch (penalvch) wrote :

As per upstream https://bugs.freedesktop.org/show_bug.cgi?id=84941#c4 synaptics won't see a fix to this, as developer resources are focused to libinput.

Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Medium → Wishlist
status: Triaged → Won't Fix
Changed in xserver-xorg-input-synaptics:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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