Firmware update fails (Ubuntu Firmware Updater)

Framework Laptop 13 (Intel Core Ultra Series 1)
Linux Ubuntu 24.04.1 LTS
Kernel = Linux 6.8.0-49-generic
BIOS Version: 03.01

hi everyone,
I just purchased the computer and was surprised when I attempted to upgrade the firmware. Here are two screenshots, one before and one after the updater finished downloading the firmware file:

Really? No one else has had this problem trying to update firmware?
Any ideas of what could be the problem?

Can you try doing it from the terminal and see if it reports any other errors

sudo fwupdmgr get-devices

sudo fwupdmgr get-updates

sudo fwupdmgr update

$ sudo fwupdmgr get-updates
produced this (partial) report:

System Firmware:
│ │ Device ID: e40df3702af4b9ead7a46fd24800583e0ddd5d31
│ │ Summary: UEFI System Resource Table device (updated via NVRAM)
│ │ Current version: 0.0.3.1
│ │ Minimum Version: 0.0.0.1
│ │ Vendor: Framework (DMI:INSYDE Corp.)
│ │ Update State: Failed
│ │ Update Error: Error opening file /sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c: No such file or directory
│ │ Last modified: 2024-12-09 21:19
│ │ GUID: 72cecb9b-2b37-5ec2-a9ff-c739aabaadf3
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • System requires external power source
│ │ • Supported on remote server
│ │ • Needs a reboot after installation
│ │ • Cryptographic hash verification is available
│ │ • Device is usable for the duration of the update
│ │ Device Requests: • Message

which contains the same error message I got when trying to update with the GUI version of the firmware updater. I uploaded the error report.
Then running

$ sudo fwupdmgr get-updates

reported the same update error (and no other errors):

Error opening file /sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c: No such file or directory

What is this missing file? Does this have anything to do with the boot order?

I will now do a backup, cross my fingers, and try the third command you suggested

$ sudo fwupdmgr update

and report the results after reboot.
…and nothing happened. Printed the following output:

Perform operation? [Y|n]: Y
Decompressing… [ ]
Error opening file /sys/firmware/efi/efivars/BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c: No such file or directory

It definitley wants the missing file. I have no idea what it is or where to get it.

In may case, the problem was the space of the partition designated to this:

/boot/efi does not have sufficient space, required 83.5 MB, got 61.2 MB
/boot/efi does not have sufficient space, required 83.9 MB, got 61.2 MB

Jilguero.

Thank you Jilguero, but my EFI partition seems plenty big: 537MB of which 493MB are free -only 8% is full- So I don’t think that resizing it would make a difference. I think it’s the missing file in the error message that causes the problem. But I don’t know how to fix this.