To ensure a clean firmware update, you must detach the device from the system using the fio-detachutility. For more information, see "fio-detach (on page 32)".

To update one or more specific drives (rather than all drives):

Make sure the IO Accelerator driver is loaded.

Use the -doption with the device number.

CAUTION: Do not turn off the power during a firmware upgrade, because this might cause device failure. If a UPS is not in place, consider adding one to the system before performing a firmware upgrade.

CAUTION: When running multiple upgrades in sequence (such as going from driver version

1.2.1to 1.2.4 to 2.2.2), you must reboot the system after each firmware upgrade step. Otherwise the on-drive format does not change, and data loss occurs.

CAUTION: Do not use this utility to downgrade the IO Accelerator to an earlier version of the firmware. Doing so might result in data loss. If you need to downgrade your firmware, contact HP customer support. For more information, see "Technical support."

NOTE: If you receive an error message when updating the firmware instructing you to update the midprom information, contact Customer Support. For more information, see "Technical support."

NOTE: If you upgrade the firmware on an IO Accelerator when using PCI pass-through, you must cycle the power to apply the change. Restarting the VM does not apply the change.

The default action (without using the -doption) is to upgrade all IO Accelerators with the firmware contained in the <iodrive_version.fff> file. Confirm that all devices need the upgrade prior to running the update. If in doubt, use the -p(Pretend) option to view the possible results of the update.

Syntax

fio-update-iodrive [options] <iodrive_version.fff>

where <iodrive_version.fff> is the path and firmware archive file. You must transfer the firmware archive file to the ESX host (this must be a local path to the host) before you run the update.

All three external LED indicators light up during the update process.

Command

Description

 

 

-d

Updates the specified devices (by fctx, where x is the

 

number of the device shown in fio-status). If this

 

option is not specified, all devices are updated.

-f

Forces upgrade. Used primarily to downgrade to an

 

earlier firmware version.

-l

Lists firmware available in the archive.

-p

Pretend. Shows what updates are done. The firmware is

 

not modified.

-c

Clears locks placed on a device.

-q

Runs the update process without displaying the progress

 

bar or percentage.

-y

Confirm all warning messages.

Utilities 37