Printable version

Drivers & software

Supplemental Update / Online ROM Flash Component for Linux (x64) – HPE 12Gb/s SAS Expander Firmware for HPE Smart Array Controllers and HPE HBA Controllers

By downloading, you agree to the terms and conditions of the Hewlett Packard Enterprise Software License Agreement.
Note:  Some software requires a valid warranty, current Hewlett Packard Enterprise support contract, or a license fee.

Type: Firmware - Storage Controller
Version: 4.21(20 Sep 2018)
Operating System(s): Red Hat Enterprise Linux 6 Server (x86-64)
Red Hat Enterprise Linux 7 Server
SUSE Linux Enterprise Server 11 (AMD64/EM64T)
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server 15
Multi-part download
File name: firmware-smartarray-2de15b6882-4.21-1.1.x86_64.compsig (2.0 KB)
File name: firmware-smartarray-2de15b6882-4.21-1.1.x86_64.rpm (5.0 MB)
Supplemental Update / Online ROM Flash Smart Component which upgrades the enclosure firmware on HPE ProLiant Gen9 expanders

To ensure the integrity of your download, HPE recommends verifying your results with the following SHA-256 Checksum values:

a6e68b255258035a2fa13e39b97aa6ddbcd38386e4b8e2ffcc3492552a4ebaae rpm/RPMS/x86_64/firmware-smartarray-2de15b6882-4.21-1.1.x86_64.rpm
4fafb22a93941b9d7edd82a514827f299abfc1733fe89a540a6c5ea587cd840a rpm/RPMS/x86_64/firmware-smartarray-2de15b6882-4.21-1.1.x86_64.compsig

Reboot Requirement:
Reboot is required after installation for updates to take effect and hardware stability to be maintained.


Installation:

Power cycle/ cold reboot is required if firmware is upgraded from version 1.31 or earlier.

To update firmware from Linux operating system on target server:

Updating firmware with rpm installed:

  • Install the firmware rpm using the command:  rpm -ivh <rpm_filename>.  This extracts the contents of the rpm to the '/usr/lib/x86_64-linux-gnu' location
  • The CP037230.scexe script is located in the 'scexe-compat' folder. The actual name of the 'firmware-smartarray-2de15b6882-*' folder is based on the version of the rpm installed in the first step above 
  • To install firmware, you can execute ONE of the following commands:
    • ./ CP037230.scexe in the '/usr/lib/x86_64-linux-gnu/scexe-compat' location (OR)
    • ./setup in the '/usr/lib/x86_64-linux-gnu/firmware-smartarray-2de15b6882-*' location
  • The results of the firmware upgrade are saved to the Component.log file, located in the /var/cpq/ directory
  • To uninstall the rpm, run the command: rpm -e <rpm_package_name>, which is the rpm filename without the '.rpm' extension

Updating firmware without installing the rpm:

  • Extract the contents of the rpm using the command: rpm2cpio <rpm_filename>.rpm | cpio -id.  This extracts the contents of the rpm to 'usr' folder in the current directory
  • Navigate to the 'usr/lib/x86_64-linux-gnu/firmware-smartarray-2de15b6882-*' location and run ./setup to update the firmware. The actual name of the 'firmware-smartarray-2de15b6882-*' folder is based on the version of the rpm installed in the step above
  • The results of the firmware upgrade are saved to the Component.log file, located in the /var/cpq/ directory

Additional Information:

Installing the firmware rpm package (rpm -ivh) does not update the firmware.  It merely extracts the rpm content to the local system. Updating the firmware on the local system requires following the above outlined steps.

To use Smart Update Manager from the Service Pack for ProLiant:

Offline:

  • Place the Service Pack for ProLiant on a USB key using the USB Key Utility for Windows.
  • Place the desired firmware to be updated in the directory, /SPP20xxxxx/packages on the USB key.
  • Boot from the newly created Service Pack for ProLiant USB key.
  • Follow Smart Update Manager steps to complete firmware update.

Online:

  • Login as root. (You must be root in order to apply the ROM update.)
  • Place the desired firmware to be updated in the directory, /SPP20xxxxx/packages
  • Run launch_sum.sh script which is found in the root of the ISO
  • Follow the instructions on the screen

End User License Agreements:
HPE Software License Agreement v1


Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


Important:

  • Power cycle / cold reboot is required if firmware is upgraded from version 1.31 or earlier.

Notes:

Deliverable Name:
     Online ROM Flash Component for Linux – HPE 12Gb/s SAS Expander Firmware for HPE Smart Array Controllers and HPE HBA Controllers

Release Version and/or Date:
     4.21

Last Recommended or Critical Version:
     4.21

Previous Version of Firmware:
     4.02(B)

Firmware Dependency:
     None

Enhancements/New Features:

     None

Problems Fixed:

The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.

Known Issues:
     None


Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.
  • Power cycle / cold reboot is required if firmware is upgraded from version 1.31 or earlier.
Version:4.21 (20 Sep 2018)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.

Version:4.02 (5 Feb 2018)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Changed the Enclosure's Target and LUN address to the appropriate unique values. Previously these addresses would conflict with the SATA drive in bay #1 which interfered with software defined storage solutions such as Storage Spaces Direct.

Version:3.17 (25 Sep 2017)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


  • SATA hard disk drives connected to the HPE 12Gb/s SAS Expander card may not be detected when cold booting a HPE ProLiant server with a HPE Smart Array SR Gen10 controller

Version:3.14 (12 Jul 2017)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Added support for ML350, DL380, and DL560 Gen10 servers.

Version:2.10 (24 Oct 2016)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Rebranded the controller information from HP 12G SAS Expander card to HPE 12G SAS Expander card.

Version:2.09 (1 Apr 2016)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • The HPE 12Gb/s SAS Expander firmware version 2.09 resolves an issue where an incorrect SAS address was returned by the Device Identification Inquiry for Vital Product Data page. As a result, applications using this information may report incorrect data about the storage system topology.  


Version:2.07 (1 Oct 2015)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • While performing a firmware upgrade on an HP 12Gb/s SAS Expander card, an issue infrequently occurred that caused the card to become unusable. HP 12Gb/s SAS Expander firmware version 2.07 resolved this issue.


Version:1.8 (15 Jun 2015)
Fixes

Upgrade Requirement:
Recommended - HP recommends users update to this version at their earliest convenience.

  • Power cycle/ cold reboot is required if firmware is upgraded from version 1.31 or earlier.


  • A rare race condition in a system with SAS and SATA drives, where SATA drives were not discovered during server power-on.
Enhancements

  • Added support to reset the expander after firmware flash.

Version:1.31 (30 Mar 2015)
Fixes

Upgrade Requirement:
Critical - HPE requires users update to this version immediately.


Problems Fixed:

  • On rare occasions, incorrect data may be read or written while a controller is rebuilding a drive.
  • Disabled Edge-Buffering to address a rare data integrity issue seen with a drive that had bad blocks.
  • In rare instances, on an HP ProLiant Gen9 series server, the Smart Array controller would detect an HP Hard Disk Drive (HDD) as a non-HP drive. For additional information please refer to the customer advisory # c04597377
Enhancements

Enhancements/New Features:

  • Firmware now reads the max link rate from the backplane NVRAM and sets the rate accordingly. The expander firmware will adjust the SAS links to the appropriate speed based on the backplane type. The firmware will not try to force slower backplanes to higher link rates.

Version:1.01 (9 Sep 2014)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


Enhancements/New Features:

  • Initial Release

Type: Firmware - Storage Controller
Version: 4.21(20 Sep 2018)
Operating System(s):
Red Hat Enterprise Linux 6 Server (x86-64)
Red Hat Enterprise Linux 7 Server
SUSE Linux Enterprise Server 11 (AMD64/EM64T)
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server 15

Description

Supplemental Update / Online ROM Flash Smart Component which upgrades the enclosure firmware on HPE ProLiant Gen9 expanders

Installation Instructions

To ensure the integrity of your download, HPE recommends verifying your results with the following SHA-256 Checksum values:

a6e68b255258035a2fa13e39b97aa6ddbcd38386e4b8e2ffcc3492552a4ebaae rpm/RPMS/x86_64/firmware-smartarray-2de15b6882-4.21-1.1.x86_64.rpm
4fafb22a93941b9d7edd82a514827f299abfc1733fe89a540a6c5ea587cd840a rpm/RPMS/x86_64/firmware-smartarray-2de15b6882-4.21-1.1.x86_64.compsig

Reboot Requirement:
Reboot is required after installation for updates to take effect and hardware stability to be maintained.


Installation:

Power cycle/ cold reboot is required if firmware is upgraded from version 1.31 or earlier.

To update firmware from Linux operating system on target server:

Updating firmware with rpm installed:

  • Install the firmware rpm using the command:  rpm -ivh <rpm_filename>.  This extracts the contents of the rpm to the '/usr/lib/x86_64-linux-gnu' location
  • The CP037230.scexe script is located in the 'scexe-compat' folder. The actual name of the 'firmware-smartarray-2de15b6882-*' folder is based on the version of the rpm installed in the first step above 
  • To install firmware, you can execute ONE of the following commands:
    • ./ CP037230.scexe in the '/usr/lib/x86_64-linux-gnu/scexe-compat' location (OR)
    • ./setup in the '/usr/lib/x86_64-linux-gnu/firmware-smartarray-2de15b6882-*' location
  • The results of the firmware upgrade are saved to the Component.log file, located in the /var/cpq/ directory
  • To uninstall the rpm, run the command: rpm -e <rpm_package_name>, which is the rpm filename without the '.rpm' extension

Updating firmware without installing the rpm:

  • Extract the contents of the rpm using the command: rpm2cpio <rpm_filename>.rpm | cpio -id.  This extracts the contents of the rpm to 'usr' folder in the current directory
  • Navigate to the 'usr/lib/x86_64-linux-gnu/firmware-smartarray-2de15b6882-*' location and run ./setup to update the firmware. The actual name of the 'firmware-smartarray-2de15b6882-*' folder is based on the version of the rpm installed in the step above
  • The results of the firmware upgrade are saved to the Component.log file, located in the /var/cpq/ directory

Additional Information:

Installing the firmware rpm package (rpm -ivh) does not update the firmware.  It merely extracts the rpm content to the local system. Updating the firmware on the local system requires following the above outlined steps.

To use Smart Update Manager from the Service Pack for ProLiant:

Offline:

  • Place the Service Pack for ProLiant on a USB key using the USB Key Utility for Windows.
  • Place the desired firmware to be updated in the directory, /SPP20xxxxx/packages on the USB key.
  • Boot from the newly created Service Pack for ProLiant USB key.
  • Follow Smart Update Manager steps to complete firmware update.

Online:

  • Login as root. (You must be root in order to apply the ROM update.)
  • Place the desired firmware to be updated in the directory, /SPP20xxxxx/packages
  • Run launch_sum.sh script which is found in the root of the ISO
  • Follow the instructions on the screen

Release Notes

End User License Agreements:
HPE Software License Agreement v1


Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


Important:

  • Power cycle / cold reboot is required if firmware is upgraded from version 1.31 or earlier.

Notes:

Deliverable Name:
     Online ROM Flash Component for Linux – HPE 12Gb/s SAS Expander Firmware for HPE Smart Array Controllers and HPE HBA Controllers

Release Version and/or Date:
     4.21

Last Recommended or Critical Version:
     4.21

Previous Version of Firmware:
     4.02(B)

Firmware Dependency:
     None

Enhancements/New Features:

     None

Problems Fixed:

The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.

Known Issues:
     None


Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.

Important

  • Power cycle / cold reboot is required if firmware is upgraded from version 1.31 or earlier.

Revision History

Version:4.21 (20 Sep 2018)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


The following issues are resolved in version 4.21:

  • Expander may reset during heavy SSACLI polling
  • SATA drives may take longer to spin up, not be initially detected, and then hot add later. This can prevent system boot or affect the logical drive status.

Version:4.02 (5 Feb 2018)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Changed the Enclosure's Target and LUN address to the appropriate unique values. Previously these addresses would conflict with the SATA drive in bay #1 which interfered with software defined storage solutions such as Storage Spaces Direct.

Version:3.17 (25 Sep 2017)
Fixes

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.


  • SATA hard disk drives connected to the HPE 12Gb/s SAS Expander card may not be detected when cold booting a HPE ProLiant server with a HPE Smart Array SR Gen10 controller

Version:3.14 (12 Jul 2017)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Added support for ML350, DL380, and DL560 Gen10 servers.

Version:2.10 (24 Oct 2016)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • Rebranded the controller information from HP 12G SAS Expander card to HPE 12G SAS Expander card.

Version:2.09 (1 Apr 2016)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • The HPE 12Gb/s SAS Expander firmware version 2.09 resolves an issue where an incorrect SAS address was returned by the Device Identification Inquiry for Vital Product Data page. As a result, applications using this information may report incorrect data about the storage system topology.  


Version:2.07 (1 Oct 2015)
Fixes

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


  • While performing a firmware upgrade on an HP 12Gb/s SAS Expander card, an issue infrequently occurred that caused the card to become unusable. HP 12Gb/s SAS Expander firmware version 2.07 resolved this issue.


Version:1.8 (15 Jun 2015)
Fixes

Upgrade Requirement:
Recommended - HP recommends users update to this version at their earliest convenience.

  • Power cycle/ cold reboot is required if firmware is upgraded from version 1.31 or earlier.


  • A rare race condition in a system with SAS and SATA drives, where SATA drives were not discovered during server power-on.
Enhancements

  • Added support to reset the expander after firmware flash.

Version:1.31 (30 Mar 2015)
Fixes

Upgrade Requirement:
Critical - HPE requires users update to this version immediately.


Problems Fixed:

  • On rare occasions, incorrect data may be read or written while a controller is rebuilding a drive.
  • Disabled Edge-Buffering to address a rare data integrity issue seen with a drive that had bad blocks.
  • In rare instances, on an HP ProLiant Gen9 series server, the Smart Array controller would detect an HP Hard Disk Drive (HDD) as a non-HP drive. For additional information please refer to the customer advisory # c04597377
Enhancements

Enhancements/New Features:

  • Firmware now reads the max link rate from the backplane NVRAM and sets the rate accordingly. The expander firmware will adjust the SAS links to the appropriate speed based on the backplane type. The firmware will not try to force slower backplanes to higher link rates.

Version:1.01 (9 Sep 2014)
Enhancements

Upgrade Requirement:
Optional - Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.


Enhancements/New Features:

  • Initial Release