Using the adapter, Updating the firmware on an emulex adapter, Using the adapter 2 – Dell Emulex Family of Adapters User Manual
Page 1152: Updating the firmware on an emulex adapter 2

CIM Provider Package Installation Guide
P010091-01A Rev. A
3. Using the Adapter
Updating the Firmware on an Emulex Adapter
1152
3. Using the Adapter
This section describes updating firmware, enabling logs, using diagnostics, and
discovering vNICs.
If you require additional information, contact an authorized Emulex technical support
representative at [email protected], 800-854-7112 (US/Canada toll free),
+1714-885-3402 (US/International), or +44 1189-772929 (Europe, Middle East, and
Africa).
Updating the Firmware on an Emulex Adapter
The Software Update profile is supported on both the Emulex UCNA CIM Provider
and 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 updated is available locally on the machine hosting
the Emulex adapter.
The firmware file to be updated is available on a remote machine like a http
or https server. In this case the Emulex UCNA CIM Provider uses the
“libcurl” library available on the host machine, where the CIM Provider is
running, to download the firmware file.
Emulex CIM_SoftwareInstallationServiceCapabilities class has the attribute
SupportedURISchemes that indicates the supported URI schemes.
To update the firmware:
1. Enumerate the CIM_SoftwareInstallationService in Emulex's namespace. Select the
CIM_SoftwareInstallationService specific to the adapter on which the firmware is to
be updated.
For example, if the UCNA needs a firmware update, select the
ELXUCNA_SoftwareInstallationService class instance.
wbemcli -noverify ein
'https://root:
lationservice' -nl
2. Enumerate the CIM_FCPort or CIM_EthernetPort depending on the adapter on
which the firmware is to be updated. Select the desired port from the enumerated
instances. For example:
wbemcli -noverify ein
'https://root:
-nl
3. Select the correct firmware file and choose one of the two methods detailed in steps
1 and 2 to update the firmware. For example: