Framework 16 keyboard is broken on Fedora Atomic

Which Linux distro are you using? Fedora Atomic

Which release version? 44
(if rolling release without a release version, skip this question)

(If rolling release, last date updated?)

Which kernel are you using? 7.0.10-201

Which BIOS version are you using? 04.04

Which Framework Laptop 16 model are you using? (AMD Ryzen™ 7040 Series)


I have had this laptop since December 2024 and have been distro-hopping a little bit. The two OSes I have spent the most time with have been Guix System and Fedora 42. I had no hardware issues with either. Last week, I decided to give Fedora Atomic a go. Unfortunately, my laptop’s keyboard is now completely nonfunctional, though the numpad occasionally works for whatever that’s worth. I saw a GitHub Gist related to keyboard firmware for Fedora Atomic, however it doesn’t seem applicable to Framework machines, and (pardon my ignorance here) I am a little confused about why everything works great on regular Fedora but not on Fedora Atomic? I get that the filesystem configuration is different, but shouldn’t more or less the same drivers ship with the kernel?

I find it extremely odd that a keyboard of all things would stop working. I’m gonna follow this thread because it sounds like I could learn something if a fix is found.

My gut wanted me to tell you you’re wrong and that clearly the keyboard does work… because it’s a keyboard. But I do believe you, and so this is quite interesting.

I just ran into the same issue.

FWL16 keyboards are just USB external keyboards with a different connector (and a sleep pin controlled by the mainboard EC). So first step is to check if they are being seen, like any other USB device.

Run lsusb in terminal to check if the keyboards are being seen.

Odd thing is that the keyboard is working now all of a sudden about 4 hours later. Not sure what’s going on. I didn’t do any update.

Do lsusb while it’s working?

Sounds like perhaps a physical connection issue.

lsusb shows the device on my end, but it’s still acting weirdly. For instance, trying to press ALT+TAB to change windows on my desktop works inconsistently, and when I hit ALT I can see the backlight flash on and off. Using an external keyboard appears to make the built-in FW keyboard come to life again, but not for good. Sadly this is such a pain in the neck that I’m probably going to have to switch to yet another OS sigh

While the keyboard is working:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint USB Device
Bus 001 Device 003: ID 0e8d:e616 MediaTek Inc. Wireless_Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:5634 Realtek Semiconductor Corp. Laptop Camera
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub