cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
kudram
Punch Card
Posts: 33
Registered: ‎01-07-2016
Location: US
Views: 3,890
Message 51 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

Here is my dmesg + journalctl output:

 

$ journalctl -b | egrep -i 'touch|mouse|track'
Jul 22 17:34:00 lighthouse kernel: mousedev: PS/2 mouse device common for all mice
Jul 22 17:34:00 lighthouse kernel: psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4760]
Jul 22 17:34:00 lighthouse kernel: psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
Jul 22 17:34:00 lighthouse kernel: psmouse serio1: synaptics: Trying to set up SMBus access
Jul 22 17:34:00 lighthouse kernel: input: PS/2 Generic Mouse as /devices/rmi4-00/rmi4-00.fn03/serio2/input/input16
Jul 22 17:34:01 lighthouse dnsmasq[960]: compile time options: IPv6 GNU-getopt no-DBus i18n no-IDN DHCP DHCPv6 no-Lua no-TFTP no-conntrack ipset no-auth no-DNSSEC no-ID loop-detect inotify
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (==) intel(0): Silken mouse enabled
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) Synaptics TM3289-002: Applying InputClass "libinput touchpad catchall"
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event13 - (II) Synaptics TM3289-002: (II) is tagged by udev as: Touchpad
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event13 - (II) Synaptics TM3289-002: (II) device is a touchpad
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Synaptics TM3289-002" (type: TOUCHPAD, id 12)
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event13 - (II) Synaptics TM3289-002: (II) is tagged by udev as: Touchpad
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event13 - (II) Synaptics TM3289-002: (II) device is a touchpad
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Synaptics TM3289-002 (/dev/input/mouse0)
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event15)
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) PS/2 Generic Mouse: Applying InputClass "libinput pointer catchall"
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) PS/2 Generic Mouse: always reports core events
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) is tagged by udev as: Mouse
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) device is a pointer
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) device removed
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE, id 13)
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) PS/2 Generic Mouse: (accel) selected scheme none/0
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) PS/2 Generic Mouse: (accel) acceleration factor: 2.000
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (**) PS/2 Generic Mouse: (accel) acceleration threshold: 4
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) is tagged by udev as: Mouse
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) device is a pointer
Jul 22 17:34:01 lighthouse /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse1)
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[976]: (II) event15 - (II) PS/2 Generic Mouse: (II) device removed
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (==) intel(0): Silken mouse enabled
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) Synaptics TM3289-002: Applying InputClass "libinput touchpad catchall"
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event13 - (II) Synaptics TM3289-002: (II) is tagged by udev as: Touchpad
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event13 - (II) Synaptics TM3289-002: (II) device is a touchpad
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) XINPUT: Adding extended input device "Synaptics TM3289-002" (type: TOUCHPAD, id 12)
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event13 - (II) Synaptics TM3289-002: (II) is tagged by udev as: Touchpad
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event13 - (II) Synaptics TM3289-002: (II) device is a touchpad
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) config/udev: Adding input device Synaptics TM3289-002 (/dev/input/mouse0)
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/event15)
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) PS/2 Generic Mouse: Applying InputClass "libinput pointer catchall"
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) PS/2 Generic Mouse: always reports core events
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event15 - (II) PS/2 Generic Mouse: (II) is tagged by udev as: Mouse
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event15 - (II) PS/2 Generic Mouse: (II) device is a pointer
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event15 - (II) PS/2 Generic Mouse: (II) device removed
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) XINPUT: Adding extended input device "PS/2 Generic Mouse" (type: MOUSE, id 13)
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) PS/2 Generic Mouse: (accel) selected scheme none/0
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) PS/2 Generic Mouse: (accel) acceleration factor: 2.000
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (**) PS/2 Generic Mouse: (accel) acceleration threshold: 4
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event15 - (II) PS/2 Generic Mouse: (II) is tagged by udev as: Mouse
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) event15 - (II) PS/2 Generic Mouse: (II) device is a pointer
Jul 22 17:34:21 lighthouse /usr/libexec/gdm-x-session[1455]: (II) config/udev: Adding input device PS/2 Generic Mouse (/dev/input/mouse1)

 

fredrik_wendt
Punch Card
Posts: 24
Registered: ‎11-01-2015
Location: SE
Views: 3,789
Message 52 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I've now performed the "power reset", but sadly that hasn't changed anything. See https://photos.app.goo.gl/nEDHlnuOL0AWAbxx2 for the screen I used to do this.

 

I've attempted to upgrade BIOS to version 1.22, but this upgrade process failed! I've created a separate thread about this (the link).

fredrik_wendt
Punch Card
Posts: 24
Registered: ‎11-01-2015
Location: SE
Views: 3,780
Message 53 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I got the new BIOS version 1.22 in, by first downgrading to 1.18. Now I just need a way to run the pointer firmware update tool from Windows. Getting a trial ISO.

teehaa
SCSI Port
Posts: 43
Registered: ‎07-20-2017
Location: DE
Views: 3,746
Message 54 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue


@fredrik_wendt wrote:

@Hey @kudram, would be great if you could reboot and soon after boot run this command (I'm collecting what firmware is reported, and it's logged early after boot):

dmesg | grep -i -E "touch|psmouse|track

What I'm looking for is something like this:

Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3289, fw id: 2492434

Since your machine worked out of the box, it's interesting to get those details!


Hey, let me also add some information (I know you are collecting some).

I am using Ubuntu 16.04. What works fine for me is the general TrackPad/TrackPoint functionality including middle button scrolling. However, I cannot get two finder scroll to work (which I find highly useful).

 

dmesg | egrep 'psmouse|input'

[    3.435639] input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5

I don't know why I don't get the firmware information.

 grep -e "Using input driver " /var/log/Xorg.0.log
[     5.147] (II) Using input driver 'libinput' for 'Power Button'
[     5.161] (II) Using input driver 'libinput' for 'Video Bus'
[     5.196] (II) Using input driver 'libinput' for 'Sleep Button'
[     5.224] (II) Using input driver 'libinput' for 'Integrated Camera'
[     5.265] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[     5.280] (II) Using input driver 'libinput' for 'PS/2 Synaptics TouchPad'
[     5.313] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'

@I am grateful for any support. @frederik_wendt: Thanks for your documentation. Also I am excited to see if BIOS/firmware update improves the issue for you.

fredrik_wendt
Punch Card
Posts: 24
Registered: ‎11-01-2015
Location: SE
Views: 3,703
Message 55 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I can't get Windows 10 installed without wiping my entire disk, and I'm not ready to do that. (I use Ansible and would get 95% of my setup back, fully automated, within 90 minutes, but it's a PITA during summer vacation.) I've asked the repair man to hold off until Thursday, which is when I'll pause vacation and do some work again.

teehaa
SCSI Port
Posts: 43
Registered: ‎07-20-2017
Location: DE
Views: 3,691
Message 56 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

can't you set up a dual boot so you don't need to delete your ubuntu system?
rgba
Punch Card
Posts: 30
Registered: ‎06-18-2017
Location: AT
Views: 3,666
Message 57 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

Hi fredrik, 

 

I've uploaded my kernel here:

 

https://drive.google.com/file/d/0B154fTwjQfcBTmQ3SHB4Y2Q3aW8/view?usp=sharing

 

I've compiled this kernel on Arch, I'm not sure if this will work on any other distribution.

 

_paul
Punch Card
Posts: 25
Registered: ‎06-03-2017
Location: US
Views: 3,519
Message 58 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I installed bios version 1.22 and no change. I used a windows live cd mentioned by someone earilier so I didn't have to wipe my system.

 

I think I have one of the ids that is suppose to work.

 

psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3289, fw id: 2492434

 

dmesg | grep -i -E "touch|psmouse|track"
[    3.295231] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4760]
[    3.329181] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[    3.329185] psmouse serio1: synaptics: Your touchpad (PNP: LEN0072 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[    3.395028] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3289, fw id: 2492434
[    3.395033] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    3.436961] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[  340.347778] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  340.351857] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  340.352969] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  340.432891] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  340.434067] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  340.434072] psmouse serio1: issuing reconnect request
[  341.146067] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4760]
[  341.176763] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]

 

kudram
Punch Card
Posts: 33
Registered: ‎01-07-2016
Location: US
Views: 3,511
Message 59 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

One interesting(?) difference between your output and my output:

 

 psmouse serio1: synaptics: Trying to set up SMBus access

Is missing from yours.

 

Also note:

 

Your touchpad (PNP: LEN0072 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.

 

I also had this message in my dmesg, and indeed I did what it said, but it seemed to me that after doing setting that in my kernel command line, that frequently my two-finger swipes would be detected as middle-clicks, which was *very* annoying and I didn't see an option to turn that off, so I took it back out.  YMMV.

_paul
Punch Card
Posts: 25
Registered: ‎06-03-2017
Location: US
Views: 3,483
Message 60 of 261

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I tried adding 

psmouse.synaptics_intertouch=1

to my kernel boot params but that also did not fix it.

And we're back...

Move delayed but still coming

Learn More

Check out current deals!


Shop current deals

Top Kudoed Authors