Synaptics cPad driver

Bug #8758 reported by Matthias Klose
34
Affects Status Importance Assigned to Milestone
linux-source-2.6.15 (Ubuntu)
Fix Released
Wishlist
Fabio Massimo Di Nitto

Bug Description

Installation from 2004-10-02 daily CD. After installation (display correctly
detected at 1600x1200 :), the X config contains the configuration for the
synaptic driver. Unfortunately the mouse doesn't move. Taps (clicks) on the
touchpad are recognized, the X log tells me about a sucessfully installed
module. Configuring the touchpad as the "mouse" device and setting the
CorePointer option shows the same behaviour.

Not using the synaptics driver lets me work with the touchpad. Maybe that's the
safe configuration.

http://www.personal.uni-jena.de/~p1stja/linux/cpad.html: http://www.personal.uni-jena.de/~p1stja/linux/cpad.html

Revision history for this message
Matt Zimmerman (mdz) wrote :

As far as I know, this is the first report of the synaptics driver causing
problems, and it has been a very popular feature otherwise. :-) Do you have a
synaptics touchpad, or a different type of touchpad?

Revision history for this message
Matthias Klose (doko) wrote :

at least dmesg lists it as synaptics

hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 2-2: new full speed USB device using address 2
usbcore: registered new driver hiddev
input: USB HID v1.00 Mouse [Synaptics Inc. Synaptics cPad] on
usb-0000:00:1d.1-2usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver

Revision history for this message
Daniel Stone (daniels) wrote :

Woah. I've not seen a cPad before -- I'll look at X.Org 6.8.1 or whatever to
see if it's some support we need to backport.

Revision history for this message
Daniel Stone (daniels) wrote :

Herbert, Matt,
The Synaptics cPad touchpad/LCD described isn't actually a standard PS/2
Synaptics touchpad: instead, it registers as both a USB HID input device, and
USB LCD. Would it be possible to apply this kernel patch:
http://www.personal.uni-jena.de/~p1stja/linux/cpad26-0.3.tar.bz2

with this modification to drivers/usb/input/hid-core.c:
'add the following line to hid_blacklist[] before { 0, 0 } in file
drivers/usb/input/hid-core.c in the Linux source:

 { 0x06cb, 0x0003, HID_QUIRK_IGNORE },'

which will register the device as a Synaptics touchpad and let the Synaptics
driver handle it with the same old crack we're all used to from these freakish
touchpads by now?

Setting this as an enhancement since it apparently should be loading as a USB
HID device anyway.

Revision history for this message
Matt Zimmerman (mdz) wrote :

Is it impossible to treat this device either as a standard Synaptics touchpad,
or as a simple mouse-like device? It's getting a bit late to add new drivers to
the kernel

Revision history for this message
Daniel Stone (daniels) wrote :

While you can't treat it as a standard Synaptics touchpad without the patch, it
*should* work fine as a standard USB HID device. However, from Matthias's
report, it looks like the Synaptics driver is incorrectly capturing it, or
something, and we end up with a broken configuration -> we have no way to tell
whether we actually have a PS/2 or cPad Synaptics touchpad installed.

My recommendation would be to drop in the new kernel driver for the cPad since
it can't theoretically make what's an already bad situation worse (right now the
cPad doesn't work at all).

Revision history for this message
Daniel Stone (daniels) wrote :

Punting to Hoary per mdz on IRC.

Revision history for this message
Matthias Klose (doko) wrote :

*** Bug 8760 has been marked as a duplicate of this bug. ***

Revision history for this message
Daniel Stone (daniels) wrote :

*** Bug 8789 has been marked as a duplicate of this bug. ***

Revision history for this message
Daniel Stone (daniels) wrote :

Herbert, would it be possible to get the cpad-kernel patch (cpad-kernel source
package in Debian) merged in?

Revision history for this message
Daniel Stone (daniels) wrote :

The above URL may also be useful.

Revision history for this message
Fabio Massimo Di Nitto (fabbione) wrote :

Yes Daniel.. i have your patch and it will be part of one of the next 2.6.9 uploads.

Revision history for this message
Fabio Massimo Di Nitto (fabbione) wrote :

Fixed in 2.6.9-2.

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.