magic trackpad not working with evdev

Bug #645530 reported by Aurelien Naldi
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-evdev (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-input-evdev

I was eager to test the new support for multitouch devices so I got a magic trackpad. Beside the association only working on command line it worked out of the box but in basic mode: it moves the cursor and the physical click works but no tap to click and no scroll (either on edge or with two fingers)
The gestures are properly detected using the test tool but the xorg driver fails to load. I get these lines in the xorg.conf file:

[ 4500.196] (II) config/udev: Adding input device Apple Wireless Trackpad (/dev/input/event5)
[ 4500.196] (**) Apple Wireless Trackpad: Applying InputClass "evdev touchpad catchall"
[ 4500.196] (**) Apple Wireless Trackpad: Applying InputClass "Magic Trackpad"
[ 4500.196] (**) Apple Wireless Trackpad: always reports core events
[ 4500.196] (**) Apple Wireless Trackpad: Device: "/dev/input/event5"
[ 4500.205] (II) Apple Wireless Trackpad: Found 1 mouse buttons
[ 4500.205] (II) Apple Wireless Trackpad: Found absolute axes
[ 4500.205] (II) Apple Wireless Trackpad: Found x and y absolute axes
[ 4500.205] (II) Apple Wireless Trackpad: Found absolute touchpad.
[ 4500.205] (II) Apple Wireless Trackpad: Configuring as touchpad
[ 4500.205] (**) Apple Wireless Trackpad: YAxisMapping: buttons 4 and 5
[ 4500.205] (**) Apple Wireless Trackpad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 4500.205] (II) XINPUT: Adding extended input device "Apple Wireless Trackpad" (type: TOUCHPAD)
[ 4500.205] (II) Apple Wireless Trackpad: initialized for absolute axes.
[ 4500.206] (II) config/udev: Adding input device Apple Wireless Trackpad (/dev/input/mouse2)
[ 4500.206] (**) Apple Wireless Trackpad: Applying InputClass "Magic Trackpad"
[ 4500.206] (**) Apple Wireless Trackpad: always reports core events
[ 4500.206] (**) Apple Wireless Trackpad: Device: "/dev/input/mouse2"
[ 4500.221] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device
[ 4500.261] (II) UnloadModule: "evdev"
[ 4500.261] (EE) PreInit returned NULL for "Apple Wireless Trackpad"
[ 4548.513] (II) config/udev: removing device Apple Wireless Trackpad
[ 4548.514] (II) Apple Wireless Trackpad: Close
[ 4548.514] (II) UnloadModule: "evdev"

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xserver-xorg-input-evdev 1:2.3.2-6ubuntu3
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic-pae 2.6.35.4
Uname: Linux 2.6.35-22-generic-pae i686
Architecture: i386
DRM.card0.DisplayPort.1:
 status: disconnected
 enabled: disabled
 dpms: On
 modes:
 edid-base64:
DRM.card0.DisplayPort.2:
 status: disconnected
 enabled: disabled
 dpms: On
 modes:
 edid-base64:
DRM.card0.HDMI_Type_A.1:
 status: disconnected
 enabled: disabled
 dpms: On
 modes:
 edid-base64:
DRM.card0.HDMI_Type_A.2:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1680x1050 1280x1024 1280x1024 1440x900 1280x960 1152x864 1024x768 1024x768 1024x768 1024x768 832x624 800x600 800x600 800x600 800x600 640x480 640x480 640x480 640x480 720x400 640x400
 edid-base64: AP///////wA0ONUHAgIAADQPAQOAKxt4LskFo1dLnCUSUFS/7wAxCmFMcU+BQIGAlQ8BAQEBITmQMGIaJ0BosDYAsQ4RAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QA4Sx9TDwAKICAgICAgAAAA/ABCMTAyMDM1VwogICAgAG8=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: On
 modes:
 edid-base64:
Date: Wed Sep 22 22:13:31 2010
DkmsStatus:
 virtualbox-ose, 3.2.8, 2.6.35-21-generic-pae, i686: built
 virtualbox-ose, 3.2.8, 2.6.35-22-generic-pae, i686: installed
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
MachineType: Gigabyte Technology Co., Ltd. EG45M-DS2H
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic-pae root=UUID=b5940cb2-ba24-4100-97bd-8b6bec97ea93 ro quiet splash
ProcEnviron:
 LANG=fr_FR.utf8
 SHELL=/bin/bash
SourcePackage: xserver-xorg-input-evdev
dmi.bios.date: 07/18/2008
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: F2
dmi.board.name: EG45M-DS2H
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrF2:bd07/18/2008:svnGigabyteTechnologyCo.,Ltd.:pnEG45M-DS2H:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnEG45M-DS2H:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvr:
dmi.product.name: EG45M-DS2H
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
glxinfo: Error: [Errno 2] Aucun fichier ou dossier de ce type
system:
 distro: Ubuntu
 codename: maverick
 architecture: i686
 kernel: 2.6.35-22-generic-pae

Revision history for this message
Aurelien Naldi (aurelien.naldi) wrote :
Revision history for this message
dazza5000 (darran-kelinske) wrote :

Dear Aurelien,

Thank you for reporting this. Have you explored the following documentation?

https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Sincerely,

Darran

Revision history for this message
Aurelien Naldi (aurelien.naldi) wrote :

yes, I followed these instructions (and also installed the whole utouch package).
I get the same behaviour (and log) with or without the xorg.conf section which is the only text in my xorg.conf as the file didn't exist at all.

Revision history for this message
bugbot (bugbot) wrote :

Hey Aurelien,

Thanks for testing maverick during its development period. Unfortunately it looks like this bug report didn't get attention during the maverick development period. But I see there's not been more comments on the bug since the release, which makes me wonder if this is still an issue for you?

If you've not seen this issue since maverick's release yourself, it may have been solved by kernel or X or other updates that occurred late in the release; if so, would you mind please closing the bug for us? Go to the URL mentioned in this bug report, click the yellow icon(s) in the status column and set to 'Fix Released'.

If you no longer have the hardware needed to reproduce the problem, or otherwise feel the bug no longer needs tracked in Launchpad, you can set the status to 'Invalid'.

If you are the original reporter and still have this issue, just reply to this email saying so. (Or set the bug status to Confirmed.) If you are able to re-test this against 11.04 Natty Narwhal (our current development focus) and find the issue still affects Natty, please also run 'apport-collect <bug-number>' while running natty, which will add fresh logs and debug data, and flag it for the Ubuntu-X development team to look at.

Changed in xserver-xorg-input-evdev (Ubuntu):
status: New → Incomplete
Revision history for this message
Aurelien Naldi (aurelien.naldi) wrote :

it is now working in natty

Changed in xserver-xorg-input-evdev (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Lee Colleton (lee-colleton) wrote :

I am experiencing this issue in Lucid Lynx and do not have the option to update as it is on a work issued machine which must run 10.04 for the time being. Please address this bug via backports to the Lucid kernel or related packages.

Changed in xserver-xorg-input-evdev (Ubuntu):
status: Invalid → New
Revision history for this message
Lee Colleton (lee-colleton) wrote :

I was able to install a backported kernel from natty via the kernel backports PPA as described on the wiki which enabled some functionality. Two fingered scrolling doesn't work for me, but edge scrolling does.

https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Revision history for this message
Aurelien Naldi (aurelien.naldi) wrote :

two finger scrolling and other multitouch stuff requires some user-land support, it does not work out of the box in natty either.
You will have to backport ginn [1] as well to support "legacy" applications

[1] https://launchpad.net/canonical-multitouch/ginn

Revision history for this message
Lee Colleton (lee-colleton) wrote :

Without backporting ginn I was able to enable two fingered scrolling and disable edge scrolling with these xinput commands:
xinput --set-prop "Apple Wireless Trackpad" "Synaptics Two-Finger Scrolling" 1 1
xinput --set-prop "Apple Wireless Trackpad" "Synaptics Edge Scrolling" 0 0 0

However, I have to run these every time the trackpad connects or my X session changes (during docking and undocking, for example). How do I make these settings the default for my Apple trackpad only? The built in trackpad on my laptop doesn't support multitouch at all, so I have to use edge scrolling there.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Support for multitouch will not get backported to lucid, closing the bug again.

Changed in xserver-xorg-input-evdev (Ubuntu):
status: New → 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.