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

  1. 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 the available firmware, available bios, and available UEFI values, indicates that newer firmware is available.
  2. 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:
    1. For adapters, the asterisk (*), which is prepended to the available firmware, available bios, and available UEFI values, indicates that newer firmware is available.
    2. Firmware was not available for the mmchfirmware command to load for the two drives in this example. This would be an unexpected situation.
  3. 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