My numpad had been operating just fine, but I decided to customize it a bit on https://keyboard.frame.work/ just to try out VIA and see what I can do with it. Now, every time the laptop wakes or boots, the numpad malfunctions. There is no backlight, and keypresses are not registered. In VIA, the numpad appears blank (as in the attached image). I have tried to fix it by reverting the few changes I had made in VIA, but that did not help. I can temporarily resolve the issue by:
- Navigating to a different layer in VIA. Not actually activating the layer on the keyboard or anything; just clicking a layer in the VIA user interface (without making a change) is apparently enough to make it start registering keypresses.
- Changing the backlight mode to "breathing". As I am not a fan of that lighting effect, I can then change it to "off", at which point the backlight will just be solidly lit like normal.
After doing these two things in VIA, the numpad starts working as expected again, but goes back to misbehaving again the next time I shut my laptop.
Any idea what is happening here? Are there supposed to be more Backlight Effect options than just "Breathing" and "Off"? Can I just revert the numpad back to the stock firmware or something to fix this permanently?
I seem to have resolved the issue, thanks to yessikg@fedia.io below!
https://knowledgebase.frame.work/keyboard-firmware-update-framework-laptop-16-r1LayV4Age
- Follow the "Erase Firmware and Settings" steps. I could not see the
erase_flash.uf2 file that it mentions anywhere, but I found flash_nuke.uf2 here (https://github.com/Pwea/Flash-Nuke) which worked for me.
- Follow the "How to update with other OS (UF2)" instructions. In step three, instead of holding "left and right ALT keys", to reset the numpad (like I am trying to do), I needed to hold 1 and 6.
- Open VIA and do the "navigate to other layer and change backlight mode" thing that I mentioned above.
After doing that, my numpad is now still working as expected when waking from sleep!
Lol how would you make that work? Have him voice the squeaks??