“Unable to download updates”
failed to write-firmware: failed to write DBUpdate3P2023.bin:
failed to write data to efivarsfs:
Error writing to file descriptor:
Invalid argument
Is there a way to access this DB and update manually from inside the BIOS ?
Tried both installing as a GNOME update, and manually from bash - it fails regardless. For example:
sudo fwupdmgr update
╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade UEFI CA from 2011 to 2023? ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ This updates the 3rd Party UEFI Signature Database (the "db") to the latest ║
║ release from Microsoft. It also adds the latest OptionROM UEFI Signature ║
║ Database update. ║
║ ║
║ UEFI CA and all connected devices may not be usable while updating. ║
╚══════════════════════════════════════════════════════════════════════════════╝
Perform operation? [Y|n]: Y
Writing… [****************************** ]
failed to write-firmware: failed to write DBUpdate3P2023.bin: failed to write data to efivarsfs: Error writing to file descriptor: Invalid argument
It looks like my aging motherboard (Asus Rampage V extreme) doesn’t let any interactions that write onto the BIOS from the OS. Not sure if there is any way around this - there are no new updates, the motherboard is not supported any longer
fwupdmgr requires the vendor to have APIs in the BIOS to allow the updates to be automatically applied. And the vendor must make the firmware available in to the fwupd project.
I see this BIOS for your board https://www.asus.com/supportonly/rampage%20v%20extreme/helpdesk_bios/ described as:
RAMPAGE-V-EXTREME Beta BIOS 4101
Version 4101
8.3 MB
2019/07/17
Updated uCode for Intel security issue.
I expect you need to do the update manually.
But first check to see what version of BIOS you have installed.
It may not be worth updating, as you say this is an old working system.
Right - am using the latest update
Unless there is a manual way, updating from Fedora will not work. The only possibility is if I can get the DB in a usb and install manually from inside the BIOS. But I haven’t found a way to get the DBX in this way. So best to forget about it I suppose.
Had a lot of trouble getting the NVIDIA drivers installed and functioning with Secure Boot on so I turned it off (essentially for the same reason: my BIOS won’t let the NVIDIA driver add a key)
It’s mostly just a nuisance getting warned about the update via the GNOME updater