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.