When I run fwupdmgr update and try to update my keyboard firmware to 0.31, it fails. I believe the keyboard (and numpad) fails to reattach in program mode, so it never gets flashed. You can see the results here. It requires restarting the computer for the keyboard to reconnect.
The FW16 keyboard firmware support article recommends LVFS for updating the keyboard and numpad firmware. And the BIOS firmware support article recommends having the battery at 100% charge. (Actually, it recommends NOT having 100% charge, but I’m assuming that’s a typo: “LVFS may not update if the battery is 100% charged.”) I’ve done it several times with and without 100% battery, ending in fiasco.
I have the same issue. I was able to get the BIOS update to run by saying ‘no’ to the keyboard updates, however the keyboard updates still fail to restart the devices.
My fwupd is on 2.0.19-1. My BIOS is clearly updated because I now get the same warning on bootup as in your screenshot.
I can restart the keyboard by sliding the touchpad out and back, which is quicker then rebooting and having to skip past the annoying message that my keyboard firmware is out of date, but manually doing that while fwupdmgr is waiting for the restart does not improve the situation.
I’ve spent a lot of time recently building custom firmware for my RGB keyboard. If you hold down both the left and right alt keys while putting in the track pad module (keyboard doesn’t receive power until the touchpad is in place), the keyboard will pop up as an external flash drive (it’s in bootloader mode). You can then drag the appropriate firmware *.uf2 file onto that drive, and it will automatically install the update and reboot the keyboard. You just gotta make sure you download the right uf2 file from Frameworks site.
Hold down keys for 2 and 6 while installing the module. [for the numpad]
Hold down the key at (0,0) in the matrix “(usually the top left key or Escape)” while installing the module. I believe this is the Esc key on the number pad. [for the macropad]
I have same experience as OP. Is there anyway to determine what the existing keyboard/numpad firmware version is before going through the manual update recipe?