You are not logged in.

#1 2024-03-18 11:11:38

zapphot
Member
Registered: 2018-03-15
Posts: 12

Touchpad stopped working with 6.8.1

Hi,
I am using a thinkpad z13 gen 2 with a sensel touchpad. Everything was working quite well, however with the recent kernel update (6.8.1) the touchpad stopped working. Downgrading to the previous kernel (downgraded to 6.7.9) or using the lts kernel and the touchpad is working again.
Here would be the dmesg from 6.8.1 (https://pastebin.com/uJCAH6XL) and 6.6.22 (https://pastebin.com/qrrHBLVW)

Using 6.8.1, I get a lot of 

hid-generic 0018:2C2F:0028.0001: unknown main item tag 0x0
hid-generic 0018:2C2F:0028.0001: unbalanced collection at end of report description

Is there something which I can do about this issue? Thanks!

Last edited by zapphot (2024-03-18 11:26:45)

Offline

#2 2024-03-18 12:07:41

fragmented
Member
Registered: 2024-03-18
Posts: 1

Re: Touchpad stopped working with 6.8.1

I have run into this issue yesterday as well. Not had enough time to fully dig into it but what I believe is key is the following:

Mar 17 11:14:59 z13 kernel: i2c_hid_acpi i2c-SNSL0028:00: device did not ack reset within 1000 ms
Mar 17 11:14:59 z13 kernel: i2c_hid_acpi i2c-WACF2200:00: device did not ack reset within 1000 ms

This only occurs on 6.8.1. Reloading the i2c_hid_acpi and i2c_hid modules will actually get it functioning again as well, but it does sometimes take a couple of tries. My current line of thinking is some sort of race condition or too short a timeout value in the i2c driver.

However at this point I'm starting to get out of my depth. Unil I got this Z13 a couple of weeks ago I had primarily been a server guy, not really ever having much problem with hardware other than disks. It's my test platform of sorts before I migrate my desktop over to Arch.

I've installed the LTS kernel to get around it for now until I can either spend a bit more time debugging, a fixed kernel gets released or a helpful member of this forum can point me in the right direction.

Offline

#3 2024-03-20 12:00:28

bpierre
Member
Registered: 2021-06-10
Posts: 3

Re: Touchpad stopped working with 6.8.1

I have the same issue with the same laptop (Z13 G2), everything is up to date.

$ journalctl -b -p err

Mar 20 11:49:26 z13 kernel: i2c_designware AMDI0010:02: i2c_dw_handle_tx_abort: lost arbitration
Mar 20 11:49:27 z13 kernel: usb 5-1.4: 1:1: cannot get freq at ep 0x81
Mar 20 11:49:27 z13 kernel: hid-generic 0018:2C2F:0028.0007: unbalanced collection at end of report description
Mar 20 11:49:27 z13 kernel: hid-multitouch 0018:2C2F:0028.0007: unbalanced collection at end of report description
Mar 20 11:49:27 z13 kernel: usb 5-1.4: 2:1: cannot get freq at ep 0x2
Mar 20 11:49:31 z13 dbus-broker-launch[790]: Ignoring duplicate name 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/org.freedesktop.FileManager1.service'
Mar 20 11:49:32 z13 kernel: usb 5-1.4: 2:1: cannot get freq at ep 0x2
$ uname -a

Linux z13 6.8.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 16 Mar 2024 17:15:35 +0000 x86_64 GNU/Linux

Offline

#4 2024-03-24 11:39:03

farad
Member
Registered: 2017-02-12
Posts: 6

Re: Touchpad stopped working with 6.8.1

I seem to have the same issue on an X250 Thinkpad.
Both touchpad "Synaptics TM3075-002" and trackpoint "TPPS/2 IBM TrackPoint" stopped working with kernel 6.8.1. Downgrading to previous kernel fixed the issue.

edit:
I can confirm the race condition. I now booted two times with kernel 6.8.1 without the issue happening again.

Last edited by farad (2024-03-24 11:48:38)

Offline

#5 2024-03-27 08:40:50

raphix
Member
Registered: 2008-09-27
Posts: 22
Website

Re: Touchpad stopped working with 6.8.1

I have encountered a similar issue with my HP laptop (Elitebook x360), but not exactly the same: the touchpad worked with 6.8.1, but the internal keyboard stopped working (external USB keyboards worked). Downgrading to 6.7.9 solved the problem for the internal keyboard.

For the record and the people needing help, downgrading the kernel can be done as such (change the versions to the ones you have available in the folder):

cd /var/cache/pacman/pkg
sudo pacman -U linux-6.7.9.arch1-1-x86_64.pkg.tar.zst linux-headers-6.7.9.arch1-1-x86_64.pkg.tar.zst

configs files on github  -- keep up the good work, arch devs

Offline

#6 2024-03-27 17:25:49

loqs
Member
Registered: 2014-03-06
Posts: 17,337

Re: Touchpad stopped working with 6.8.1

Have you tried bisecting between 6.7 and 6.8?

$ git bisect start
Switched to branch 'makepkg'
status: waiting for both good and bad commits
$ git bisect bad v6.8
status: waiting for good commit(s), bad commit known
$ git bisect good v6.7
Bisecting: 7004 revisions left to test after this (roughly 13 steps)
[cf65598d5909acf5e7b7dc9e21786e386356bc81] Merge tag 'drm-next-2024-01-10' of git://anongit.freedesktop.org/drm/drm

If it helps I have built the first bisection kernel and placed it in the folder Linux bisection 6.7 to 6.8.

Offline

#7 2024-03-27 23:18:24

jrfernandez
Member
Registered: 2024-03-24
Posts: 15

Re: Touchpad stopped working with 6.8.1

6.8.2 does not fix this issue. I had to rollback again to 6.7.9

Offline

#8 2024-03-27 23:39:58

loqs
Member
Registered: 2014-03-06
Posts: 17,337

Re: Touchpad stopped working with 6.8.1

jrfernandez wrote:

6.8.2 does not fix this issue. I had to rollback again to 6.7.9

Does linux-6.7.r8634.gcf65598d5909-1-x86_64.pkg.tar.zst have the issue?

Offline

#9 2024-03-28 11:59:29

jrfernandez
Member
Registered: 2024-03-24
Posts: 15

Re: Touchpad stopped working with 6.8.1

loqs wrote:
jrfernandez wrote:

6.8.2 does not fix this issue. I had to rollback again to 6.7.9

Does linux-6.7.r8634.gcf65598d5909-1-x86_64.pkg.tar.zst have the issue?

That build was also unstable and caused my laptop to freeze several times.

Offline

#10 2024-03-28 22:20:03

zapphot
Member
Registered: 2018-03-15
Posts: 12

Re: Touchpad stopped working with 6.8.1

This bug was also reported in the lenovo forums and it looks like someone from lenovo is looking into it: https://forums.lenovo.com/t5/Fedora/PSA … -p/5299530

Offline

#11 2024-03-28 23:16:02

loqs
Member
Registered: 2014-03-06
Posts: 17,337

Re: Touchpad stopped working with 6.8.1

jrfernandez wrote:
loqs wrote:

Does linux-6.7.r8634.gcf65598d5909-1-x86_64.pkg.tar.zst have the issue?

That build was also unstable and caused my laptop to freeze several times.

$ git bisect bad
Bisecting: 4004 revisions left to test after this (roughly 12 steps)
[3e7aeb78ab01c2c2f0e1f784e5ddec88fcd3d106] Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

linux-6.7.r4629.g3e7aeb78ab01-1-x86_64.pkg.tar.zst is in the same folder if you want to test.  I am assuming the touchpad did not work as well.

You could also try linux-6.8.arch1-1-x86_64.pkg.tar.zst to see if the issue was introduced between 6.7 and 6.8 or 6.8 and 6.8.1.  There is also linux-mainline 6.9-rc1 available prebuilt from miffe to see if the issue has already been fixed.

Offline

#12 2024-04-02 05:03:28

jrfernandez
Member
Registered: 2024-03-24
Posts: 15

Re: Touchpad stopped working with 6.8.1

They tracked it down to this commit: https://github.com/torvalds/linux/commi … 9836afac1f

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

Last edited by jrfernandez (2024-04-02 05:07:08)

Offline

#13 2024-04-02 13:08:04

jrfernandez
Member
Registered: 2024-03-24
Posts: 15

Re: Touchpad stopped working with 6.8.1

Offline

#14 2024-04-02 13:35:53

loqs
Member
Registered: 2014-03-06
Posts: 17,337

Re: Touchpad stopped working with 6.8.1

6.8.2-arch2 with https://lore.kernel.org/linux-input/202 … edhat.com/ applied:
https://drive.google.com/file/d/1rd53OG … sp=sharing linux-6.8.2.arch2-1.3-x86_64.pkg.tar.zst
https://drive.google.com/file/d/1e2RvwG … sp=sharing linux-headers-6.8.2.arch2-1.3-x86_64.pkg.tar.zst

Offline

Board footer

Powered by FluxBB