Secure Boot Setting Can Affect fwupdate Commands on Intel-Based Network and Storage Controllers
On systems running Linux, when Secure Boot setting in the BIOS Setup Utility is enabled, fwupdate
will not be able to see information on Intel-based storage devices and controllers. If fwupdate
cannot detect information on a device, it cannot update its firmware. This affects Intel-based network controllers, front mounted NVMe SSDs and internal M.2 SSDs.
Note:
If you encounter this issue, you might also see an "MMIO memory settings" warning message even if you performed the workaround by setting kernel parameter "iomem=relaxed" as described in Linux MMIO Access Settings Can Affect fwupdate Commands On Intel Network Controllers. In this case, you will also need to perform the Secure Boot workaround.
Workaround
Go into the BIOS Setup Utility and under the Security menu disable Secure Boot. Then restart the system, perform any firmware updates, and re-enable Secure Boot in the BIOS Setup Utility.
Parent topic: fwupdate Command Overview