Showing results for 
Search instead for 
Do you mean 
Reply
What's DOS?
Posts: 1
Registered: ‎03-27-2017
Location: DE
Message 1 of 198 (4,075 Views)

Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue - Linux

[ Edited ]

Anyone have any updates? I'm seeing this on Linux with the following error in dmesg:

 

[  584.523897] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  584.525043] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  584.526194] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  584.535436] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  584.536568] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[  584.536570] psmouse serio1: issuing reconnect request
[  585.239214] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4760]
[  585.268646] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]

Last time I saw something like this was when I opened my W520 and didn't attach my touchpad cable correctly...

 

 

Moderator comment: New thread created.

 

All posts from here down to the follow-on moderator comment have been split out of:

https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/Thinkpad-X1-Carbon-2017-Gen5-Touchpad-Issue/m... as they focus on the issue described, but in the Linux environment.

 

Excerpt from the original post describing the issue:

"The pad works fine for a few minutes after restart, then randomly it starts to have some sort of issue where it starts freezing up each time you lift your finger and put it down again. The tap to click feature no longer functions, and the cursor jumps around randomly as well. These problems go away after a restart, but will start again after ~5-10 minutes of use. It makes the computer pretty much unusable and is extremely frustrating."

Fanfold Paper
Posts: 27
Registered: ‎03-31-2017
Location: DE
Message 2 of 198 (3,892 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

I got that problem sorted out recently. Here is what I did:

First, update BIOS and firmware with what is available through the Lenovo support website.

Second, do a "Power Reset", where you disconnect the power supply, deactivate the internal battery in the UEFI settings, turn the machine off, press the power button a few times and reconnect the power supply.

 

I never thought that this would do anything, but now the issue is vanished on Arch Linux and Windows 10. Seems that some hardware apart from the RTC and Wake-On-Stuff stays awake even while the machine is turned off.

Fanfold Paper
Posts: 27
Registered: ‎03-31-2017
Location: DE
Message 3 of 198 (3,623 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

I had two machines with the issue that were manufactured with about a month between them.

If there are batches with and without the issue, there are probably multiple defective batches.

 

Looking at the issue on Linux suggests that the connection between mainboard and touchpad is not reliable.

Mär 19 09:41:48 x1c kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Mär 19 09:41:48 x1c kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Mär 19 09:41:48 x1c kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Mär 19 09:41:48 x1c kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Mär 19 09:41:48 x1c kernel: psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Mär 19 09:41:48 x1c kernel: psmouse serio1: issuing reconnect request

Maybe there are loose cables?

This is the serial number Linux prints out for these Touchpads:

(I have not heard about someone getting a different model)

 

psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3289, fw id: 2492434
Paper Tape
Posts: 4
Registered: ‎05-03-2017
Location: GB
Message 4 of 198 (3,724 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

[ Edited ]

I don't think a new driver will resolve the problem, clearly there is a batch problem. When I got mine, I tried to install linux and the touchpad/trackpoint didn't work. And it has nothing to do with Edge Filtering or anything because it's not using any windows drivers. I get messages in dmesg and it says something about losing sync. Others have booted linux fine and had a fully functioning touchpad/trackpoint out of the box. I'll post logs and stuff in another post when I get the chance.

 

Edit: output of dmesg:

[    3.395372] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[    3.435308] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[    3.509376] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2a1, caps: 0xf003a3/0x940300/0x12e800/0x0, board id: 3288, fw id: 2538625
[    3.509395] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    8.959345] psmouse serio2: Failed to enable mouse on synaptics-pt/serio0
[   10.688222] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   10.723321] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   14.142139] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   14.176893] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   14.659334] psmouse serio2: Failed to reset mouse on synaptics-pt/serio0
[   20.199339] psmouse serio2: Failed to enable mouse on synaptics-pt/serio0
[    8.689324] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/serio2/input/input15
[    8.695344] random: crng init done
[    8.959345] psmouse serio2: Failed to enable mouse on synaptics-pt/serio0
[    9.909946] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[    9.924110] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[    9.925437] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[    9.935599] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[    9.937049] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[    9.937053] psmouse serio1: issuing reconnect request
[   10.688222] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   10.723321] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   13.350774] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   13.352141] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   13.353570] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   13.388797] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   13.390238] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   13.390242] psmouse serio1: issuing reconnect request
[   14.142139] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   14.176893] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   14.659334] psmouse serio2: Failed to reset mouse on synaptics-pt/serio0

I have seen other online complaining of this. There is a slight fix you can do, but it doesn't change the fact that the hardware is defective. You can do what this guy does here http://fredrik.wendt.se/2017/04/26/lenovo-thinkpad-x1-carbon-5th-generation/

Fanfold Paper
Posts: 27
Registered: ‎03-31-2017
Location: DE
Message 5 of 198 (3,319 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

[ Edited ]

Hi!

I got a Lenovo technician because of some other component and asked him

to also check the cables associated with the touchpad.

He scanned them quite thoroughly and they weren't faulty.

For daily use, Linux is the OS I use this notebook with and it shows the same error.

Nice to see that there are efforts to fix it in software,

but a windows driver is not helping for me.

That's why I am certain, that this error is on firmware layer if not hardware.

 

The technician told me, that Lenovo is surely already working on a solution,

but this could take half a year. I should consider switching the model or wait a bit,

if I don't want a touchpad replacement with the same issue.

 

There is another weird thing about these problems:

They occur in fundamentally different variations from not working most of the time

to having occasional hiccups. (experiencing the latter)

 

I want to keep this machine and get the error fixed,

but I fear to call Lenovo too early for that.

Fanfold Paper
Posts: 7
Registered: ‎05-15-2017
Location: GB
Message 6 of 198 (3,307 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

I am a Linux user (Ubuntu 17.04) and have similar issue with the touchpad, completely unusable - it only sporadically reacts to input. Unfortuantely, I did not see the posts and have not tested Windows before uninstalling it. What I did do before installing Linux is updating the BIOS to 1.18, but it didnt help.

 

Here is the output from dmesg:

 

[    4.174552] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[    4.208246] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[    4.273650] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2a1, caps: 0xf003a3/0x940300/0x12e800/0x0, board id: 3288, fw id: 2538625
[    4.273655] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[   22.827155] snd_hda_codec_conexant hdaudioC0D0: Enable sync_write for stable communication
[   36.740479] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   36.741661] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   36.742856] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   36.753173] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   36.754371] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   37.468292] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   37.500585] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   43.660907] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   43.662113] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   43.663320] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   43.672477] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   43.673676] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   44.393886] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   44.427189] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   45.225917] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   45.227093] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   45.228287] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   45.238228] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   45.239425] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   45.974138] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   46.008144] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   49.391313] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   49.392463] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   49.393776] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   49.403970] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   49.405250] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   50.140402] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   50.174434] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[   52.560866] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   52.562223] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   52.563579] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   52.572223] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   52.573584] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[   53.306735] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[   53.339475] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]

I can get a barely usable touchpad with the following command:

sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps

Trackpoint and buttons above the touchpad start working normally, while touchpad has only basic functionality.

 

Do other Linux users have better solutions? Is this indicator of a faulty touchpad and we can only order a replacement?

Somebody (I think MarkPash) said that other Linux users did not encounter these issues, can you provide links?

 

 

Fanfold Paper
Posts: 9
Registered: ‎05-16-2017
Location: CH
Message 7 of 198 (3,580 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

I decided to register here and, as a Linux Ubuntu 16.10 user, give my two cents into the pot.

 

afunk1: I get a similar output from dmesg, but way less frequently than your output shows. I'd say I get the freeze (and the resulting 5x "lost sync at byte 1" output) more ore less every 10 minutes.

My bios is at 1.18.

My driver lib is still the outdated synaptics driver (which is no longer actively updated), despite there is a newer driver called libinput https://wiki.archlinux.org/index.php/Touchpad_Synaptics.

For all linux users: There is a thread, where this issue has been discussed and where they suggest various fixes. check https://www.reddit.com/r/archlinux/comments/6097ac/x1_carbon_5th_error_touchpad_lost_sync_at_byte_1/.

 

my bottom line is: Lenovo has to state wether this is a hardware fault or not! I can understand their motivations to not publicly announce that, to prevent everyone from just returning their devices ($$$!). But in my opinion these motivation are not suitable for a premium manufacturer. Considering they're even denying it (as FordLadd said) it really leaves a bad taste.

@LENOVO: I am willing to be patient if this is a software/driver bug. But if it's the hardware's fault - be honest and LET US KNOW and tell us how you're planning to satisfy your - majority of - X1C5 customers!

 

cheers

Fanfold Paper
Posts: 27
Registered: ‎03-31-2017
Location: DE
Message 8 of 198 (3,559 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

[ Edited ]

I think it's pretty normal for a hardware manufacturer to wait a while

if there is an error with a whole model.

It's the same procedure Apple and other do too.

The only difference is that the support of them is more helpful than Lenovo's.

 

Imagine they tell everyone that the new trackpads of their flagship model don't work as intended.

They would get a massive amount of returns.

 

If it is a major hardware issue (which I think it is) there is probably a recall in the future.

 

Maybe, new users don't even have this problem anymore, because they use different trackpads now?

 

It's also possible that this is some interference of other parts or a firmware bug going on.

This error is very hard to debug. You cannot force it to show up. We don't know if they have a solution yet.

What's DOS?
Posts: 1
Registered: ‎05-18-2017
Location: US
Message 9 of 198 (3,545 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

Andy, is there any chance that Lenovo will also look into and address this issue on Linux?

 

I, like many others, are having the same issue on linux - i.e. the trackpad "freezes" occassionally, for several seconds each time, and then becomes responsive again.

 

dmesg output posted by another user in this forum is identical to what I'm seeing.

 

Thanks!

Token Ring
Posts: 132
Registered: ‎06-23-2011
Location: GB
Message 10 of 198 (3,505 Views)

Re: Thinkpad X1 Carbon 2017 Gen5 Touchpad Issue

What's the Lenovo support position on Linux? I only see Windows drivers here: http://pcsupport.lenovo.com/gb/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x...

You might find it's only "community supported"...

_____
X1C5 left factory 16/5 | i7-7600U 16G 1TB LTE W10-1607
X220: i7, 16GB, m500 960GB, F5521gw, Win10, USB3 dock + two 1080p displays, 25% on road
Top kudoed Authors