Framework Laptop 13, ubuntu 22.04, BIOS update issue

Which Linux distro are you using? ubuntu

Which release version? 22.04-1
(if rolling release without a release version, skip this question)

(If rolling release, last date updated?)

Which kernel are you using? 6.8.0-90-generic

Which BIOS version are you using? INSYDE 03.17

Which Framework Laptop 13 model are you using? (AMD Ryzen™ AI 300 Series, AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™) 11th Gen Intel Core i7-1185G7

Attempting to update BIOS:

fwupdmgr refresh –force

Successfully downloaded new metadata: 0 local devices supported

fwupdmgr get-updates

Devices with no available firmware updates:

SHGP31-500GM-2

System Firmware

UEFI Device Firmware

UEFI Device Firmware

UEFI dbx

No updatable devices

Suggestions?

More recent BIOS firmware needs a newer version of fwupdmgr.
See if you can find a newer version, maybe in a snap?
Ubuntu 22.04 is rather old. Have you considered upgrading?

I was actually trying to upgrade and the upgrade failed. So I decided to upgrade BIOS before upgrading ubuntu, which is how I got here.

I’ve started another upgrade; it is at step 3 of 5, “Getting new packages”. At the end of step 2 I got the dialog to start the upgrade. I clicked on “Terminal” I think, or something, to see details, and because I was running at 200% display, the buttons went off-screen. Collapsing the terminal view did not help, so I could not click to start the upgrade. I had to change the display to 100% to see the buttons. Anyway, it’s fetching now.

Will try the BIOS upgrade again after, assuming the upgrade succeeds.

ok, the upgrade to 24.04.4 worked, and following that, upgrading the firmware worked:

fwupdmgr refresh --force
fwupdmgr get-updates
Devices with no available firmware updates:
 • SHGP31-500GM-2
 • System Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI dbx
Framework Laptop
│└─Fingerprint Sensor:
...
  │
  └─Fingerprint Sensor Upgrade Fingerprint Reader Update:
fwupdmgr update
Successfully installed firmware

Settings/System/About/SystemDetails still shows firmware version 03.17; is that correct?

Shouldn’t it be 3.24?

The 3.23 and 3.24 BIOS upgrade does not work as an LVFS update, so has to be updated using the UEFI shell update. ref

However, after attempting this, I only got to BIOS version 3.23, not 3.24.

During the second reboot, it said something about updating second stage of 3.23_3.24 but then rebooted into the system with BIOS still at 3.23.

I tried rebooting from USB several times with no success, but eventually got it to update to 3.24. It’s not clear to me what the magic was. The machine was plugged in the whole time. It was also saying the fingerprint reader needed updating, but an attempt to update it complained about cannot refresh snap-store because it has running apps.

I did a “snap-store –quit” followed by “sudo snap refresh snap-store” to get the fingerprint reader updated (apparently; I did not expressly update it), and a few reboots to reset some BIOS values such as the power-button LED level. Then rebooted the USB drive again and it finally updated to 3.24. The update reset BIOS customizations such as battery level and power-button LED level so those had to be reset yet again.