Linux firmware
Show used firmware packages
- How to know, which firmware packages do I need?
- Kernel docs: Dynamic debug
- Add
dyndbg="func fw_log_firmware_info +p"to the kernel cmdline
Then after reboot list the packages with:
journalctl -b | sed -n 's;.*Loaded FW: \(.*\),.*;/usr/lib/firmware/\1.zst;p' | xargs pacman -Qoq | sort -u
Firmware update daemon (fwupd)
Install cli tool and UI:
sudo pacman -S fwupd gnome-firmware
sudo apt install fwupd
Refresh firmware database:
sudo fwupdmgr refresh --force
List all, also non-updateable devices (such as coreboot atm i.e.):
fwupdmgr get-devices --show-all-devices
Show available updates:
fwupdmgr get-updates
Update:
fwupdmgr update
Issues:
Coreboot support
2019-11, fwupd 1.3.3-2: Coreboot detected with fwupdmgr get-devices --show-all-devices,
but device is shown as non-updatable.
LVFS website search also doesn't show more than one coreboot-supported device.
WEB-IF search
GUI
- GNOME Software (
Updatestab)