cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ardevd
Punch Card
Posts: 38
Location: NO
Views: 914
Message 161 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

But your trackpoint has a different ID and it seems unlikely that a Windows driver would cause that. 

 

Here is a link to the blog post: https://op8867555.github.io/posts/2017-06-11-X1C5-notes.html

 

His trackpoint works out of the box though. I suspect it might be because the Arch Linux kernel enables RMI enabled by default and Fedora perhaps does not. 

xvzf
Punch Card
Posts: 28
Location: DE
Views: 911
Message 162 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Thank's! I'll have a look.
I am also using Archlinux and it is working out of the box, but not with RMI4 support!

 

[ 6.651692] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4760]
[ 6.684539] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[ 6.684553] 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.
[ 6.748532] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3289, fw id: 2492434
[ 6.748549] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[ 6.789629] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6
[ 6.796601] mousedev: PS/2 mouse device common for all mice

ardevd
Punch Card
Posts: 38
Location: NO
Views: 907
Message 163 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Good luck!

 

Even with the patch though something seems weird. The trackpoint is recognized as a PS/2 Generic Mouse which is still not how we want it to be as we obviously want it to be treated as a trackpoint device. 

 

From what I understand the new Synaptics firmware has changed the way they label a trackpoint. I'll look at the Linux trackpoint driver and see if I can make it properly detect the trackpoint in my X1C5. 

ardevd
Punch Card
Posts: 38
Location: NO
Views: 888
Message 164 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Quick update, there was a commit to the trackpoint driver 11 days ago which references the X1 Carbon specifically. The commit updates the firmware ID constants and fixes the parsing of those IDs in the driver.

 

This should in theory work perfectly but it remains to be seen if this commit is based on the ALPS or Elantech trackpoint.

xvzf
Punch Card
Posts: 28
Location: DE
Views: 884
Message 165 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Is the commit already in mainline? Then I'll try the latest git version of linux!

ardevd
Punch Card
Posts: 38
Location: NO
Views: 880
Message 166 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

It sure is. Let me know how it works!

xvzf
Punch Card
Posts: 28
Location: DE
Views: 875
Message 167 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Compiling! ;-)
I really need to get home and setup my workstation, compiling on the X1 is no fun...

ardevd
Punch Card
Posts: 38
Location: NO
Views: 838
Message 168 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

I am pretty sure that said patch only affects X1C5s with the ALPS/Synaptics trackpoint and not the Elantech. Didnt work at all for me anyway.

schröter
Punch Card
Posts: 11
Location: CH
Views: 779
Message 169 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

Hey afunk1

 

is your touchpad still working flawlessly? If yes, this is great news, as it seems to prove that it is (and always has been) a hardware failure.

Then I also don't understand why people here are still trying to fix it via parameters and/or compiling their own kernel solutions instead of flooding the lenovo service centers with repair requests.

 

cheers schröter

Highlighted
ardevd
Punch Card
Posts: 38
Location: NO
Views: 756
Message 170 of 259

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

@schröter, Im not quite sure which post you are replying to but allow me to chime in.

 

The X1 Carbon comes with two different trackpoint hardware. The Synaptics/ALPS trackpoint seem to work just fine with Linux, especially with the latest patches to the trackpoint driver. However, the Elantech trackpoint does not and depending on what Linux distribution you're running you'll either have a trackpoint that doesnt work at all or you'll have one that works poorly. On top of this there are seemingly cases of hardware defects as well.

 

The various kernel patches and parameters being tried here is primarily for those of us stuck with an Elantech trackpoint which currently does not have Linux support. You can use the TrackPointDetect.exe tool in Windows to determine which trackpoint you have. Alternatively, the pnp id reported in dmesg will also let you know.

Top Kudoed Authors