Just updated system firmware with fwupd in Linux for the first time. Was pretty neat, actually ![Smile :)]()
Note that this is not for updating network or video card firmware, this is for updating UEFI and other components where the vendor provides the firmware updates - this is stuff we used to have to do in Windows or from a bootable DOS disk.
References:
Debian's wiki - https://wiki.debian.org/Firmware/Updates
Arch's wiki has a little more detail - https://wiki.archlinux.org/title/Fwupd
First, check out the supported devices list at https://fwupd.org/lvfs/devices/ and see if your device is supported. The list is a bit less than all-inclusive as the two machines I upgraded were not listed in the database but it was pretty clear the vendor was pretty well-supported.
Okay, here we go.
Two machines here, both from Dell - a Latitude 7390 laptop (8th gen i7) and a Precision 3450 desktop (10th gen i7). All of these actions need to be performed as root:This will detect all devices supported by fwupd.Downloads the latest device list from the Linux Vendor Firmware Service (LVFS).Lists updates available for your devices.Downloads and installs updates.
At the end of the process fwupd will offer to reboot your system. You don't have to reboot right away but when you do reboot it is critical that you don't interrupt the boot process. On my laptop the installer ran through updating all three firmware files which took less than five minutes and the machine reboots again when it's done. First boot after the update ran a little slow as expected but everything is working normally now.
fwupd provides a service and a systemd timer if one wanted to automate firmware updates, but I personally chose not to activate the service as I'd rather update manually. You can, of course do whatever you want with your hardware.
All in all it was a good experience. If your hardware is supported check it out![Smile :)]()

Note that this is not for updating network or video card firmware, this is for updating UEFI and other components where the vendor provides the firmware updates - this is stuff we used to have to do in Windows or from a bootable DOS disk.
References:
Debian's wiki - https://wiki.debian.org/Firmware/Updates
Arch's wiki has a little more detail - https://wiki.archlinux.org/title/Fwupd
First, check out the supported devices list at https://fwupd.org/lvfs/devices/ and see if your device is supported. The list is a bit less than all-inclusive as the two machines I upgraded were not listed in the database but it was pretty clear the vendor was pretty well-supported.
Okay, here we go.
Two machines here, both from Dell - a Latitude 7390 laptop (8th gen i7) and a Precision 3450 desktop (10th gen i7). All of these actions need to be performed as root:
Code:
fwupdmgr get-devices
Code:
fwupdmgr refresh
Code:
fwupdmgr get-updates
Code:
fwupdmgr update
At the end of the process fwupd will offer to reboot your system. You don't have to reboot right away but when you do reboot it is critical that you don't interrupt the boot process. On my laptop the installer ran through updating all three firmware files which took less than five minutes and the machine reboots again when it's done. First boot after the update ran a little slow as expected but everything is working normally now.
fwupd provides a service and a systemd timer if one wanted to automate firmware updates, but I personally chose not to activate the service as I'd rather update manually. You can, of course do whatever you want with your hardware.
All in all it was a good experience. If your hardware is supported check it out

Statistics: Posted by wizard10000 — 2024-11-03 12:24