Broadcom
- 9 -
Emulex CIM Provider Package for LightPulse Adapters Installation Guide
May 26, 2017
Chapter 3: Using Adapters
Updating Firmware on Emulex Adapters
Chapter 3: Using Adapters
This section describes updating firmware, enabling logs, and using diagnostics.
3.1 Updating Firmware on Emulex Adapters
NOTE If a secure version of firmware (version 11.0 or later) is installed on a
LPe31000-series or LPe32000-series adapter and you want to revert to
an earlier unsecure version of firmware, you must remove the secure
firmware jumper block before performing the update. See the
installation guide for the adapter for additional information.
The Software Update profile is supported on the Emulex FC HBA CIM Provider. You must use this profile to update the
firmware on the Emulex adapters. The following methods are implemented in the Emulex-specific Software Update
profile:
InstallfromByteStream – Requires a custom CIM client, which can read the firmware file and create a ByteStream
that is used for updating the firmware.
InstallfromURI – Supports two different types of URI (Uniform Resource Identifiers).
— The firmware file to be upgraded is available locally on the machine hosting the Emulex adapter.
— The firmware file to be upgraded is available on a remote machine such as an http or an https server. In this
case, the Emulex CIM Provider uses the libcurl library available on the host machine, where the CIM
Provider is running, to download the firmware file.
The Emulex CIM_SoftwareInstallationServiceCapabilities class has the attribute
SupportedURISchemes that indicates the supported URI schemes.
To update the firmware, perform these steps:
1. List the CIM_SoftwareInstallationService in the Emulex namespace. Select the
ELXHBA_SoftwareInstallationService class instance.
wbemcli -noverify ein
'https://root:<password>@<IP>/root/emulex:elxhba_softwareinstallationservic
e' -nl
2. List the CIM_FCPort. Select the desired port from the listed instances.
For example:
wbemcli -noverify ein
'https://root:<password>@<IP>/root/emulex:elxhba_fcport' -nl
3. Select the correct firmware file and choose one of the methods detailed in steps 1and 2 to update the firmware.
For example:
wbemcli -nl -noverify cm
'https://root:<password>@<IP>/root/emulex:<elxhba_softwareinstallationservi
ce instance>' InstallFromURI.URI="<Firmware file
path>",Target=<elxhba_fcport instance>