Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1981502.1
Update Date:2018-02-01
Keywords:

Solution Type  Technical Instruction Sure

Solution  1981502.1 :   How to update the Flash Accelerator F40 firmware on Exalytics X2-4 and X3-4 systems  


Related Items
  • Exalytics In-Memory Machine X2-4
  •  
  • Exalytics In-Memory Machine X3-4
  •  
Related Categories
  • PLA-Support>Sun Systems>x86>Engineered Systems HW>SN-x64: EXALYTICS
  •  




Applies to:

Exalytics In-Memory Machine X3-4 - Version All Versions to All Versions [Release All Releases]
Exalytics In-Memory Machine X2-4 - Version All Versions to All Versions [Release All Releases]
x86 64 bit

Goal

How to update the Flash Accelerator F40 firmware on Exalytics X2-4 and X3-4 systems

Solution

To update the firmware on a Flash Accelerator F40 card used in an Exalytics X2-4 or X3-4 server the following steps should be followed.

First check the current firmware revision of the cards and SSDs using the ddcli command

[root@exalytics0 ~]# /opt/exalytics/flashUtil/ddcli

****************************************************************************
   LSI Corporation WarpDrive Management Utility
   Version  107.00.00.04 (2012.06.05) 
   Copyright (c) 2011 LSI Corporation. All Rights Reserved.
****************************************************************************

ID    WarpDrive     Package Version    PCI Address    
--    ---------     ---------------    -----------    
1     ELP-4x100-4d-n    08.05.01.00        00:11:00:00
2     ELP-4x100-4d-n    08.05.01.00        00:21:00:00
3     ELP-4x100-4d-n    08.05.01.00        00:31:00:00
4     ELP-4x100-4d-n    08.05.01.00        00:a1:00:00
5     ELP-4x100-4d-n    08.05.01.00        00:c1:00:00
6     ELP-4x100-4d-n    08.05.01.00        00:d1:00:00

Select the WarpDrive [1-6 or 0:Quit]: 5

1.    List WarpDrive Information
2.    Update Flash Package
3.    Display WarpDrive Health
4.    Locate WarpDrive
5.    Format WarpDrive
6.    Show Vital Product Data
7.    Extract SMART Logs

Select Operation [1-7 or 0:Quit]: 1

WarpDrive Selected is ELP-4x100-4d-n
------------------------------------------------------------------------
WarpDrive Information
------------------------------------------------------------------------
  WarpDrive ID                           : 5
  PCI Address                            : 00:c1:00:00
  SAS Address                            : 500605B 0063CC3E0
  Package Version                        : 08.05.01.00
  RAID Support                           : NO

------------------------------------------------------------------------
Physical Device Information
------------------------------------------------------------------------

Device is a Solid State Drive
  SSD Slot #                              : 4
  Cage                                    : 1
  Location                                : Upper
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         :  1173 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             FL006G81
  Firmware Revision                       : PRO6UI39
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 5
  Cage                                    : 1
  Location                                : Lower
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         :  1173 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             FL006GA1
  Firmware Revision                       : PRO6UI39
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 6
  Cage                                    : 2
  Location                                : Upper
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         :  1173 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             FL006G9J
  Firmware Revision                       : PRO6UI39
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 7
  Cage                                    : 2
  Location                                : Lower
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         :  1173 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             FL006GYD
  Firmware Revision                       : PRO6UI39
  Link Rate                               : 6.0

1.    List WarpDrive Information
2.    Update Flash Package
3.    Display WarpDrive Health
4.    Locate WarpDrive
5.    Format WarpDrive
6.    Show Vital Product Data
7.    Extract SMART Logs

Select Operation [1-7 or 0:Quit]: 

The output above shows that the F40 cards currently have Package Version 08.05.01.00 on the cards and the SSDs have firmware PRO6UI39 (in this example the SSDs from card 5 were checked). The latest available firmware for these cards is Package Version 09.05.40.00 and PROLUIO1 for the SSDs. If the cards and SSDs already have the latest firmware then there is no need to perform an update. If the output shows an older revision then proceed with the update steps.

When updating firmware there should be no active I/O on the device being updated. This update should be scheduled when the flash devices can be unmounted and unused. Unmount any filesystems and ensure there will be no usage of the F40 cards during this process before proceeding further. On a normal installation of an Exalytics system the flash devices are configured into a single raid volume and mounted to /u02 so unmount this filesystem. (if the system is customized in such a way that the flash devices are used/mounted differently then adjust the command accordingly)

[root@exalytics0 ~]# umount /u02

Download the firmware update from MOS patch 19933424 and unzip the file. The firmware image itself will also be in a compressed file so unzip that as well. The following commands show an example where the patch is downloaded to /tmp if your file is in a different location on the server change the commands as appropriate. (command output omitted for brevity)

[root@exalytics0 ~]# cd /tmp
[root@exalytics0 tmp]# unzip p19933424_12_Generic.zip
[root@exalytics0 tmp]# cd F40_SW1.2/FW
[root@exalytics0 FW]# unzip ELP-4x100-4d-n_09.05.40.00.zip

Note that the patch contains a newer version (110.00.12.00) of the ddcli command which must be used for applying this latest firmware (the version 107.00.00.04 included in the current Exalytics images wil not update the SSDs). This command is also in a compressed file so it will need to be unzipped and then use chmod to make it executable.

[root@exalytics0 FW]# cd /tmp/F40_SW1.2/Linux-x64/Tool
[root@exalytics0 Tool]# unzip linux_x64-ddcli_110.00.12.00.zip
Archive:  linux_x64-ddcli_110.00.12.00.zip
  inflating: ddcli        
[root@exalytics0 Tool]# chmod 755 ddcli

With all of the required files uncompressed and available the firmware can now be updated. Use the new ddcli command with the -c flag to indicate the controller number and -updatepkg with the full path to the .bin image file. The controller number used is the value listed under the ID column from the earlier ddcli command. (for an Exalytics X2-4 or X3-4 system the controller numbers should be 1-6)

[root@exalytics0 Tool]# /tmp/F40_SW1.2/Linux-x64/Tool/ddcli -c 1 -updatepkg /tmp/F40_SW1.2/FW/ELP-4x100-4d-n_09.05.40.00.bin

****************************************************************************
   LSI Corporation WarpDrive Management Utility
   Version 110.00.12.00 (2014.03.28) 
   Copyright (c) 2014 LSI Corporation. All Rights Reserved.
****************************************************************************
        Firmware Image has a Valid Checksum. 

        Firmware Image compatible with Controller. 

        Valid NVDATA Image found. 

        NVDATA Versions Compatible.

        NVDATA Product ID and Vendor ID match verified.

        Valid Initialization Image verified.

        Valid BootLoader Image verified.


        Validating BIOS Image...

        BIOS Header Signature is Valid

        BIOS Image has a Valid Checksum. 

        BIOS PCI Structure Signature Valid.

        BIOS Image Compatible with the Controller.

        Package Type: 0x7, PCI SubSystem ID: 0x581

        Please wait. Package update is in progress.

        HBA Legacy BIOS Download...
        Attempting to Flash BIOS Image...

        Flash BIOS Image Successful.

        Flashing SSD Firmware....

        HBA Firmware Download...

        Beginning Firmware Download...

        Firmware Download Successful.

        Verifying Download...

        Firmware Flash Successful!

        Resetting Adapter...

        Adapter Successfully Reset.

        Flash Firmware Image Successful.


LSI WarpDrive Management Utility: WarpDrive package updated successfully.

LSI WarpDrive Management Utility: Execution completed successfully. 

 To update all of the F40 cards repeat this command for each controller listed. For a normal Exalytics configuration this will be controllers 1 through 6. For example to update the next controller 2 use the following command

[root@exalytics0 Tool]# /tmp/F40_SW1.2/Linux-x64/Tool/ddcli -c 2 -updatepkg /tmp/F40_SW1.2/FW/ELP-4x100-4d-n_09.05.40.00.bin

After completing the update you can check each card to confirm that the update was successful. In the following example you can see that the Package Version is now shown as 09.05.40.00 and the SSDs are PROLUIO1

[root@exalytics0 Tool]# /tmp/F40_SW1.2/Linux-x64/Tool/ddcli -c 1 -list

****************************************************************************
   LSI Corporation WarpDrive Management Utility
   Version 110.00.12.00 (2014.03.28) 
   Copyright (c) 2014 LSI Corporation. All Rights Reserved.
****************************************************************************

WarpDrive Selected is ELP-4x100-4d-n
------------------------------------------------------------------------
WarpDrive Information
------------------------------------------------------------------------
  WarpDrive ID                           : 1
  PCI Address                            : 00:11:00:00
  PCI Slot Number                        : 0x02
  PCI SubSystem DeviceId                 : 0x581
  PCI SubSystem VendorId                 : 0x108E
  SAS Address                            : 500605B 0053C5300
  Package Version                        : 09.05.40.00
  Firmware Version                       : 109.05.26.00
  Legacy BIOS Version                    : 106.00.00.00
  UEFI BSD Version                       : N/A
  Chip Name                              : WarpDrive
  Board Name                             : ELP-4x100-4d-n
  Board Assembly Number                  : L3-25487-02C
  Board Tracer Number                    : SP22800566
  RAID Support                           : NO

------------------------------------------------------------------------
Physical Device Information
------------------------------------------------------------------------

Device is a Solid State Drive
  SSD Slot #                              : 4
  Cage                                    : 1
  Location                                : Upper
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         : 516 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             5L003PV7
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3039313532 
                                          : 3E128 - 8K Optimized
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 5
  Cage                                    : 1
  Location                                : Lower
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         : 516 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             5L003Q6E
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3039313532 
                                          : 3E128 - 8K Optimized
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 6
  Cage                                    : 2
  Location                                : Upper
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         : 516 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             5L003PMV
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3039313532 
                                          : 3E128 - 8K Optimized
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 7
  Cage                                    : 2
  Location                                : Lower
  Capacity (in bytes)                     : 100000000000
  Manufacturer ID                         : 516 
  Model Number                            : 3E128-TS2-550B01                        
  Serial Number                           :             5L003QGW
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3039313532 
                                          : 3E128 - 8K Optimized
  OverProvisioning(%)                     : 28

LSI WarpDrive Management Utility: Execution completed successfully.

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback