my keyboard stopped working after I updated the firmware 2 or 3 hours ago when I was installing and setting up windows. my SSD died on me yesterday and after getting a new one today, I proceeded to reinstall windows on my framework laptop 16 7940HS.
I installed windows 11, set up a local account and immediately proceeded to a bios update. after that when it rebooted, I had a screen before the windows startup loading screen telling me to update the firmware of my keyboard and my numpad. which I did after installing my drivers so that I could download the firmware update. immediately after I updated the keyboard and numpad (in the correct order, which is the keyboard first). my keyboard stopped functioning and the only keys to respond only seem to open the calculator or input a string of numbers. My numpad works fine and its a fresh windows install. so I don’t really understand how I could fix it.
I also used Win11Debloat before updating the firmware. so I’'m going to reinstall windows entirely in the hopes that it works.
I restarted, tried to reinstall the firmware, which it doesn’t do as it considers it up to date and I couldn’t find an older version of it. reinstalled the bios and drivers, restarted, tried without the keypad, removing it from the midplate and putting on back again.
My keyboard is the 1st gen US international keyboard, which uses an ANSI layout.
I hope you can help me find a solution to this problem
We are all end users here on the forums. You may want to start a ticket with support if it has not been done already.
Sounds like the keyboard firmware update did not complete correctly and the fix might be to use the USB UEFI update method. This may require modifying the startup script to just apply the keyboard firmware or to force a reflash of the same version even though the mainboard thinks it has the right version.
This can happen when a firmware update does not complete correctly but still reports the newer version number.
Presumably an external keyboard is still working at this time so the laptop is still usable to correct what is not working right.
When flashing firmware manually with a .uf2 file, it’s best to always remove any secondary input module (numpad, macropad, keyboard). To be certain you can’t flash the wrong device. If needed, if the laptop complains about unpopulated spaces, there is a BIOS option to override that.
For normal flashing, you can follow the “On Windows” or “On Linux” instructions here, github.com/FrameworkComputer/qmk_firmware/releases, which, I hope, Framework has made sure won’t flash the wrong device.”
Thanks for your help, sadly it didn’t work. it seems like my keyboard somehow got flashed with the numpad firmware. that’s what the program detects it as. I have tried flashing the firmware without the numpad on. but the keyboard isn’t detected unless the numpad is also connected.
I have tried both devices alone. and none of them work when I click on the bootloader button. It will open a temporary folder to this, but I couldn’t find any relevant information on this. I tried clicking on the flashing button will bring up an error message saying it cannot find the file specified. I have the firmware executable downloaded but do I have to put them in a specific folder or something else in order for it to work?
I also havent been able to find a .uf2 file, I’m not very tech literate in terms of software and coding.
I have contacted support and am currently waiting for a response.
That is exactly what I did - flashed the numpad firmware to the keyboard.
If you go to the following:
It will ask you to authorise - click that, and you should see a numpad that is paired. Once you connect to that, there is a pulldown menu on the top left - do you see 2 numpads?
Apologies if this isnt relevant to your situation - it did work for me, but I am not using a Raspberry device.
Thanks again for your help, I have clicked on the link and authorized it access. I can see two numpads, I tested which keys of the keyboard responded to input in case it helps: the fn key opens the calculator , the \ key opens the calculator and responds as backspace and escape, the f9 and f12 keys respond as the equal and plus key next to the backspace, the M, Z, C, E, O, -, keys turns off the backlight, the c key toggles it on and off at low brightness and the Q key turns on the backlight at max brightness.
I can change the backlight brightness on the website, but that’s pretty much all that I can do.
disconnecting the numpad also disconnects my keyboard, here is a screenshot of the error messages displayed:
LOL. Just seen where you said you installed Windows 11.
OK - so you have exactly the same problem I had. You need the following files:
erase_flash.uf2
framework_ansi_default_v0.3.1.uf2
You can download them both from the Framework website.
Once you have them, use the QMD-HID application, to open the bootloader. Then copy the erase file in to the RPI-RP2 folder, wait a few minutes, then copy the other file to the bootloader too. That is what fixed my issue.
I did not remove my numpad, as nothing worked as soon as I did. I did select the keyboard in the top section of the QMD-HID application before I opened bootloader, to ensure that I was updating the keyboard, not the numpad. I identified the keyboard by the numpad version I copied to it in error.
it worked, I was worried I messed at some point since I wiped the numpad first by accident. I was basically flipping a coin between wiping the numpad or keyboard since I couldn’t know which one was which. so after wiping both of them I had to pull down the touchpad until its disconnected and press the left and right alt keys for a few seconds on the keyboard until the folder opened, and I did the same with the numpad but I pressed the 1 and 6 keys.
future proofing in case someone has the same problem as the two of us:
do the steps as told on the page. If you accidentally wiped the wrong one, you will still be able to flash them if you do it individually and wait for the first one to work before doing the other one.
hope this helps someone who might need this in the future ^^. And of course huge thanks to you Neil_Clark for guiding me through this!!
(edit: dont mind the slopilotkey in the screenshot, its a firefox extension called microsolp doing that)