I have been testing last Dave driver on my Inspiron 17R SE. First, I
have change the line added by Dave on alps_model_data to

    { { 0x73, 0x03, 0x50 },     0x02, ALPS_PROTO_V6, 0xc8, 0xc8, 0 },

because the command mode resp for my touchpad is 0x02 and ALPS_DUALPOINT
flag makes no sense as this touchpad has not trackstick.

After loading the module, it seems the touchpad is detected:

psmouse serio1: alps: E6 report: 00 00 64
psmouse serio1: alps: E7 report: 73 03 50
psmouse serio1: alps: alps_enter_command_mode: 73 02 02
psmouse serio1: alps: ver=5, rsp=02
psmouse serio1: alps: E6 report: 00 00 64
psmouse serio1: alps: E7 report: 73 03 50
psmouse serio1: alps: alps_enter_command_mode: 73 02 02
psmouse serio1: alps: ver=5, rsp=02
psmouse serio1: alps: ID 0: 00
psmouse serio1: alps: 00 00 64: 00 00 64
psmouse serio1: alps: ID 0: 00
psmouse serio1: alps: 2-ID 0: c8
psmouse serio1: alps: 73 03 50: 73 03 50
psmouse serio1: alps: alps_enter_command_mode: 73 02 02
psmouse serio1: alps: Addr ec
psmouse serio1: alps: 0x0008=02
psmouse serio1: alps: Match bf 1a 04: bf 01 50
psmouse serio1: alps: Match 89 95 84: 78 79 7b
psmouse serio1: alps: alps_enter_command_mode: 73 02 02
psmouse serio1: alps: alps_init: keybit=159FD030
input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input18
psmouse serio1: alps: alps_init: success
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input19

But it bothers me that both a PS/2 mouse and the AlpsPS/2 touchpad are
detected. What is the reason for that? Any ideas?

In any case, the touchpad does not work. However, when I touch the
touchpad the events are received by the driver and logged:

psmouse serio1: alps: d: c8 4c 3e 8 24 11 = 588 318 17
psmouse serio1: alps: d: c8 4c 3e 8 24 11 = 588 318 17

x, y and z values make sense according to how I press the touchpad, so the 
packet format seems similar. However, the mouse pointer doesn't move on the 
screen, and clicks in the touchpad buttons are not logged.
I guess there is some trouble with the initialization sequence, maybe it is 
different for my touchpad.

For completeness, I paste here the related X logs, if you have any idea
about how to fix this I would be glad to test it. I would like to use
the virtual machine stuff to reverse engineering the initialization
sequence, but I have no time right now.

[  1626.447] (II) config/udev: Adding input device PS/2 Mouse 
(/dev/input/mouse1)
[  1626.447] (II) No input driver specified, ignoring this device.
[  1626.447] (II) This device may have been added with another device file.
[  1626.448] (II) config/udev: Adding input device PS/2 Mouse 
(/dev/input/event13)
[  1626.448] (**) PS/2 Mouse: Applying InputClass "evdev pointer catchall"
[  1626.448] (II) Using input driver 'evdev' for 'PS/2 Mouse'
[  1626.448] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  1626.448] (**) PS/2 Mouse: always reports core events
[  1626.448] (**) evdev: PS/2 Mouse: Device: "/dev/input/event13"
[  1626.448] (--) evdev: PS/2 Mouse: Vendor 0x2 Product 0x8
[  1626.448] (--) evdev: PS/2 Mouse: Found 3 mouse buttons
[  1626.448] (--) evdev: PS/2 Mouse: Found relative axes
[  1626.448] (--) evdev: PS/2 Mouse: Found x and y relative axes
[  1626.448] (II) evdev: PS/2 Mouse: Configuring as mouse
[  1626.448] (**) evdev: PS/2 Mouse: YAxisMapping: buttons 4 and 5
[  1626.448] (**) evdev: PS/2 Mouse: EmulateWheelButton: 4, 
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  1626.448] (**) Option "config_info" 
"udev:/sys/devices/platform/i8042/serio1/input/input18/event13"
[  1626.448] (II) XINPUT: Adding extended input device "PS/2 Mouse" (type: 
MOUSE, id 14)
[  1626.449] (II) evdev: PS/2 Mouse: initialized for relative axes.
[  1626.449] (**) PS/2 Mouse: (accel) keeping acceleration scheme 1
[  1626.449] (**) PS/2 Mouse: (accel) acceleration profile 0
[  1626.449] (**) PS/2 Mouse: (accel) acceleration factor: 2.000
[  1626.449] (**) PS/2 Mouse: (accel) acceleration threshold: 4
[  1626.462] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint 
(/dev/input/mouse2)
[  1626.462] (**) AlpsPS/2 ALPS GlidePoint: Ignoring device from InputClass 
"touchpad ignore duplicates"
[  1626.462] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint 
(/dev/input/event14)
[  1626.462] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad 
catchall"
[  1626.462] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad 
catchall"
[  1626.462] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS GlidePoint'
[  1626.462] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[  1626.462] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[  1626.462] (**) Option "Device" "/dev/input/event14"
[  1626.672] (II) synaptics: AlpsPS/2 ALPS GlidePoint: ignoring touch events 
for semi-multitouch device
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 1360
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 660
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
[  1626.672] (II) synaptics: AlpsPS/2 ALPS GlidePoint: device does not report 
finger width.
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: buttons: left right 
middle double triple
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: Vendor 0x2 Product 0x8
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: invalid finger width 
range.  defaulting to 0 - 15
[  1626.672] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
[  1626.672] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[  1626.676] (**) Option "config_info" 
"udev:/sys/devices/platform/i8042/serio1/input/input19/event14"
[  1626.676] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS 
GlidePoint" (type: TOUCHPAD, id 16)
[  1626.676] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MinSpeed is now 
constant deceleration 2.5
[  1626.676] (**) synaptics: AlpsPS/2 ALPS GlidePoint: MaxSpeed is now 1.75
[  1626.676] (**) synaptics: AlpsPS/2 ALPS GlidePoint: AccelFactor is now 0.132
[  1626.676] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 
1
[  1626.677] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 1
[  1626.677] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[  1626.677] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[  1626.677] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found


Regards
Vreixo

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/606238

Title:
  synaptic touchpad not recognized on dell latitude e6510 and others

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to