fwupdate Command Prerequisites

The following prerequisites must be met before using the fwupdate command:

  • You must have root permission to run fwupdate commands on Unix-based platforms.

  • On systems running Linux with the Secure Boot setting enabled in the BIOS Setup Utility, use the workaround listed in Secure Boot Setting Can Affect fwupdate Commands on Intel-Based Network and Storage Controllers before attempting to list or update Intel storage devices or controllers.

  • On Linux systems with the kernel configured for strict memory mapped IO (MMIO) access (iomem=strict), use the workaround listed in Linux MMIO Access Settings Can Affect fwupdate Commands On Intel Network Controllers before attempting to list or update Intel network controllers.

  • In order to update the firmware of InfiniBand adapter cards, such as the Oracle Dual Port QDR InfiniBand Adapter M3, using the Oracle Hardware Management Pack fwupdate tool, you must install the mstflint package. This package might be bundled with your operating system or available from Mellanox at: https://www.mellanox.com/products/adapter-software/firmware-tools.

  • Before using the fwupdate command to update device firmware, you must quiesce the device.

    Caution:

    System hang or data loss. Before updating device firmware, make sure that the device is quiesced.

  • When updating the firmware on a hard drive, the following prerequisites must be met:

    • Make sure that the operating system is not accessing the disk (for example, the system boot disk).

    • Make sure that an application is not accessing the disk (for example, a database application).

    • If hardware RAID is being used on the system, make sure that the RAID controller is not accessing the disk (for example, if it is rebuilding an array or is in a degraded state). You can use raidconfig to check the state of the arrays.

    • For Oracle Solaris systems, after hot-plugging a device, run the devfsadm -C command to re-enumerate all of the system device nodes before running the fwupdate command.

  • Updating Emulex and QLogic Fiber Channel controller firmware using fwupdate requires the Emulex and QLogic vendor tools provided with Oracle Hardware Management Pack. If they are not installed, you need to install them, refer to the Oracle Hardware Management Pack 2.4 Installation Guide.