You are not logged in.

#1 2023-03-31 12:13:37

widlarizer
Member
Registered: 2023-03-30
Posts: 3

ThinkPad T14 gen3: built-in keyboard no longer works

Hello everybody,
At some point while I was using Arch on this laptop, the built-in keyboard and touchpad stopped working. libinput debug-events shows none of the regular keys, however, it is clearly a software problem, since pressing the special keys does make them show up in the output of libinput debug-events... eventually. What I mean by eventually is that when I for example run the command and just continually mash the chat button on my F9 key, I get this output:

-event16  DEVICE_ADDED            Video Bus                         seat0 default group1  cap:k
-event2   DEVICE_ADDED            Power Button                      seat0 default group2  cap:k
-event1   DEVICE_ADDED            Lid Switch                        seat0 default group3  cap:S
-event0   DEVICE_ADDED            Sleep Button                      seat0 default group4  cap:k
-event14  DEVICE_ADDED            Integrated Camera: Integrated C   seat0 default group5  cap:k
-event5   DEVICE_ADDED            CX Eternico KS4001                seat0 default group6  cap:k
-event6   DEVICE_ADDED            CX Eternico KS4001 Mouse          seat0 default group6  cap:p left scroll-nat scroll-button
-event8   DEVICE_ADDED            CX Eternico KS4001 Consumer Control seat0 default group6  cap:kp scroll-nat
-event9   DEVICE_ADDED            CX Eternico KS4001 System Control seat0 default group6  cap:k
-event22  DEVICE_ADDED            HD Pro Webcam C920                seat0 default group7  cap:k
-event10  DEVICE_ADDED            Logitech USB Keyboard             seat0 default group8  cap:k
-event12  DEVICE_ADDED            Logitech USB Keyboard Consumer Control seat0 default group8  cap:k
-event13  DEVICE_ADDED            Logitech USB Keyboard System Control seat0 default group8  cap:k
-event15  DEVICE_ADDED            Plantronics Plantronics Blackwire 3225 Series seat0 default group9  cap:k
-event3   DEVICE_ADDED            Intel HID events                  seat0 default group10 cap:k
-event11  DEVICE_ADDED            ThinkPad Extra Buttons            seat0 default group11 cap:k
 event11  KEYBOARD_KEY            +0.000s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.000s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.035s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.035s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.041s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.041s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.068s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.068s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.098s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.098s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.133s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.133s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.138s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.138s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.158s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.158s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.178s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.178s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.198s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.198s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.205s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.205s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.225s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.225s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.231s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.231s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.258s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.258s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.310s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.310s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.321s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.321s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +0.395s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +0.395s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.689s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.689s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.701s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.701s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.742s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.742s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.748s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.748s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.754s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.754s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.761s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.761s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.768s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.768s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.775s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.775s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.781s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.781s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.788s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.788s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.795s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.795s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.801s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.801s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.815s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.815s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +3.835s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +3.835s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.948s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.949s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.968s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.968s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.975s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.975s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.981s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.981s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.988s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.988s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +9.995s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +9.995s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.001s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.001s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.008s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.008s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.015s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.015s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.021s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.021s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.028s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.028s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.034s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.035s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.041s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.041s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.048s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.048s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.055s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.055s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +10.061s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +10.061s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.628s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.628s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.663s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.663s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.668s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.668s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.692s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.692s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.698s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.698s	KEY_CHAT (216) released
 event11  KEYBOARD_KEY            +13.732s	KEY_CHAT (216) pressed
 event11  KEYBOARD_KEY            +13.732s	KEY_CHAT (216) released

and so on. You can see that it reports nothing for 3 or 7 seconds and then dumps a bunch of queued up inputs. It's really strange. I can only do this with the function row, the other keys don't show up here.

On boot, when prompted whether to boot into Arch or open firmware settings, the builtin keyboard also does nothing. I have tried some kernel parameters around i8042 but none helped. I do have linux-firmware installed and everything is up to date.

Linux emil-thinkpad 6.2.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 22 Mar 2023 22:52:35 +0000 x86_64 GNU/Linux

How do you suggest I should proceed? I was using this laptop as a workstation, so I didn't try to use the builtin keyboard for some time, so I have no idea what broke this.

Offline

#2 2023-03-31 17:40:59

khryniewicz
Member
Registered: 2023-03-31
Posts: 2

Re: ThinkPad T14 gen3: built-in keyboard no longer works

I'm using the same laptop, except mine has an AMD processor, and I'm experiencing the exact same issue. I haven't used my laptop for the last two days, and I'm pretty sure I updated everything the last time I used it. Before that, it worked fine for years, and the built-in keyboard and touchpad work perfectly fine in BIOS now before booting to Arch.

When I run `libinput debug-event`, I can see only some functional keys being registered, which are coming from ThinkPad Extra Buttons. I don't see the keyboard or touchpad in the libinput device list. However, I do see the buttons being pressed immediately, without any delay.

sudo libinput debug-events
-event6   DEVICE_ADDED            Video Bus                         seat0 default group1  cap:k
-event0   DEVICE_ADDED            Power Button                      seat0 default group2  cap:k
-event1   DEVICE_ADDED            Lid Switch                        seat0 default group3  cap:S
-event2   DEVICE_ADDED            Sleep Button                      seat0 default group4  cap:k
-event7   DEVICE_ADDED            Integrated Camera: Integrated C   seat0 default group5  cap:k
-event8   DEVICE_ADDED            Integrated Camera: Integrated I   seat0 default group5  cap:k
-event3   DEVICE_ADDED            Logitech M720 Triathlon           seat0 default group6  cap:kp left scroll-nat scroll-button
-event4   DEVICE_ADDED            Logitech K850                     seat0 default group7  cap:kp scroll-nat
-event12  DEVICE_ADDED            ThinkPad Extra Buttons            seat0 default group8  cap:k
 event12  KEYBOARD_KEY            +0.000s	KEY_F20 (190) pressed
 event12  KEYBOARD_KEY            +0.000s	KEY_F20 (190) released
-event6   KEYBOARD_KEY            +1.380s	KEY_BRIGHTNESSDOWN (224) pressed
 event6   KEYBOARD_KEY            +1.380s	KEY_BRIGHTNESSDOWN (224) released

I've tried reinstalling `linux` and `linux-firmware`, and my system is up-to-date, on the same `6.2.8.arch1-1` kernel. I also have the keyboard hook before encrypt in `mkinitcpio.conf`.

I would appreciate any help in resolving this issue.

Last edited by khryniewicz (2023-03-31 20:55:12)

Offline

#3 2023-04-07 11:50:10

khryniewicz
Member
Registered: 2023-03-31
Posts: 2

Re: ThinkPad T14 gen3: built-in keyboard no longer works

The update to `6.2.9` fixed the issue for me.

Offline

Board footer

Powered by FluxBB