You are not logged in.
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-05-08 20:35:06)
Offline
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
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
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
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
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
6.8.2 does not fix this issue. I had to rollback again to 6.7.9
Offline
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
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
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
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
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
The patch was submitted upstream https://lore.kernel.org/linux-input/202 … l.wtf/T/#u
Offline
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
The patch was mainlined https://git.kernel.org/pub/scm/linux/ke … 712c5d9600
Offline
The patch was mainlined https://git.kernel.org/pub/scm/linux/ke … 712c5d9600
Have you tested any version of the patch to verify it resolves your issue?
Offline
Yes, the patch I linked above resolves the issue. I'm currently running the latest Arch kernel with that patch applied.
Offline
6.8.9 includes this fix https://cdn.kernel.org/pub/linux/kernel … eLog-6.8.9
Offline
jup, seems to be fixed. Since 6.8.9 the touchpad is working again for me
Offline
I don't want to revive an old thread, but my problem, mentioned above (internal keyboard not working after kernel 6.7.9, on HP x360) has not been fixed (at least it is not in 6.10.3).
What can I try to fix the problem?
Fortunately, I can still downgrade the kernel to 6.7.9.
configs files on github -- keep up the good work, arch devs
Offline