mmlsfirmware command
Displays the current firmware level of storage components.
Synopsis
mmlsfirmware [ --type {storage-enclosure | drive | host-adapter} ]
[ --serial-number SerialNumber ] [--not-latest]
[ -N {Node[,Node...] | NodeFile | NodeClass} ]
Availability
Available with the Elastic Storage Server.
Description
Use the mmlsfirmware command to display the current firmware levels of storage components. By default, the mmlsfirmware command collects information from the node on which it is issued and displays the firmware levels for all component types.
An asterisk (*) prepended to the available firmware value indicates that newer firmware is available. In some cases, the available firmware level might have an asterisk even though it matches the current firmware level. This indicates that a subcomponent requires updating.
Parameters
- --type { storage-enclosure | drive | host-adapter }
- Displays the firmware levels for a specific component type.
- --serial-number SerialNumber
- Displays the firmware levels for the storage enclosure with the specified serial number.
- --not-latest
- Displays the components for which there are available updates or for which there are no available updates.
- -N {Node[,Node...] | NodeFile | NodeClass}
- Specifies the nodes from which to gather firmware data.
Exit status
- 0
- Successful completion.
- nonzero
- A failure has occurred.
Security
If you are a root user, the node on which the command is issued must be able to execute remote shell commands on any other node in the cluster without the use of a password and without producing any extraneous messages. For more details, see the following IBM Storage Scale RAID: Administration topic: Requirements for administering IBM Storage Scale RAID.
Examples
- To display the firmware level of all drives, storage
enclosures, and host adapters on the current node, issue this command:
mmlsfirmware
The system displays information similar to this:enclosure firmware available type product id serial number level firmware location ---- ---------- ------------- -------- -------- -------- enclosure DCS3700 0123456789AB 039A,039A 039A Rack BB1RACK U01-04 enclosure DCS3700 SV11812206 039A,039A 039A Rack BB1RACK U13-16 enclosure DCS3700 SV12616296 039A,039A 039A Rack BB1RACK U05-08 enclosure DCS3700 SV13306129 039A,039A 039A Rack BB1RACK U17-20 enclosure firmware available type product id serial number level firmware location ---- ---------- ------------- -------- -------- -------- drive ST2000NM0001 0123456789AB BC4B BC4B Rack BB1RACK U01-04, Enclosure 1818-80E-0123456789AB Drawer 1 Slot 10 drive ST2000NM0001 0123456789AB BC4B BC4B Rack BB1RACK U01-04, Enclosure 1818-80E-0123456789AB Drawer 1 Slot 11 drive ST2000NM0001 0123456789AB BC4B BC4B Rack BB1RACK U01-04, Enclosure 1818-80E-0123456789AB Drawer 1 Slot 12 . . . product firmware available bios available UEFI available type id level firmware level bios level UEFI location ---- ------- -------- --------- -------- --------- -------- --------- -------- adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.27.01.01 07.27.01.01 c55f04n03 0 00:52:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.27.01.01 07.27.01.01 c55f04n03 1 00:54:00:00 adapter 0x3070 20.00.00.00 *20.00.04.00 07.35.00.00 *07.39.00.00 07.21.01.00 *07.27.01.01 c55f04n03 2 00:03:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.21.01.00 *07.27.01.01 c55f04n03 3 00:05:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.22.04.03 *07.27.01.01 c55f04n03 4 00:03:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.22.04.03 *07.27.01.01 c55f04n03 5 00:05:00:00
Note: For adapters, the asterisk (*), which is prepended to theavailable firmware
,available bios
, andavailable UEFI
values, indicates that newer firmware is available. - To display the components on the current node that are not at the latest available
firmware levels, issue this command:
mmlsfirmware --not-latest
The system displays information similar to this:product enclosure firmware available type id serial number level firmware location ---- ---------- ------------- -------- --------- -------- drive SDLKOEDM-200GL 0123456789AB HD33 not_available Rack BB1RACK U01-04, Enclosure 1818-80E-0123456789AB Drawer 1 Slot 3 drive SDLKOEDM-200GL 0123456789AB HD33 not_available Rack BB1RACK U01-04, Enclosure 1818-80E-0123456789AB Drawer 5 Slot 12 . . . product firmware available bios available UEFI available type id level firmware level bios level UEFI location ---- ------- -------- --------- -------- --------- -------- --------- -------- adapter 0x3070 20.00.00.00 *20.00.04.00 07.35.00.00 *07.39.00.00 07.21.01.00 *07.27.01.01 c55f04n03 2 00:03:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.21.01.00 *07.27.01.01 c55f04n03 3 00:05:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.22.04.03 *07.27.01.01 c55f04n03 4 00:03:00:00 adapter 0x3070 20.00.04.00 20.00.04.00 07.39.00.00 07.39.00.00 07.22.04.03 *07.27.01.01 c55f04n03 5 00:05:00:00
Note:- For adapters, the asterisk (*), which is prepended to the
available firmware
,available bios
, andavailable UEFI
values, indicates that newer firmware is available. - Firmware was not available for the mmchfirmware command to load for the two drives in this example. This would be an unexpected situation.
- For adapters, the asterisk (*), which is prepended to the
- To display the firmware level of the storage enclosures
on the current node, issue this command:
mmlsfirmware --type storage-enclosure
The system displays information similar to this:enclosure firmware available type product id serial number level firmware location ---- ---------- ------------- -------- -------- -------- enclosure DCS3700 SV11933001 039A,039A 039A Rack BB1RACK U01-04 enclosure DCS3700 SV11812206 039A,039A 039A Rack BB1RACK U13-16 enclosure DCS3700 SV12616296 039A,039A 039A Rack BB1RACK U05-08 enclosure DCS3700 SV13306129 039A,039A 039A Rack BB1RACK U17-20
See also
Location
/usr/lpp/mmfs/bin