Keyboard repeating and missing letters, mostly one key (d)

Howdy y’all, my “d” key is failing and wanted to reach out to the community before bothering support, and wanted to leave this here for others to also find and see if that helps them. I’m having keyboard issues where after I use the d key for a while, it starts lagging and repeating, and eventually stops being receptive to typing at all. Rarely, I get issues with other keys too, like w, p, i, and one time F7/F8 didn’t work when I tested it in windows (it showed the brightness menu but didn’t change it). This has started happening over the last couple weeks, I’ve since then been recording and testing it. If anyone could help me figure it out, I’d greatly appreciate it!

Some things I’ve done include using “libinput debug-events” to see that the keyboard in linux doesn’t register the d key was pressed. I rebuilt the initramfs, and tested that the d key starts failing around 30 taps and dies at around 90 taps. I’ve reseated and cleaned the pogo pin connectors, moved the keyboard to left and right (onto different pogos) with no luck. With an external keyboard plugged in, all keys work fine.

I don’t think this is an issue with the key because I clean the keyboard regularly and gently, I don’t mash the keyboard, and I don’t eat on it or haven’t spilled anything on it. In other post (1), 2 users have also shown similar issues that have repeated even when the keyboard has been changed. Post (2) had their solution as a mainboard replacement and showed the issue is with a faulty mainboard. At this point that’s what I’m pretty sure it is.

(1) "D" key not working - #8 by MJ1
(2) [SOLVED] Spurious keystrokes (and I don't think it's the keyboard) - #17

OS: Fedora 40 and Windows 10
Kernel: 6.13.5-100.fc40.x86_64
BIOS: 3.05
FW16 AMD Ryzen™ 7940 Series
RGB Keyboard


In the images there is what looks like a manufacturing defect of the keyboard magnet being mis-seated (which you can see the black scratch on the silver metal from), and what looks like a small dent/hole in the pogo pin connector (right next to #7).

Thanks!

I thought I’d just mention that it would be good not to look much for a solution in posts about the FWL13, like this one

As the FWL16 keyboard setup is fundamentally different.

FWL16 keyboards are full usb keyboards, with a keyboard controller that lives in the keyboard. Whereas, the FWL13 uses a traditional laptop setup of the keyboard just feeding its raw keymatrix lines to the mainboard. The role of keyboard controller is done by the EC chip on the mainboard on the FWL13. Being so different, the source of problems I think is more likely to be different.

I’d look more to similar problems in FWL16s. Perhaps like this, community.frame.work/t/solved-keys-stick-and-repeat-after-being-released/51153.

If the magnet was too high, making it easier for the keyboard to loss contact & that was your issue, you could look for usb disconnects in dmesg. And moving the keyboard to a different location should stop the issue, if that was it.

Pin 7 is listed as just a duplicate, an extra gnd. Pin 1 being the 2nd gnd.

2 Likes

I have a feeling it won’t help in this case, but I tend to suggest trying an EEPROM reset for any FWL16 keyboard misbehavior.

Clearing the FWL16 keyboard's EEPROM (click to show)

This will erase any and all changes you’ve made in Via (keyboard.frame.work) and return the keyboard’s firmware to it default state. If the firmware is the original that came with the keyboard, then it will return to factory default.

• Clearing EEPROM from Via.
If this is your first time using the site, you’ll have to authorize connection to your keyboard first.

  1. Go to keyboard.frame.work.
  2. Select a key to remap by clicking on it, the key will start to slowly flash
  3. In the key selection area below, click on the Special section
  4. Select the Any keycode, found at the bottom
  5. Enter QK_CLEAR_EEPROM and press Confirm
  6. On the keyboard, press the key you just remapped
  7. Reload keyboard.frame.work for it to show the change

• Clearing EEPROM outside of Via.
Framework created a utility called qmk_hid which also offers the option of clearing the EEPROM, github.com/FrameworkComputer/qmk_hid. There is a Windows point-and-click GUI, a Linux python3 GUI, and a Linux commandline tool, github.com/FrameworkComputer/qmk_hid/releases.


1 Like

Interesting to learn how the 13 and 16 keyboards operate differently and the GND pin 7, and I’ll look through that post in more detail. I’ll try out the EEPROM reset in the morning and let you how it goes, thanks!

1 Like

I should have maybe skipped the details & pointed out that one consequence of the difference is that if you have a problem with the FWL13 keyboard controller, you have a problem with your mainboard. But on the FWL16, a keyboard controller problem would be confined to the keyboard. Not that you couldn’t still potentially have a problem with the mainboard, it just seems less likely.

1 Like

Sorry for the delay, but I tried EEPROM reset using both Via and the Windows app, and it doesn’t work.

Sorry that didn’t help. Figured it probably wouldn’t but felt worth a shot.

1 Like

No worries! I appreciate the info you were sharing, it’s nice to know only the keyboar can be replaced. I’ll reach out to support & see if I can get some help :slight_smile:

Have you tried putting the keyboard in another position? If you’ve got the numpad, put the keyboard to the right and numpad to the left, using another set of connectors, and try again. If this improves the situation, the problem lies with the midplate rather than the keyboard.

2 Likes

Yup! I’ve moved it to the left & right with the same issue occuring

Update:
I’ve reached out to FW Support & they’ve been very quick, responsive, & helpful! After sending them a video of the keyboard test and some photos, they reached the conclusion that I will need a new keyboard which they are graciously replacing. If that doesn’t work we’ll go from there, but if I forget to update in a week or two, it worked.

It worked!

2 Likes

Nice, I had the same issue in march, with the letter “D” also x) Framework replaced it right away and I kept the old broken keyboard to tinker.

1 Like

Same problem; also the ‘d’ key… often not coming out at all and sometimes delivering a double letter. My 13” AMD machine shippedd in Jan 2024.

1 Like

Yup, I have same issue to.. starte happening only a couple of days ago…but after my warranty ran out :frowning:

but log a support call they are super responsive an and sounds like you shoul still be covered so they should be able to sort you out.

2 Likes

I also had my keyboard replaced due to an issue with the D key, it stopped working then started, then was sometimes working and sometimes not, and even when it was working it would sometimes double (or triple?) click. Framework replaced it fairly quickly, although they did have me send back the older keyboard after the new one arrived.

One thing I did notice however was even when the D key was working, it didn’t behave like other keys. Normally when you hold a key and then press another it stops the first key, ie : qqqqqw - even if you are still holding q. However for the D key, when paired with some (not all) of the keys on the same row as it, it wouldn’t behave like this, ie : aaaaadaaaaaa for instance (D key could be first or second key). It wasn’t a big issue, but even if it seemed like it was working, there was clearly something different about it.

1 Like

yup, same here
using Online Key Rollover Test - Mechanical Keyboard
I could see that for the d key a kl;’ keys would stop the d key from showing as pressed.. while all others were ok..

on the 2nd fw16 in the house.. the w key is the key to missbehave.. and for that one r uI][ are the ones that will stop the w…
some something is up… I do wonder which symptom starts 1st.. the key rollover missbeahving or the key stops working…
for the replacement keyboards when I buy them I will try to do periodicaly checks see if I can spot issue before its too late

1 Like

Same here, the “d“ key suddenly stopped working correctly yesterday. It seemed to be linked with a hot laptop, but may be unlinked. I recently upgraded to BIOD 3.0.5, do not know if that cause the issue…

I’m sorry to hear that so many others are also having this issue :confused:

My new keyboard that FW sent a few months ago also just had the “d” key break again last night. Contact support and I guess we’ll see what happens. I’d probably just live with it at this point if it’s going to keep happening with new keyboards I buy anyway. Hopefully a gen2 keyboard could come out that fixes the issue.

Well if you got a new one in August… should not the warranty on that one still be valid ?

Yes I hate making waste from replacing keyboards but if they keep breaking can’t exactly be helped… you kinda need all your keys working :slight_smile:

3 Likes