[RESPONDED] Keyboard randomly stops working - Not OS, but not hardware either?

Just chiming in to do my part.

Got a Framework 16 DIY. I put it all together and got to the BIOS with everything working. Inserted a USB and the keyboard and touchpad stopped working (therefore not OS). I plugged in a USB mouse/keyboard which worked, but didn’t magically fix my problem. I installed Fedora 39, rebooted a bunch of times, and left the laptop turned off but nothing fixed it.

I just reset the BIOS then rebooted and now both work. I am running the BIOS that 16 Batch 1 shipped with.

dmidecode 
/* */
BIOS Information
	Vendor: INSYDE Corp.
	Version: 03.02
	Release Date: 01/23/2024
/* */

If you’d bothered to read the thread you’d know that none of those are the cause of the errors described in this thread.

Finally I find someone experiencing the same thing! I suppose I’ve missed this thread in the past.

I also have this exact problem. It’s very intermittent and there seems to be no rhyme or reason. I have also tried a number of invasive and non invasive things to fix it, with zero repeatability.

It happens to me sporadically. From once every few weeks to every few months.

And the only thing that seems to fix it consistently, like the OP said, is letting the computer sit for a couple hours.

On my Framework 13, 12th gen intel, Dual booting ubuntu and windows

The solution is buried in the middle of the thread a bit, but note that I DID solve it! Turned out there were two issues:

If you have an intermittent keyboard-non-responsive problem:
Is the screen still on or did it turn itself off at the same time the keyboard stopped working?

  • If the screen is off, then the problem is likely the lid-closed sensor falsely triggering. This can be caused by placing one Framework on top of another, or placing a Framework on top of another device that uses a magnetic lid, like an iPad. Look for nearby magnets that might be setting off the lid closed sensor and avoid them.
  • If the screen remains on, then the problem is NOT the lid-closed sensor or nearby magnets. The only thing that fixed this problem for me (and I tried a LOT of things) was going into the BIOS setting and selecting “reset to defaults”.
1 Like

Resetting the BIOS to defaults didn’t fix the issue for me. I have noticed that the issue shows up in the browser, notepad, windows search, etc, but not while playing a couple of games that I’ve tried.
Running Windows 11 with bios 3.05 on the framework 16

I solved the issue on Windows 11 by disabling the PCI Express power savings.
Search for ‘power’ and select Edit Power Plan
click Change Advanced Power Settings →
PCI Express → Link State Power Management →
I turned both Off (on battery & plugged in)

I am having the same issue with a brand new FW16 running on Linux. This is very frustrating… :sad_but_relieved_face:
If this can help at all, here is the output of dmesg when the issue happens, and the very same happens on a regular basis (I am now using an external keyboard instead :frowning: )

[  297.842889] usb 1-4.3: USB disconnect, device number 11
[  298.930332] usb 1-4.3: new full-speed USB device number 12 using xhci_hcd
[  299.021162] usb 1-4.3: unable to get BOS descriptor set
[  299.042154] usb 1-4.3: New USB device found, idVendor=32ac, idProduct=0018, bcdDevice= 0.29
[  299.042180] usb 1-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  299.042184] usb 1-4.3: Product: Laptop 16 Keyboard Module - ISO
[  299.042186] usb 1-4.3: Manufacturer: Framework
[  299.042188] usb 1-4.3: SerialNumber: FRAKDKEN0100000000
[  299.260140] input: Framework Laptop 16 Keyboard Module - ISO as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-4/1-4.3/1-4.3:1.0/0003:32AC:0018.0017/input/input36
[  299.420413] hid-generic 0003:32AC:0018.0017: input,hidraw3: USB HID v1.11 Keyboard [Framework Laptop 16 Keyboard Module - ISO] on usb-0000:c1:00.3-4.3/input0
[  299.428157] hid-generic 0003:32AC:0018.0018: hiddev97,hidraw4: USB HID v1.11 Device [Framework Laptop 16 Keyboard Module - ISO] on usb-0000:c1:00.3-4.3/input1
[  299.436155] input: Framework Laptop 16 Keyboard Module - ISO System Control as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-4/1-4.3/1-4.3:1.2/0003:32AC:0018.0019/input/input37
[  299.487161] input: Framework Laptop 16 Keyboard Module - ISO Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-4/1-4.3/1-4.3:1.2/0003:32AC:0018.0019/input/input38
[  299.487220] input: Framework Laptop 16 Keyboard Module - ISO Wireless Radio Control as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-4/1-4.3/1-4.3:1.2/0003:32AC:0018.0019/input/input39
[  299.487269] input: Framework Laptop 16 Keyboard Module - ISO Keyboard as /devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-4/1-4.3/1-4.3:1.2/0003:32AC:0018.0019/input/input40
[  299.597202] hid-generic 0003:32AC:0018.0019: input,hidraw5: USB HID v1.11 Keyboard [Framework Laptop 16 Keyboard Module - ISO] on usb-0000:c1:00.3-4.3/input2
[  299.606082] hid-generic 0003:32AC:0018.001A: hiddev98,hidraw6: USB HID v1.11 Device [Framework Laptop 16 Keyboard Module - ISO] on usb-0000:c1:00.3-4.3/input3