Touch pad not working on Surface Pro 3 Type Cover

Bug #1504618 reported by BitBurners.com
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Testing on the latest Ubuntu Gnome 15.10 daily image, the touch pad is not working on the Type Cover. The keyboard however works perfectly, so only the mouse features are missing.

ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: linux-image-4.2.0-14-generic 4.2.0-14.16
ProcVersionSignature: Ubuntu 4.2.0-14.16-generic 4.2.2
Uname: Linux 4.2.0-14-generic x86_64
ApportVersion: 2.19.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: ubuntu-gnome 1638 F.... pulseaudio
 /dev/snd/controlC0: ubuntu-gnome 1638 F.... pulseaudio
CasperVersion: 1.365
CurrentDesktop: GNOME
Date: Fri Oct 9 17:02:36 2015
LiveMediaBuild: Ubuntu-GNOME 15.10 "Wily Werewolf" - Alpha amd64 (20151008)
MachineType: Microsoft Corporation Surface Pro 3
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz.efi file=/cdrom/preseed/username.seed boot=casper quiet splash ---
RelatedPackageVersions:
 linux-restricted-modules-4.2.0-14-generic N/A
 linux-backports-modules-4.2.0-14-generic N/A
 linux-firmware 1.149
SourcePackage: linux
UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/05/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 3.11.0950
dmi.board.asset.tag: 0
dmi.board.name: Surface Pro 3
dmi.board.vendor: Microsoft Corporation
dmi.board.version: 1
dmi.chassis.asset.tag: 0
dmi.chassis.type: 9
dmi.chassis.vendor: Microsoft Corporation
dmi.chassis.version: 1
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr3.11.0950:bd06/05/2015:svnMicrosoftCorporation:pnSurfacePro3:pvr1:rvnMicrosoftCorporation:rnSurfacePro3:rvr1:cvnMicrosoftCorporation:ct9:cvr1:
dmi.product.name: Surface Pro 3
dmi.product.version: 1
dmi.sys.vendor: Microsoft Corporation

Revision history for this message
BitBurners.com (lasse-penttinen) wrote :
Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
summary: - Touch pad not working of Surface Pro 3 Type Cover
+ Touch pad not working on Surface Pro 3 Type Cover
Revision history for this message
penalvch (penalvch) wrote :

BitBurners.com, thank you for reporting this and helping make Ubuntu better. Could you please test the latest upstream kernel available from the very top line at the top of the page from http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D (the release names are irrelevant for testing, and please do not test the daily folder)? Install instructions are available at https://wiki.ubuntu.com/Kernel/MainlineBuilds . This will allow additional upstream developers to examine the issue.

If the latest kernel did not allow you to test to the issue (ex. you couldn't boot into the OS) please make a comment in your report about this, and continue to test the next most recent kernel version until you can test to the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this issue is fixed in the mainline kernel, please add the following tags by clicking on the yellow circle with a black pencil icon, next to the word Tags, located at the bottom of the report description:
kernel-fixed-upstream
kernel-fixed-upstream-X.Y-rcZ

Where X, Y, and Z are numbers corresponding to the kernel version.

If the mainline kernel does not fix the issue, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-X.Y-rcZ

Please note, an error to install the kernel does not fit the criteria of kernel-bug-exists-upstream.

Once testing of the latest upstream kernel is complete, please mark this report's Status as Confirmed. Please let us know your results.

Thank you for your understanding.

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
BitBurners.com (lasse-penttinen) wrote :

I am not able to install Ubuntu on this device yet, as it is is daily production use. Could someone else help to repro with an SP3 handy?

Revision history for this message
Michael (mikewainberg) wrote :

I fixed the touchpad by adding the following lines to /usr/share/X11/xorg.conf.d/10-evdev.conf:

Section "InputClass"
    Identifier "Surface Pro 3 cover"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "vendor" "045e"
    Option "product" "07dc"
    Option "IgnoreAbsoluteAxes" "True"
EndSection

This fix was discussed at https://github.com/nuclearsandwich/surface3-archlinux/issues/4 and http://askubuntu.com/questions/620726/ubuntu-on-surface-pro-3-or-linux-at-all.

In my case, the type cover stopped working after upgrading to 15.10 because the upgrade overwrote /usr/share/X11/xorg.conf.d/10-evdev.conf.

I'm not sure whether this matters, but there are two type cover USB IDs, 0x07de and 0x07e2, as discussed at https://www.reddit.com/r/SurfaceLinux/comments/3dzriz/info_surface_pro_3_patch_status/. Maybe this fix only works for one of the two IDs.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Richard Harding (rharding) wrote :

I can verify that this is still the case in 16.04 using ke3rnel 4.3.0-5. I can get the moues working with the added 10-evdev.conf updates but the multi-touch fails so there's no two finger scrolling or two finger tap for right click abilities in the latest kernel.

Changed in linux (Ubuntu):
status: Expired → Confirmed
Revision history for this message
Richard Harding (rharding) wrote :

Note that I can also verify the comment that I have a new device id with the keyboard cover purchased and so there are two devices, mine is the 0x07e2.

Revision history for this message
BitBurners.com (lasse-penttinen) wrote :

Still reproducable on latest 16.04/Xenial daily build. I can type, but the touchpad is not working for mouse features.

Since the problem is well known and the fix rather simple (vendor ID), this should be fixed to 16.04.

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.