Saturday, January 07, 2017

Yoga 260 linux - trackpoint/trackpad issues psmouse

The "mouse" buttons on the yoga 260 are not registered fairly regularly - particularly middle click - it often takes several clicks to open a new tab for example.  The cursor will jump from an inch or two when the button is clicked.

dmesg | grep psmouse
[    1.967548] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x4d1f04)
[    1.980573] psmouse serio1: elantech: Synaptics capabilities query result 0x80, 0x14, 0x0c.
[    1.994395] psmouse serio1: elantech: Elan sample query result 04, 01, 85
[  209.233037] psmouse serio1: elantech: PS/2 packet [64 80 80 36 00 00]
[  209.360528] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.368585] psmouse serio1: elantech: PS/2 packet [0c 31 f4 56 54 1a]
[  209.368593] psmouse serio1: Touchpad at isa0060/serio1/input0 - driver resynced.
[  209.375853] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.383980] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.392074] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.400410] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.409071] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  209.409079] psmouse serio1: issuing reconnect request
[  232.070354] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  232.180747] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  232.210626] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  232.289699] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  232.428175] psmouse serio1: Touchpad at isa0060/serio1/input0 lost sync at byte 6
[  232.428182] psmouse serio1: issuing reconnect request

And then sometimes the cursor disappears and to get it back you have to (with root permissions) run 

rmmod psmouse; modprobe psmouse

This report https://bugzilla.kernel.org/show_bug.cgi?id=115421 has a good description of the problem.

When I look at the different reports - they all start the same but seem to fizzle out except this redhat bug where it looks like someone is working on the elan_i2c module:

https://bugzilla.redhat.com/show_bug.cgi?id=1313939


Ran
rmmod elan_i2c
rmmod psmouse

lost cursor

modprobe elan_i2c
modprobe psmouse

Got cursor back.
Now have:

[ 2491.362187] input: ETPS/2 Elantech TrackPoint as /devices/platform/i8042/serio1/input/input703
[ 2491.377156] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input702

Looked really hopeful - but now the messages are back - but my middle clicking seems not to be ignored. and there are only three lots of lost sync messages.







No comments: