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-1990899.1
Update Date:2017-12-20
Keywords:

Solution Type  Technical Instruction Sure

Solution  1990899.1 :   How to update the Flash Accelerator F80 firmware on Exalytics X4-4 systems  


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




Applies to:

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

Goal

How to update the Flash Accelerator F80 firmware on Exalytics X4-4 systems

Solution

To update the firmware on a Flash Accelerator F80 card used in an Exalytics X4-4 server the following steps should be followed.

First check the current firmware revision of the cards and SSDs using the ddcli command. We can use the ddcli -listall command to list all three F80 cards then we use the -c 1 -list options to specify listing the details of F80 controller 1 (you can run it against all cards if needed by changing the number after -c).

[root@exalytics0 ~]# ddcli -listall

****************************************************************************
   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-4x200-4d-n    09.05.41.00        00:41:00:00
2     ELP-4x200-4d-n    09.05.41.00        00:90:00:00
3     ELP-4x200-4d-n    09.05.41.00        00:c1:00:00

LSI WarpDrive Management Utility: Execution completed successfully.
[root@exalytics0 ~]# ddcli -c 1 -list

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

WarpDrive Selected is ELP-4x200-4d-n
------------------------------------------------------------------------
WarpDrive Information
------------------------------------------------------------------------
  WarpDrive ID                           : 1
  PCI Address                            : 00:41:00:00
  SAS Address                            : 500605B 007F075C0
  Package Version                        : 09.05.41.00
  RAID Support                           : NO

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

Device is a Solid State Drive
  SSD Slot #                              : 4
  Cage                                    : 1
  Location                                : Upper
  Capacity (in bytes)                     : 200000000000
  Manufacturer ID                         :  2361 
  Model Number                            : 2E256-TU2-510B00                        
  Serial Number                           : 11000377621         
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 5
  Cage                                    : 1
  Location                                : Lower
  Capacity (in bytes)                     : 200000000000
  Manufacturer ID                         :  2361 
  Model Number                            : 2E256-TU2-510B00                        
  Serial Number                           : 11000377093         
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 6
  Cage                                    : 2
  Location                                : Upper
  Capacity (in bytes)                     : 200000000000
  Manufacturer ID                         :  2361 
  Model Number                            : 2E256-TU2-510B00                        
  Serial Number                           : 11000377362         
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0

Device is a Solid State Drive
  SSD Slot #                              : 7
  Cage                                    : 2
  Location                                : Lower
  Capacity (in bytes)                     : 200000000000
  Manufacturer ID                         :  2361 
  Model Number                            : 2E256-TU2-510B00                        
  Serial Number                           : 11000377980         
  Firmware Revision                       : PROLUIO1
  Link Rate                               : 6.0

LSI WarpDrive Management Utility: Execution completed successfully.

The output above shows that the F80 card currently has Package Version 09.05.41.00 and the SSDs have firmware PROLUIO1 (in this example the SSDs from card 1 were checked). The latest available firmware for these cards is Package Version 13.05.11.01 and PROLUIO6 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 F80 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 25292120 and unzip the file. 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 p25292120_13051101_Generic.zip

Note that the patch contains a newer version (112.05.25.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 will 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 tmp]# cd /tmp/F80_SW2.0.1/Linux-x64/Tool
[root@exalytics0 Tool]# unzip linux_x64-ddcli_112.05.25.00.zip
Archive:  linux_x64-ddcli_112.05.25.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 -listall command. (for an Exalytics X4-4 system the controller numbers should be 1-3)

[root@exalytics0 Tool]# /tmp/F80_SW2.0.1/Linux-x64/Tool/ddcli -c 1 -updatepkg /tmp/F80_SW2.0.1/FW/ELP-4x200-4d-n_13.05.11.01.bin 

****************************************************************************
   Seagate WarpDrive Management Utility
   Version 112.05.25.00 (2016.03.23) 
   Copyright (c) 2015 Seagate Technologies LLC. 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.


        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: 0x50A

        Please wait. Package update is in progress. 



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

        Flash BIOS Image Successful.



        HBA UEFI BSD Download...
        Attempting to Flash BIOS Image...

        Flash BIOS Image Successful.

        Flashing SSD Firmware....
        IsFlashPkgSuccess: SUCCESS


        HBA Firmware Download...

        Beginning Firmware Download...

        Firmware Download Successful.

        Verifying Download...

        Firmware Flash Successful!

        Resetting Adapter...

        Adapter Successfully Reset.

        Flash Firmware Image Successful.


Seagate WarpDrive Management Utility: WarpDrive package updated successfully.

Seagate WarpDrive Management Utility: Execution completed successfully.

If you see a report like the following during the flash indicating that one of the SSD modules failed to update then run the same command again and the update should complete successfully when run the second time.

        Flashing SSD Firmware..
        Failed to update component at "Cage: 2, Location: Upper".
.

Seagate WarpDrive Management Utility: Failed to flash image. Type: 0x5
        IsFlashPkgSuccess: FAILED

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

[root@exalytics0 Tool]# /tmp/F80_SW2.0.1/Linux-x64/Tool/ddcli -c 2 -updatepkg /tmp/F80_SW2.0.1/FW/ELP-4x200-4d-n_13.05.11.01.bin 

After completing the update 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 13.05.11.01 and the SSDs are PROLUIO6. If any of the SSDs show that they did not update to the new image then try running the ddcli updatepkg command a second time.

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

****************************************************************************
   Seagate WarpDrive Management Utility
   Version 112.05.25.00 (2016.03.23)
   Copyright (c) 2015 Seagate Technologies LLC. All Rights Reserved.
****************************************************************************

WarpDrive Selected is ELP-4x200-4d-n
------------------------------------------------------------------------
WarpDrive Information
------------------------------------------------------------------------
  WarpDrive ID                           : 1
  PCI Address                            : 00:41:00:00
  PCI Slot Number                        : N/A
  PCI SubSystem DeviceId                 : 0x50A
  PCI SubSystem VendorId                 : 0x108E
  SAS Address                            : 500605B 007F075C0
  Package Version                        : 13.05.11.01
  Firmware Version                       : 113.05.03.01
  Legacy BIOS Version                    : 110.00.01.00
  UEFI BSD Version                       : 07.18.06.00
  Chip Name                              : WarpDrive
  Board Name                             : ELP-4x200-4d-n
  Board Assembly Number                  : 03-25598-00E
  Board Tracer Number                    : SP42014477
  RAID Support                           : NO

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

Device is a Solid State Drive
  SSD Slot #                              : 4
  Cage                                    : 1
  Location                                : Upper
  Capacity (in bytes)                     : 200000000512
  Manufacturer ID                         : 2361
  Model Number                            : 2E256-TU2-510B00
  Serial Number                           : 11000377621         
  Firmware Revision                       : PROLUIO6
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3232333532
                                          : 2E256
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 5
  Cage                                    : 1
  Location                                : Lower
  Capacity (in bytes)                     : 200000000512
  Manufacturer ID                         : 2361
  Model Number                            : 2E256-TU2-510B00
  Serial Number                           : 11000377093         
  Firmware Revision                       : PROLUIO6
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3232333532
                                          : 2E256
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 6
  Cage                                    : 2
  Location                                : Upper
  Capacity (in bytes)                     : 200000000512
  Manufacturer ID                         : 2361
  Model Number                            : 2E256-TU2-510B00
  Serial Number                           : 11000377362         
  Firmware Revision                       : PROLUIO6
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3232333532
                                          : 2E256
  OverProvisioning(%)                     : 28

Device is a Solid State Drive
  SSD Slot #                              : 7
  Cage                                    : 2
  Location                                : Lower
  Capacity (in bytes)                     : 200000000512
  Manufacturer ID                         : 2361
  Model Number                            : 2E256-TU2-510B00
  Serial Number                           : 11000377980         
  Firmware Revision                       : PROLUIO6
  Link Rate                               : 6.0
  Unique Identifier                       : 0x3232333532
                                          : 2E256
  OverProvisioning(%)                     : 28

Seagate WarpDrive Management Utility: Execution completed successfully.


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