# changelog

author: Emulex Automated Build User
changelog:
  - Initial RPM release
  - Changed version number to 6.4.9.2
  - Added libdfc 4.2.25
  - Added libdfc 3.2.23
  - Added libemulexhbaapi 2.3.b
  - Added libemsdm.so 1.1


author: Emulex Automated Build User
changelog:
  - Changed version number to 6.4.10.2
  - Fixed Bug 144987: Updated release string on RHEL 6
  - Fixed Bug 145311: Improved Requires and Provides tag entries


author: Emulex Automated Build User
changelog:
  - Changed version to 10.7
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library 
  - Added support for RHEL 7.2, SLES12 SP1


author: Broadcom Automated Build User
changelog:
  - Changed version to 11.2
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library


author: Broadcom Automated Build User
changelog:
  - Changed version to 11.4
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.0
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library


author: Chad Dupuis <Linux_SWdeliverables@external.groups.hp.com> 3.1-1
changelog:
  - Added support for Brocade HBAs (Severity: Medium)
  - Added support for getting WWN from MSA2xxx devices in scsi_info


author: Kumar Rahul<Linux_SWdeliverables@external.groups.hp.com> 3.2-5
changelog:
  - Removed installation check for kernel 2.6 and addded Installation check for Rhel5.3 and SLES10 SP3 onwards


author: Shreya Roy Chowdhury<Linux_SWdeliverables@external.groups.hp.com> 3.2-6
changelog:
  - Corrected Link state display information for Qlogic Adapters
  - Added MSA G3 support in Scsi_info.h


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.09-1.1
changelog:
  -     *The following fix is added in this version:**
      
        * Failed to set the power supply fail flag when power supply status was critical
        * General exception message appeared on the console
        * D6020 Disk Enclosure - Segments of node3 & node4 of 6500-6600 Mixed Cluster going into"NotAvailable" or "OnBackup" State
        * Remove SysIndicators references from ESP


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.53
changelog:
  -     *The following fix is added in this version:**
      
        * Enclosure in Unexpected status: Non-critical after restoring the Encl ID.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -     *The following fixes was incorporated in this version:**
      
        * Sensors presence reporting for single domain mode
        * When an IOM is pulled the surviving IOM reports False critical temperatures
        * Configure phy zone group to 0 (zero) for all phys in the initstring
      
      Please refer to the [Release
      Notes](https://downloads.hpe.com/pub/softlib2/software1/pubsw-
      linux/p1194926978/v148868/D6020_P07232-001.html) for the complete listing of
      fixes, enhancements, known issues and work-arounds corresponding to this
      firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.74
changelog:
  -     *The following fixes were incorporated in this version:**
      
        * Temperature sensors logic inside gSEP model and SES database
        * When an IOM is pulled the surviving IOM reports false critical temperatures
      
      Please refer to the [Release
      Notes](https://downloads.hpe.com/pub/softlib2/software1/pubsw-
      linux/p1194926978/v154195/D6020_P07232-002.html) for the complete listing of
      fixes, enhancements, known issues and work-arounds corresponding to this
      firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.74-1.1
changelog:
  -     *The following fixes were incorporated in this version:**
      
        * Temperature sensors logic inside gSEP model and SES database
        * When an IOM is pulled the surviving IOM reports false critical temperatures
      
      Please refer to the _[Release
      Notes_](https://downloads.hpe.com/pub/softlib2/software1/pubsw-
      linux/p1194926978/v157943/P07232-003.html) for the complete listing of fixes,
      enhancements, known issues and work-arounds corresponding to this firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.74-2.1
changelog:
  -     *The following fixes were incorporated in this version:**
      
        * Temperature sensors logic inside gSEP model and SES database
        * When an IOM is pulled the surviving IOM reports false critical temperatures
      
      Please refer to the _[Release
      Notes_](https://downloads.hpe.com/pub/softlib2/software1/pubsw-
      linux/p1194926978/v160758/D6020_P07232-004.html) for the complete listing of
      fixes, enhancements, known issues and work-arounds corresponding to this
      firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.06.01
changelog:
  -     We  have separate components to update fibre channel and converged network
      adapters. This is a fibre channel update component.
      
      Added support to the following:
      
      8G Standup and Mezzanine:
      
      BIOS:
      
        * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
      
      Updated 16/32 Gb HBA/Mezz universal boot  
      Updated 16Gb  HBA/Mezz universal boot  
      Updated 8Gb  HBA/Mezz universal boot
      
      **Contains:**
      
      16/32 Gb HBA/Mezz universal boot 11.4.334.10  
      16 Gb HBA/Mezz universal boot 11.4.334.11
      
      8 Gb standup/mezz firmware 2.10X6
      
      8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
      UEFI)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.06.02
changelog:
  -     We  have separate components to update fibre channel and converged network
      adapters. This is a fibre channel update component.
      
      Added support to the following:
      
      8G Standup and Mezzanine:
      
      BIOS:
      
        * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
      
      Updated 8Gb  HBA/Mezz universal boot
      
      **Contains:**
      
      8 Gb standup/mezz firmware 2.10X6
      
      8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
      UEFI)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.06.02
changelog:
  -     Fixed an issue where a bad frame (in this case a "short frame") combined with
      an invalid data word in the Fibre Channel transmission may result in the bad
      frame not being detected by the adapter firmware and ultimately passed up to
      the adapter driver.  This can result  in Invalid IO messages being sent to
      applications or storage devices by the HBA driver.  
      This has only been observed in Virtual connect login distribution environments
      under simulated stress test conditions -  doing frequent fabric logouts and
      logins as a result of repeated rebalancing operations between the VC-FC
      module's FC uplinks.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.09.01
changelog:
  -     We  have separate components to update fibre channel and converged network
      adapters. This is a fibre channel update component.
      
      Added support to the following:
      
      8G Standup and Mezzanine:
      
      BIOS:
      
        * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
      
      Updated 16/32 Gb HBA/Mezz universal boot  
      Updated 16Gb  HBA/Mezz universal boot  
      Updated 8Gb  HBA/Mezz universal boot
      
      **Contains:**
      
      16/32 Gb HBA/Mezz universal boot 11.4.334.10  
      16 Gb HBA/Mezz universal boot 11.4.334.27
      
      8 Gb standup/mezz firmware 2.10X6
      
      8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
      UEFI)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.09.02
changelog:
  -     We  have separate components to update fibre channel and converged network
      adapters. This is a fibre channel update component.
      
      Added support to the following:
      
      8G Standup and Mezzanine:
      
      BIOS:
      
        * Fabric assigned Boot Target/Logical Unit (LUN) to Fabric Assgined World Wide Name(FAWWN)
      
      Updated 16/32 Gb HBA/Mezz universal boot  
      Updated 16Gb  HBA/Mezz universal boot  
      Updated 8Gb  HBA/Mezz universal boot
      
      **Contains:**
      
      16/32 Gb HBA/Mezz universal boot 11.4.334.10  
      16 Gb HBA/Mezz universal boot 11.4.334.31
      
      8 Gb standup/mezz firmware 2.10X6
      
      8 Gb standup/mezz universal boot image 11.40a13 (11.4.305.0 BIOS, 11.4.344.0
      UEFI)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.09.02
changelog:
  -     Fixed the following:
      
        * Fixed an issue where OneView profile data is lost during firmware upgrades from versions earlier than 11.4.x.x


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.09.03
changelog:
  -     Fixed the following:
      
        * Entries in payload.json which was triggering firmware discovery and flash to be incomplete on HPE SN1200E 16Gb 1port/2port adapter when firmware flash was attempted via OneView, integrated Lights Out(iLO) and UEFI flash mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2019.03.01
changelog:
  -     We have separate components to update fibre channel and converged network
      adapters. This is a fibre channel update component.
      
      **16 Gb Standup, 16 Gb Mezzanine, and 32 Gb Standup**
      
      Added support to the following:
      
        * Added duration support for the Link Cable Beacon command.This avoids situations in which the blinking of an Host Bus Adapter(HBA) Light Emitting Diode(LED) might be initiated, but no command is sent to stop the blinking.
        * HPE Synergy 5330C 32Gb Fibre Channel Host Bus Adapter
      
      Updated 16/32 Gb HBA/Mezz universal boot  
      Updated 16Gb  HBA/Mezz universal boot  
      Updated 8Gb  HBA/Mezz universal boot
      
      **Contains:**
      
      16/32 Gb HBA/Mezz universal boot 12.0.346.9  
      16 Gb HBA/Mezz universal boot 12.0.346.9
      
      8 Gb standup/mezz firmware 2.10X6
      
      8 Gb standup/mezz universal boot image 12.00a10 (12.0.325.0 BIOS, 12.0.348.0
      UEFI)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.02.01
changelog:
  -     Fixed the following:
      
      **8Gb Standup & 8Gb Mezzanine**
      
      BIOS
      
        *  CTRL-Q cosmetic unexpected behavior
      
      UEFI
      
        *  Simple Control Transmission (SCT) 2.5 Extended Small Computer System Interface (SCSI) Pass Thru Protocol test incompleteness. PassThru_Func test no longer goes incomplete.
        *  Operating System (OS) boot incomplete behavior when Read Only Memory (ROM) Based Setup-Utility (RBSU) Power On Self -Test (POST) Discovery Mode was set to Force Fast Discovery
        *  Human Interface Infrastructure (HII) save unexpected behavior on Superdome servers. In the World Wide Name (WWN) Database menu, changes to Drive0 and Drive1 are now saved to Non  Volatile Random Access Memory (NVRAM)
        *  Unexpected behavior which caused adapter to not appear on the Health Summary page.
        *  Operating System (OS) boot incomplete behavior when Read Only Memory (ROM) Based Setup-Utility (RBSU) Power On Self -Test (POST) Discovery Mode was set to Auto
        *  World Login unexpected behavior when Power On Self -Test (POST) Discovery Mode was set to Auto
      
      
      
      **16Gb Standup & 16Gb Mezzanine**
      
      UEFI
      
        *  Simple Control Transmission (SCT) 2.5 Extended Small Computer System Interface (SCSI) Pass Thru Protocol test incompleteness. PassThru_Func test no longer goes incomplete
      
      
      
      **16Gb/32Gb Standup**
      
      UEFI
      
        *  Human Interface Infrastructure (HII) save unexpected behavior. In the World Wide Name (WWN) Database menu, changes to Drive0 and Drive1 are now saved to Non Volatile Random Access Memory (NVRAM).
        *  Corrected adapter name format in Read Only Memory (ROM) Based Setup-Utility (RBSU) menus.
        *  Unexpected behavior that caused Non Volatile Random Access Memory (NVRAM) overwritten after Human Interface Infrastructure (HII) changes
        *  Behavior that caused Human Interface Infrastructure (HII) fields to not revert back to original settings when ESC key was used to discard changes


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.06.01
changelog:
  -     Added support for the following:
      
      **16Gb Standup & 16Gb Mezzanine**
      
        * Power Loss calculation in D_port (Destination port) operation.
      
      **16Gb/32Gb Standup **
      
        * Power Loss calculation in D_port (Destination port) operation.
        * Support maximum training timeout for 32Gbps data rate per FC-FS-4 (Fibre Channel Framing and Signaling) specification.
      
      Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
      
        * 8 Gb HBA/Mezz 
          * Package 3.77.08
          * Firmware 8.07.00
          * UEFI 6.64
          * BIOS 3.56  
      
      
        * 16 Gb HBA/Mezz 
          * Package 6.01.59
          * Firmware 8.07.16
          * UEFI 6.63
          * BIOS 3.43  
      
      
        * 16/32 Gb 
          * Package 01.70.85
          * Firmware 8.07.18
          * UEFI 6.47
          * BIOS 3.54


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2018.06.01
changelog:
  -     Fixed the following
      
      **8Gb Standup & 8Gb Mezzanine**
      
      UEFI
      
        * Firmware Management Protocol now supports flashing older Multiboot versions.
        * Firmware Management Protocol SetImage no longer displays dots on the screen.
        * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
      Legacy BIOS (Basic Input Output System) Selectable Boot
      
      
      
      **16Gb Standup & 16Gb Mezzanine**
      
      Firmware
      
        * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
        * Dropped FCP_CMD frame by a virtual port (VP index greater than 0) logged into the fabric via Fabric Login (FLOGI) while the primary adapter port (VP0) was disabled via Global VP (Virtual Port) Options bit 2 of Initialize Multi-ID Firmware MBC (0048h).
      
      UEFI
      
        * Firmware Management Protocol now supports flashing older Multiboot versions.
        * Firmware Management Protocol SetImage no longer displays dots on the screen.
        * The following HII (Human Interface Infrastructure) fields now require a reboot after value change:  
      Fabric Assigned WWPN (World Wide Port Name), Fabric Assigned Boot Logical Unit
      (LUN), Legacy BIOS (Basic Input Output System) Selectable Boot.
      
      
      
      **16Gb/32Gb Standup**
      
      Firmware
      
        * Bring up up-link in 32G or 16G optical environment (FEC (Forward Error Correction) only) when connected with remote device that is not setting the SN bit to zero and TC bit to 1 at the same time during the speed negotiation phase and delays transmitting NOS during LQT phase.
      
      UEFI
      
        * Firmware Management Protocol now supports flashing older Multiboot versions.
        * Firmware Management Protocol SetImage no longer displays dots on the screen.
        * The following HII (Human Interface Infrastructure)  fields now require a reboot after value change:  
      FC (Fibre Channel) Tape, Fabric Assigned WWPN (World Wide Port Name), Fabric
      Assigned Boot LUN (Logical Unit), Legacy BIOS (Basic Input Output System)
      Selectable Boot.
      
        * Changed Legacy BIOS (Basic Input Output System) Selectable Boot HII (Human Interface Infrastructure) default to Enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2019.03.01
changelog:
  -     Added support for the following:
      
      **16Gb/32Gb Standup**
      
      Firmware:
      
        * Add support for FC NVMe (Non-volatile memory express) ready
        * Support Link cable Beacon (LCB)
      
      BIOS:** **
      
        * Added support for 5830C Secure flash
      
      UEFI:
      
        * Added support for 5830C Secure flash
      
      Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
      
        * 8 Gb HBA/Mezz 
          * Package 3.79.02
          * Firmware 8.08.01
          * UEFI 6.66
          * BIOS 3.56
        * 16 Gb HBA/Mezz 
          * Package 6.01.79
          * Firmware 8.08.203
          * UEFI 6.65
          * BIOS 3.43
        * 16/32 Gb 
          * Package 1.71.03
          * Firmware 8.08.204
          * UEFI 6.51
          * BIOS 3.64


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2019.03.01
changelog:
  -     Fixed the following
      
      **8Gb Standup & 8Gb Mezzanine**
      
      Firmware:
      
        * Fix regression where the firmware returned Time Out error code under heavy load.
      
      UEFI
      
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Corrected Driver Health string format on Gen10 servers
      
      **16Gb Standup & 16Gb Mezzanine**
      
      Firmware:
      
        * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
      
      UEFI:
      
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Corrected Driver Health string format on Gen10 servers.
      
        
      **16Gb/32Gb Standup**
      
      Firmware:
      
        * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
      
      UEFI:
      
        * Corrected Driver Health string format on Gen10 servers.
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Fixed QUIC (QUIC Protocol)
        * Removed 8G Speed and Loop Only Options from 5830C Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2019.03.02
changelog:
  -     Added support for RedHat Enterprise Linux 8
      
      Added support for the following:
      
      **16Gb/32Gb Standup**
      
      Firmware:
      
        * Add support for FC NVMe (Non-volatile memory express) ready
        * Support Link cable Beacon (LCB)
      
      BIOS:** **
      
        * Added support for 5830C Secure flash
      
      UEFI:
      
        * Added support for 5830C Secure flash
      
      Updated the Firmware/BIOS/UEFI packages for 8 Gb, 16 Gb and 32 Gb products.
      
        * 8 Gb HBA/Mezz 
          * Package 3.79.02
          * Firmware 8.08.01
          * UEFI 6.66
          * BIOS 3.56
        * 16 Gb HBA/Mezz 
          * Package 6.01.79
          * Firmware 8.08.203
          * UEFI 6.65
          * BIOS 3.43
        * 16/32 Gb 
          * Package 1.71.03
          * Firmware 8.08.204
          * UEFI 6.51
          * BIOS 3.64


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2019.03.02
changelog:
  -     Fixed the following
      
      **8Gb Standup & 8Gb Mezzanine**
      
      Firmware:
      
        * Fix regression where the firmware returned Time Out error code under heavy load.
      
      UEFI
      
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Corrected Driver Health string format on Gen10 servers
      
      **16Gb Standup & 16Gb Mezzanine**
      
      Firmware:
      
        * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
      
      UEFI:
      
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Corrected Driver Health string format on Gen10 servers.
      
        
      **16Gb/32Gb Standup**
      
      Firmware:
      
        * Fix unexpected behavior related to Diagnostic Port and Link Diagnostics operations (loopback, echo etc)
      
      UEFI:
      
        * Corrected Driver Health string format on Gen10 servers.
        * Driver progress messages are no longer displayed on SuperDome servers.
        * Fixed QUIC (QUIC Protocol)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     Fixes:
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      644161-B21  
      644160-B21  
      649282-B21  
      649281-B21  
      649283-B21  
        
      **Firmware for the following devices are updated to 2.36.5000:**  
        
      764282-B21  
      764283-B21  
      764284-B21  
        
      **Firmware for the following devices are updated to 2.36.5000:**  
        
      764285-B21  
      764286-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Fixes in 2.36.5000:**
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Fixed performance issues causing slow performance when running in NO-DRAM-NIC mode.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Firmware for the following devices are updated to 2.40.5030:**  
        
      644161-B21  
      644160-B21  
      649282-B21  
      649281-B21  
      649283-B21  
      764282-B21  
      764286-B21
      
      **Firmware for the following devices are updated to 2.40.5072**
      
      764283-B21  
      764284-B21  
      764285-B21
      
      **New features in firmware version 2.40.5030:**
      
        * Added temperature thresholds high/low default for MAD sensing and NCSI/IPMI OEM commands.
        * Added a new field to "set port" command which notifies the firmware what is the user_mtu size.
        * Added a protection mechanism which ensures the firmware drops packets which are received in internal QPs and disables the WQE producer fetching.
        * Added Etherent Link down counter.
        * Enables steering packets to receive queues according to Ethertype
        * Adds support for additional rate values.
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
        * New performance and back-pressure counters command via PRM (For further information, please refer to the PRM)
        * Support for Multicast/Unicast sniffer rules (For further information, please refer to the PRM)
        * Support for VLAN in VLAN encapsulation (For further information, please refer to the PRM)
        * CQ creation offload by software
        * Support for rst2rts command
        * Invalidates a TLV during the firmware boot stage
        * A new counter for the diag_rprt PRM command to count packet drops due to no-receive buffer
        * Support for Ethernet TX lifetime cycle control (Head of Queue)
        * A new register (PPLR) that allows egress and external loopback control (For further information, please refer to the PRM)
        * A watchdog mechanism to track ingress traffic stalls to prevent flooding the network with Flow Control packets
        * A new LED scheme controlled by the INI which causes constant traffic LED indication even without traffic.
        * Added support for multiple RoCE modes (RoCE v1+v2) on the same port: RoCE mode is per connection now.
        * Added a new QP command "INIT2RTS_QP" to enhance QP connection readiness time.
        * Disabled FCS checks to support switches that replace FCS with Timestamp.
        * Added RX Port identification for direct rout packets.
        * Improved RDMA WRITE/SEND performance with retransmissions.
        * Enabled firmware burning/querying using the PRM ACCESS_REG command.
        * Added support for VAM.
        * Enabled bad cable EEPROM reporting to the driver.
        * Added support for Platform Level Data Model (PLDM) sideband protocol.
        * Added support for priority based A0-DMFS mode (For further information, please refer to the PRM).
        * Added support for Unicast/Multicast loopback disablement by the driver. (For further information, please refer to the PRM)
        * Removed the source IP from the hash calculation (For further information, please refer to the PRM)
        * Added support for Inline Receive mode up to 2KB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Fixes in 2.40.5030 and 2.40.5072:**
      
        * Fixed a race between the firmware and the hardware during driver start which blocked outbound completions.
        * Fixed an issue which caused the firmware not to send link_down event to the driver when running the close_port command.
        * Fixed an issue where in rare cases the Auto Sense failed to detect the right protocol.
        * Fixed signal integrity issue when connecting a WCS ConnectX4 mezz card to Pikes peak FPGA.
        * Added the option to transmit corrupted DME pages for a very short period of time at the beginning of the Auto-Negotiation flow.
        * Fixed an incorrect report of the PortRcvDataVLExtended/ PortXmitDataVLExtended counters by the firmware.
        * Fixed a rare issue which caused firmware's packet injector to cut off packets when the TX was congested.
        * Fixed an issue that caused the response to TX requests to take up to 10 miliseconds in IEEE clause 72 Link Training.
        * Fixed a race between 2 iriscs which caused a QP to get stuck in burst control limit state.
        * When a QP was in error state, the firmware generated too many err CQEs at once, thus causing the cmdif responsiveness to be too slow. To prevent the above, the number of err CQEs was limited to 16 at a time.
        * Fixed an issue that caused the MAC address that was set from the OS using ifconfig to be not reflected in the OCBB buffer.
        * Fixed an issue where the ibdump got broken when running with loopback traffic.
        * Fixed an issue where the firmware took QP to firmware ownership and then released it to the hardware ownership without checking if another firmware flow owns the same QP.
        * Fixed an issue which occurred after disconnecting cable which showed the link type as IB even if the link type of the port is ETH.
        * Fixed an issue related to the HCA PoerXmitWait counter on port 2 (connected to port 2 on Switch-IB) where it started counting and reached 0xFF's regardless of connection to switch.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed failure instances when initiating FLR inthe Physical Function.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed performance issues causing slow performance when running in NO-DRAM-NIC mode.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Prevented a Virtual Function from injecting pause frames into the network.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed a mistakenly dropped ETH packet with ethertype 0x600 by the NIC.
        * Fixed a case preventing broadcast traffic from arriving to their destination after detaching high priority broadcast rule on a port where NC-SI was enabled.
        * Fixed a failure to update RSS QP in steering rules.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch.
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests.
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Set the maximum EQN number to 1024.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Fixed an issue with RX size counter not being reported.
        * The first Read response was not treated as implicit ACK.
        * Reduced a long 40GbE link up time with Cisco Nexus3064 and Arista-7050S.
        * Fixed promiscuous mode compatibility with A0-DMFS steering.
        * Fixed promiscuous mode compatibility when NC-SI is enabled and configured.
        * Fixed sending/receiving OEM temp commands (set/get) with channel ID 0x1f failure.
        * Fixed an issue which caused packets to drop on a port when changing the interface state of the other port.
        * Fixed long management communication loss and SOL hang during reboot cycles.
        * Fixed wrong processing of inbound traffic towards BMC which caused communication loss.
        * Fixed management link loss upon closing port interface through the driver.
        * Fixed a false indication in firmware of an expander presence causing delay in EEPROM reading.
        * Fixed an issue which caused a link down on a port when the cable was removed from the other port.
        * Fixed a rare case where packet with length zero got stuck in hardware queues.
        * Fixed an issue which caused InfiniBand congestion control packet (CNP) to hang in hardware.
        * Fixed an issue which caused AEN to be sent after channel reset.
        * Fixed an issue which prevented the restoring of QoS setting to its default consequently causing bandwidth degradation.
        * Fixed an occasional long link up time with 10GbE based devices.
        * Fixed an issue preventing cable readings from i2c slave address 0x51.
        * Fixed a possible deadlock in PM turnoff request transmission and ack acceptance flow.
        * Fixed a rare case with alignments state machines which caused occasional width degradation.
        * Fixed an issue where the transmit queues hanged while congestion control was enabled and operational (EQC/QCN).
        * Fixed an unexpected work completion syndrome with vendor syndrome 0x77 received when running RDMA SEN/WRITE traffic with retransmissions.
        * Fixed an issue which caused SetPortInfo to return a good status when receiving invalid LinkSpeedEnabled value.
        * Fixed an issue which caused dual port SFPP module cards to be automatically mapped with expander. Fixed an issue where firmware overrides the steering mode that was chosen by the driver.
        * Fixed invalid return sensing results occurred when the link was up.
        * Fixed an issue causing the sensing result to be delayed when cable was unplugged.
        * Fixed an issue causing the link type to be displayed as ETH when set to AUTO.
        * Fixed 2us glitch in Wake Up signal.
        * Fixed performance degradation when running IBDump.
        * Occasionaly, a link training timeout occurred in EQ phase0 during disable/enable test.
        * Improved strict bandwidth mode functionality.
        * Fixed an issue with the PortRcvPkts counter always displaying zero value.
        * Fixed an issue with processing GMP MADs with SET method in SecureHost mode.
        * Fixed an issue causing a wrong usage of MCG size when configuring Global Multicast filter.
        * Disabling the first port occasionally causes second port TX failure.
        * Fixed a mismach in links status reported. The adapter reports links as down while the switch perceives them as up.
        * Fixed an occasional 40GbE link failure with SCM5 Switch blade.
        * Fixed a wrong FDR10 speed reporting in MAD.
        * Fixed an issue preventing theports to to rise up when set to FDR10 vs QDR.
        * Fixed an occasional link failure vs Arista switch.
        * Retransmission started from the first PSN of message instead of the last acknowledged PSN.
        * Firmware hangs when receiving GeneralInfoMad during inline firmware burning.
        * L1 flow adjustments and threshold tuning.
        * Fixed a rare hanging issue during PERST_ assertion.
        * Wrong coefficients were reported during phase3.
        * Fixed an issue causing wrong behavior due to reset timing.
        * Fixed lack of steering options.
        * Fixed long timeout issues.
        * Fixed NVRAM write issues in driver-less mode.
        * Fixed 40GbE link support in aux mode.
        * Dropped commands with non-existing channel ID.
        * Fixed issues in extended speed reporting.
        * Fixed bad QP reporting in trap 257/8.
        * Fixed an issue causing false bad q_key error messages.
        * Fixed Pause Frame opcode mismatch.
        * Fixed communication loss upon PCIe error detection.
        * Fixed wrong channel value in the SELECT/ DESELECT PACKAGE commands.
        * Fixed an issue caused response packet to include 4 extra bytes.
        * Fixed wrong reason code value returned when using Set Link command with unsupported speed.
        * Added protection from bad MAC address given by BMC. Removed false TX pulse after PERST_ deassertion.
        * Fixed FLR capability bit inconsistency when SR-IOV is enabled.
        * Fixed an issue with the device not reporting PCIe related errors.
        * When a link is configured to DDR in a setup of ConnectX-3 to SX6036, SDR link is established instead.
        * VXLAN used the wrong default UDP port. the UDP port number was changed to 4789.
        * Fixed wrong setting of the UDP destination port for VXLAN.
        * Fixed an internal error caused when moving to the DMS mode with IPMI/NC-SI enabled.
        * In a back-to-back setup of FDR cards connected with a 0.5m FDR cable, a link may be established as FDR10 instead of FDR.
        * Fixed issues related to working with PCI legacy interrupts.
        * Wrong checksum calculation for short packets which are padded by the software.
        * Reading PCIe configuration space after using the MFT flint tool caused the device to crash.
        * Fixed occasional packet loss over IPMI.
        * Fixed wrong values reported in the Eye opening MAD.
        * Fixed occasional link width degrades during link negotiation and link transitions from L1 state.
        * Fixed adjust signal detect thresholds.
        * PortExtendedSpeedsCounters MAD counters were mistakenly increased while LLR was active.
        * Lane reversal was not considered when configured TX parameters.
        * Fixed ROL factory MAC usage when a Flex- Boot address was given.
        * Fixed Pause frames factory MAC usage when FlexBoot address was given.
        * The device did not different between WOL/ROL packets.
        * Fixed a set of extended fields in PortInfo MAD which did not function.
        * Adjusted LLR cell size according to the MLPN negotiation of ib_128b_llr.
        * The max speed restriction was active in full power mode instead of standby mode only.
        * The InfiniBand Path migration did not work with GRH. http://webdev01:8080/commit/ConnectX.git/a9c37ee4c31038f2c1179d4d9e79c9337e0ab5c7 
        * Reading MGM after writing it returned wrong members count.
        * Fixed corruption of the RSS hash key given by the driver.
        * Fixed QoS rate limit BW offset.
        * Fixed FDR10 speed_en reporting.
        * Fixed long management link com loss.
        * The command results reported both link types active at the same time. Fixed collision between forcing phy type and port sensing. Fixed a wrong core clock freq reporting in QUERY_HCA command.
        * Fixeds occasional link failure when 56GbE is enabled.
        * Fixed max eye margins to be per protocol.
        * perfquery reported wrong error symbol on ConnectX(C)-3 VPI mode: IB, ETH.
        * On ConnectX-3Pro dual-port QDR and FDR/FDR10 switch setups, symbol errors may occur with MC2207312-030 AOCs.
        * Symbol errors occur on ConnectX-3Pro dualport QDR connected to FDR switches with MC2207126-004 copper cables.
        * Driver restart required when switching from InfiniBand FDR link with LLR enabled to InfiniBand link w/o LLR (for example: between SwitchX and GD4036).
        * On rare occasions, the adapter card may fail to link up when performing parallel detect to 40GbE.
        * Automatic Path Migration (APM) did not update the new MGIDs from the Alternate Path.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 2.40.5030:**  
      764286-B21  
      778509-B21
      
      **Firmware for the following devices are updated to 2.40.5072:**  
      764285-B21
      
      **Firmware for the following devices are updated to 2.42.5004:**  
      764283-B21  
      764284-B21
      
      **Firmware for the following devices are updated to 2.42.5000:**  
      764282-B21
      
      **New features in firmware version 2.40.5030:**
      
        * Added support for the following features. 
          * Temperature thresholds high/low default for MAD sensing and NCSI/IPMI OEM commands.
          * A new field is added to "set port" command which notifies the firmware what is the user_mtu size.
          * A protection mechanism which ensures the firmware drops packets which are received in internal Queue Pairs (QPs) and disables the WQE producer fetching.
      
      **New features in firmware version 2.40.5072:**
      
        * Platform Level Data Model (PLDM) support.
      
      **New features in firmware version 2.42.5000:**
      
        * Added support for the following features. 
          * new TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * A mechanism to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
          * A new field is added to "set port" command which notifies the firmware what is the user_mtu size.
        * Improved the debug ability for command timeout cases


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Fixes in version 2.40.5030 and 2.40.5072:**
      
        * Race between the firmware and the hardware during driver start which blocked outbound completions.
        * The firmware did not send link_down event to the driver when running the close_port command.
      
      **Fixes in version 2.42.5000:**
      
        * PortRcvPkts counter was prevented from being cleared after resetting it.
        * The system Timed Out on the configuration cycle of the Virtual Functions (VFs) when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than 16 msec.
        * The server hangs and results in NMI when running "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a different thread). In this case, the downstream bridge over the device reported completion timeout error.
        * In flow_steering, BMC could not receive a ping over IPV6 after running bmc_reboot.
        * While closing the HCA, the RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * The master SMLID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * ibdump could not capture all MADs packets.
        * link did not go up after reboot.
        * Fixed a rare issue that cause the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions.
        * Network Controller Sideband Interface (NC-SI) did not work when adding the disable_static_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes in version 2.42.5004:**
      
        * In UEFI (Unified Extensible Firmware Interface) HII (Human Interface Infrastructure) menu, when using HPE Gen10 devices, both ports appear as port 1.
        * In UEFI (Unified Extensible Firmware Interface) boot menu, when using HPE Gen10 devices,  the device name appears with an unneeded port number.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
          778509-B21
      
      **Firmware for the following devices are updated to 2.42.5044:**  
          764283-B21  
          764284-B21  
          764285-B21
      
      **New features in firmware version 2.42.5000:**
      
        * Added support for the following features. 
          * new TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * A mechanism to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
          * A new field is added to "set port" command which notifies the firmware what is the user_mtu size.
        * Improved the debug ability for command timeout cases


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Fixes in version 2.42.5000:**
      
        * PortRcvPkts counter was prevented from being cleared after resetting it.
        * The system Timed Out on the configuration cycle of the Virtual Functions (VFs) when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than 16 msec.
        * The server hangs and results in NMI when running "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a different thread). In this case, the downstream bridge over the device reported completion timeout error.
        * In flow_steering, BMC could not receive a ping over IPV6 after running bmc_reboot.
        * While closing the HCA, the RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * The master SMLID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * ibdump could not capture all MADs packets.
        * link did not go up after reboot.
        * Fixed a rare issue that cause the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions.
        * Network Controller Sideband Interface (NC-SI) did not work when adding the disable_static_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes in version 2.42.5044:**
      
        * Fixed an issue that  prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *Fixes in version 2.42.5000:**
      
        * PortRcvPkts counter was prevented from being cleared after resetting it.
        * The system Timed Out on the configuration cycle of the Virtual Functions (VFs) when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than 16 msec.
        * The server hangs and results in NMI when running "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a different thread). In this case, the downstream bridge over the device reported completion timeout error.
        * In flow_steering, BMC could not receive a ping over IPV6 after running bmc_reboot.
        * While closing the HCA, the RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * The master SMLID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * ibdump could not capture all MADs packets.
        * link did not go up after reboot.
        * Fixed a rare issue that cause the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions.
        * Network Controller Sideband Interface (NC-SI) did not work when adding the disable_static_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes in version 2.42.5044:**
      
        * Fixed an issue that  prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode 
      
      **Fixes in version 2.42.5052:**
      
        * Fixed Uncorrectable Machine Check Exception issue. The internal resources for handling packets were not allowed to be flushed when the driver was brought down and occasionally caused Red Screen of Death (RSOD). The fix was applied to the ROM code only and has only external timing influences upon the driver's teardown.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * This firmware contains a change to prevent occasional command completion times in the 4-5 second window when command is received just as the drive is transitioning from active to Idle A.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD2 do not need to update to HPD2(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2-2.1
changelog:
  -      Added support for SmartRAID 3154-8e RAID controller.
        * Added support for HPE Smart Array P824i-p MR Gen10 Controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2-3.1
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager
          * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2-3.1
changelog:
  -      This firmware contains a change to prevent occasional command completion times in the 4-5 second window when command is received just as the drive is transitioning from active to Idle A.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      Corrects a potential data integrity issue during unaligned write commands, found in supplier ongoing lab testing.Includes additional fixes to improve error handling and reliability.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-2.1
changelog:
  -      Corrects a potential data integrity issue during unaligned write commands, only found in supplier ongoing lab testing.Includes additional fixes to improve error handling and reliability.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPD2.  This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -     *Problems Fixed:**
      
        * Under rarely occurring conditions where a host error occurred during a write with 4K unaligned sectors, the write operation might result in stale data. Firmware HPD3 prevents the possibility of stale data occurring under these conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPD5 do not need to update to HPD5(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-3.1
changelog:
  -      This firmware includes a fix for slow performance during sequential write workloads with small queue depth.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Enhancements/New Features for HPG4 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * Firmware version HPG4 prevents the occurrence of a rare issue which could lead to slow drive performance. This issue has the potential to impact all drives in configurations where the drives might be allowed to be idle for greater than 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-4.1
changelog:
  -      Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-5.1
changelog:
  -      Firmware version HPG4 prevents the occurrence of a rare issue which could lead to slow drive performance. This issue has the potential to impact all drives in configurations where the drives might be allowed to be idle for greater than 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode  is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager
          * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      This firmware has a change that allows the drive to meet the requirements for Azure Stack certification.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG3 do not need to update to HPG3(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -      This firmware has a change that allows the drive to meet the requirements for Azure Stack certification.
        * Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Enhancements/New Features:**
      
        * Adds support for HPE ProLiant Gen10 servers.
        * Improved write performance.
      
        * A reliability enhancement for applications that write data to a narrow range of tracks


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
changelog:
  -     *Enhancements/New Features:**
      
        * Improves Sequential Write and Random Write Performance under certain workloads.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * Fixes a data integrity risk which could occur during 4k or greater unaligned writes while the device incurs a smart trip event. During these conditions there is a potential for data intended to be written directly to disk to fail to be written.
        * Eliminates a data integrity risk when an unaligned Write and Verify command is sent to a bad sector. During these conditions there is a potential for data intended to be written to disk to fail to be written.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD8 do not need to update to HPD8(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode  is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     This firmware:  
      Fixes the cause of internal reboots detected in the MSA system.  
      Removes a vendor unique sense code that the controller does not handle
      properly.  
      Includes changes to eliminate the cause of a potential hang condition.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK1
changelog:
  -      This firmware corrects the potential for a drive to become disabled and nonfunctional during certain conditions or workloads.After the drive is upgraded to firmware version HPK1, it cannot be downgraded to firmware version HPK0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK1-2.1
changelog:
  -      Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -     *Enhancements/New Features :**
      
        * HPG1 is a maintenance firmware release with minor performance enhancements for 2.5" SSD 6Gb SATA drive models VK0240GEPQN, VK0480GEPQP, and VK0960GEPQQ .
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG1 do not need to update to HPG1(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG1 do not need to update to HPG1(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -     *Enhancements/New Features:**
      
        * Reliability enhancement for applications that write data to a narrow range of tracks.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD5 do not need to update to HPD5(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGA
changelog:
  -     *Enhancements/New Features:**
      
        * Provides support for Microsoft Azure Stack requirements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-2.1
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location.  This issue was only found during supplier ongoing reliability testing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPGB do not need to update to HPGB(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-3.1
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location.  This issue was only found during supplier ongoing reliability testing.
        * Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -     *Problems Fixed:**
      
        * Under rarely occurring conditions where a host error occurred during a write with 4K unaligned sectors, the write operation might result in stale data. Firmware HPD4 prevents the possibility of stale data occurring under these conditions.
        * After greater than 2 seconds of idle time following a forced power transition or no activity, random seeks might not occur as required. Firmware HPD4 initiates random seeks following  the device being placed into a forced power condition. Random seeks are necessary to maintain the reliability and life of the device.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPD4 do not need to update to HPD4 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3
changelog:
  -     *Problems Fixed:**
      
        * HPK3 firmware resolved an issue that caused the disk activity ring, which is located on NVME SSD drive carrier, to constantly spin regardless of drive activity status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK4
changelog:
  -      Fixes a potential latency issue caused by an incorrect pre-fetch algorithm. 
        * Resolves an issue with a possible bus hang during a system reboot.
        * Once HPK4 is downloaded, the drive firmware cannot be changed back to an earlier firmware version (eg, HPK3 or HPK2) due to security changes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-3.1
changelog:
  -     *Enhancements/New Featuresfor HPD7 (C):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-3.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware fixes a potential incorrect data issue in write-cached enabled multi-initiator unaligned write environments, where reservation commands are used.
      
      **Problems Fixed for HPD7 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDB
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location.  This issue was found during supplier ongoing reliability testing.
        * The firmware also includes emergency power off improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDB-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPDB do not need to update to HPDB(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-2.1
changelog:
  -     *Enhancements/New Features:**
      
        * Firmware version HPD3 supports NDU (non-disruptive update) firmware updates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD3 do not need to update to HPD3(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Enhancements/New Featuresfor HPG4 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * Improves the drive idle time behavior by reducing long periods of track dwell time, which if not implemented, could increase media lube depletion and reduce drive reliability.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPD3 do not need to update to HPD3 (C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-3.1
changelog:
  -     *Enhancements/New Features for HPD3 (C):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-3.1
changelog:
  -     *Problems Fixed:**
      
        * Self-initiated reset during ATI (Adjacent Track Interference) mitigation issue, where the drive reported a 06/29/04 (Self-Initiated Reset) to the controller.  Then the controller would re-establish link with the drive and resend the command.
        * Servo miscalculations that resulted in degraded drive performance.
      
      **Problems Fixed for HPD3 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -      Fixes a data integrity risk where a recoverable error can prevent a write command from completing properly.
        * Fixes a data integrity risk due to incorrect re-ordering of commands, when overlapped commands occur. 
        * Fixes a data integrity risk during very large blocks of sequential commands with a data transfer between 1020MB and 1024MB.
        * Fixes a data integrity risk during a sequential read and write workload when a recovered error is encountered, which could cause incomplete data to be read


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG5 do not need to update to HPG5(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-4.1
changelog:
  -      Fixes a data integrity risk where a recoverable error can prevent a write command from completing properly.
        * Fixes a data integrity risk due to incorrect re-ordering of commands, when overlapped commands occur. 
        * Fixes a data integrity risk during very large blocks of sequential commands with a data transfer between 1020MB and 1024MB.
        * Fixes a data integrity risk during a sequential read and write workload when a recovered error is encountered, which could cause incomplete data to be read.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -     *Problems Fixed:**
      
        * This firmware resolves several drive issues including internal resets, firmware download functionality, and performance issues.  This firmware could improve the robustness of the system by eliminating these possible issues within the drive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-4.1
changelog:
  -      This firmware improves potential timeouts that could occur during the write error recovery process, for drives that have head contaminant build up.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * ****Customers who already installed firmware version HPG4 do not need to update to HPG4 (B).****


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * Reliability enhancement for applications that write data to a narrow range of tracks.
      
      **Known Issues:**
      
        * Firmware cannot be downgraded to HPG3 after updating to HPG4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -     *Problems Fixed:**
      
        * This firmware implements the Firmware Security Log Page.
      
        * This firmware contains a change to prevent occasional command completion times in the 4-5 second window when command is received just as the drive is transitioning from active to Idle A.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD3 do not need to update to HPD3(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -     *Problems Fixed:**
      
        * Firmware improves a NAND threshold level to strengthen differentiation of NAND states to mitigate excessive reallocation of NAND Blocks (Grown Bad Blocks). For important information about this resolved issue, refer to HPE Customer Bulletin [a00027721](http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-a00027721en_us).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-2.1
changelog:
  -      Firmware improves a NAND threshold level to strengthen differentiation of NAND states to mitigate excessive reallocation of NAND Blocks (Grown Bad Blocks). For important information about this resolved issue, refer to HPE Customer Bulletin [a00027721](http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-a00027721en_us).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG8
changelog:
  -      During numerous unexpected power cycles and if a SATA link error is immediately followed with asynchronous power loss, there may be a failure to properly flush all cached data to NAND. For more information on this issue, refer to Customer Advisory <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00048321en_us>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB
changelog:
  -      Fixed issue to a read-disturb mechanism within the NAND induced only during 4K reads with partially programed blocks. The NAND read time is modified to prevent the impact of the reads. This change prevents premature or false failure of the drive.
        * Fix to a non-exploitable vulnerability in the firmware download process. Corrected FW will increment the security version to ensure that all SSDs receiving the update will not be capable of downloading previous FW with the issue.  Regression back to an earlier version of firmware will not be possible.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-3.1
changelog:
  -     *Problems Fixed:**
      
        * Firmware resolves a data mismanagement issue associated with unaligned sequential write operations.
      
      **Problems Fixed for HPG3 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG3 do not need to update to HPG3(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-5.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG3 do not need to update to HPG3(E).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-5.1
changelog:
  -      Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.
        * Firmware fixes intermittent data corruption issue associated with unaligned sequential write operations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-6.1
changelog:
  -      Firmware fixes intermittent data corruption issue associated with unaligned sequential write operations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPG4.  This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -     *Problems Fixed:**
      
        * HPG6 firmware improves drive reliability where disk drives are exposed to long periods of host inactivity which exceed 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPG6 do not need to update to HPG6(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG6 do not need to update to HPG6(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPD4 do not need to update to HPD4(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      Fix to the error recovery algorithm to improve the overall reliability of the device.
        * Fix to insure complete support of internal logging during a sudden power off event which prevents the device entering into a degraded state.
        * Fixed a mishandling of error handling data during back ground media activities prevent a data issue.
        * Fix to  correct a buffer management timing issue internal to the device allowing for a more robust internal movement of data.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-2.1
changelog:
  -     *Problem Fixed:**
      
        * Incorrect data reads might occur when accessing unaligned 4k reads and the data read has zero content preceding customer data.
      
      **Problems Fixed for HPD1 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects a potential issue where the data in the reserved tracks is not properly updated, eliminating the risk of a drive not finishing the boot process on power up.
        * Other maintenance fixes and updates are also included with the new firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG4 do not need to update to HPG4(c).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -      This firmware includes a fix that changes the response to "SMART READ LOG" command from 04/80/80 to 05/26/00, which prevents the drive from incorrectly reporting an error.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * This firmware update eliminates a data integrity risk when an unaligned WRITE and VERIFY command is sent to a bad sector. During these conditions there is a potential for data intended to be written to disk to fail to be written.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode  is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-2.1
changelog:
  -      Improves JetStress READ Latency performance.
        * Fixes the cause of internal reboots detected in the MSA system.
        * Removes a vendor unique sense code that the controller does not handle properly.
        * Includes changes to eliminate the cause of a potential hang condition.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -     *Problems Fixed:**
      
        * Under rarely occurring conditions where a host error occurred during a write with 4K unaligned sectors, the write operation might result in stale data. Firmware HPx4 prevents the possibility of stale data occurring under these conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPG5 do not need to update to HPG5(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      Adds support for the HPE Security Log Page BBh, and improves drive reliability and responsiveness by including the latest firmware maintenance updates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -      Firmware corrects potential data integrity issues caused by incomplete cache table updates during unaligned writes, an incorrect write retry start location calculation, and improper media read ranges overlapped with cached writes.  These issues were only found during supplier ongoing reliability testing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -      This code corrects a potential data integrity issue related to unaligned write commands.This issue was only found in supplier ongoing lab testing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.
          * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location.  This issue was found during supplier ongoing reliability testing.
        * The firmware also corrects settings preservation after a code download, and includes emergency power off improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG6 do not need to update to HPG6(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-3.1
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location.  This issue was found during supplier ongoing reliability testing.
        * The firmware also corrects settings preservation after a code download, and includes emergency power off improvements.
      
        * Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-3.1
changelog:
  -     *Enhancements/New Features for HPD1 (C):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-3.1
changelog:
  -     *Problem Fixed:**
      
        * Incorrect data reads might occur when accessing unaligned 4k reads and the data read has zero content preceding customer data. For additional information please refer to the customer advisory #[c04650586](http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c04650586)
      
      **Problems Fixed for HPD1 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-3.1
changelog:
  -      Added support for SLES15.
        * Firmware version HPD3 supports NDU (non-disruptive update) firmware updates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD6 do not need to update to HPD6(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
changelog:
  -      This firmware fixes an infrequent drive internal reset issue.  When managing a Task Set Full condition in its firmware the drive may do an internal reset. The drive may not be accessible during the reset recovery process.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * Reliability enhancement for applications that write data to a narrow range of tracks.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPD5 do not need to update to HPD5 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -     *Enhancements/New Features:**
      
        * Changes Light Emitting Diode (LED) behavior to match Hewlett Packard Enterprise specification.
        * Strengthens link acquisition algorithm.
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -     *Problems Fixed:**
      
        * Fixes a data integrity risk which could occur during 4k or greater unaligned writes while the device incurs a smart trip or smart warning event. During these conditions there is a potential for data intended to be written directly to disk to fail to be written.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Problems Fixed:**
      
        * This firmware eliminates a data integrity risk when an unaligned Write and Verify command is sent to a bad sector. During these conditions there is a potential for data intended to be written to disk to fail to be written.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
changelog:
  -      Added FW binary unencrypted.
        * This firmware:  
      1) Improves JetStress READ Latency performance  
      2) Fixes the cause of internal reboots detected in the MSA system  
      3) Removes a vendor unique sense code that the controller does not handle
      properly  
      4) Includes changes to eliminate the cause of a potential hang condition


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-2.1
changelog:
  -      This firmware:  
      1) Improves JetStress READ Latency performance  
      2) Fixes the cause of internal reboots detected in the MSA system  
      3) Removes a vendor unique sense code that the controller does not handle
      properly  
      4) Includes changes to eliminate the cause of a potential hang condition


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-4.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPD4 do not need to update to HPD4 (D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-4.1
changelog:
  -     *Enhancements/New Features for HPD4 (D):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-4.1
changelog:
  -     *Problems Fixed:**
      
        * Self-initiated reset during ATI (Adjacent Track Interference) mitigation issue, where the drive reported a 06/29/04 (Self-Initiated Reset) to the controller.  Then the controller would re-establish link with the drive and resend the command.
        * Servo miscalculations that resulted in degraded drive performance.
      
      **Problems Fixed for HPD4 (B): **
      
        * Linux Smart Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.
      
      **Problems Fixed for HPD4 (C):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -      Fixes a data integrity risk where stale data is mistakenly used from cache.
        * Fixes a data integrity risk where stale data is returned on an unaligned overlapped write-read operation.
        * Fixes a data integrity risk during a sequential read and write workload when a recovered error is encountered, which could cause incomplete data to be read.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD6 do not need to update to HPD6(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPD4.  This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * ****Customers who already installed firmware version HPD4 do not need to update to HPD4 (B).****


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -     *Enhancements/New Features for HPD4 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD4 do not need to update to HPD4(c).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -      Removes a vendor unique sense code that the controller does not handle properly.
        * Includes changes to eliminate the cause of a potential hang condition.
        * Changes some settings to comply with Microsoft Storage Spaces Certification requirements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK1
changelog:
  -      Firmware corrects an issue where the drive will be in a failed state after an unexpected power loss. When this occurs the drive will not recover after subsequent power cycles and will not be accessible by the system configuration and Host applications.
        * Refer Customer Bulletin for workarounds <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00042733en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK1-2.1
changelog:
  -      Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK1-2.1
changelog:
  -      Firmware corrects an issue where the drive will be in a failed state after an unexpected power loss. When this occurs the drive will not recover after subsequent power cycles and will not be accessible by the system configuration and Host applications.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware contains several low level maintenance fixes including debug data retrieval through read buffer.  The fixes addressed events observed in a specialized lab testing environment, and are not expected to be experienced in customer use case scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Problems Fixed:**
      
        * During a hot removal/hot plug event, the drive failed discovery operation. To address this problem, the drive firmware handling of the Start/Stop Unit command has been improved.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPD6 do not need to update to HPD6(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-3.1
changelog:
  -      During a hot removal/hot plug event, the drive failed discovery operation. To address this problem, the drive firmware handling of the Start/Stop Unit command has been improved.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG6 do not need to update to HPG6(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK4
changelog:
  -      Fixed timing issue to pass VMWare VSAN certification. Downgrading to any previous version of firmware is not allowed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-2.1
changelog:
  -     *Enhancements/New Features for HPG1 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPG1. 
        * This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-3.1
changelog:
  -      Added support for SmartRAID 3154-8e RAID controller.
        * Added support for HPE Smart Array P824i-p MR Gen10 controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-2.1
changelog:
  -      This firmware updates the drive to indicate NDU compliance.
        * Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -      This firmware includes a fix for an issue where the LED would continue blinking after a Sanitize operation completed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK4
changelog:
  -      Fixes a potential latency issue caused by an incorrect pre-fetch algorithm. 
        * Resolves an issue with a possible bus hang during a system reboot.
        * Once HPK4 is downloaded, the drive firmware cannot be changed back to an earlier firmware version (eg, HPK3 or HPK2) due to security changes


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -      The new firmware improves robustness during dual port heavy workload environments for both runtime and after sudden power off events.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -      Firmware version HPD5 fixes an issue where drive may fail with command timeout messages.  This condition may occur within a few days of initial use if a very small amount of data is written to the drives and they are left powered on without additional data being written to the drive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-2.1
changelog:
  -      Fix to issue in bootloader download during power loss. 
        * Change IDF Word 106 report 4K TU for 4/8TB drives to align with Microsoft SQL requirement.
        * Improvements to error exception.
        * Improvements to Secure lock fix during multi-thread read tests with high freq. power cycling.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
changelog:
  -      New servo which disables a feature that could cause unrecoverable data errors. 
        * A fix to prevent the drive from becoming unresponsive during certain mixed read/write random workloads.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -     *Problems Fixed:**
      
        * Fixed an occasional and potentially significant delay in completion time of the SANITIZE function, along with alignment of some settings, features and internal logging with specifications.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6-2.1
changelog:
  -      Corrects some internal diagnostic logging and reporting functions.
        * Streamlines internal buffer management.
        * Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG8
changelog:
  -      Eliminates a potential hang on 4TB under certain pattern-dependent read conditions
        * Eliminates the possibility of a weak read signal under a sequenced combination of read/write conditions
        * Provides reliability enhancements involving head fly height dynamics
        * Enables download Mode 0Eh activation by Mode 0Fh


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-2.1
changelog:
  -     *Problems Fixed:**
      
        * Firmware corrects an issue where drives were not found during Power-On Self-Test device discovery.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG1 do not need to update to HPG1(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-5.1
changelog:
  -      Firmware corrects an issue where drives were not found during Power-On Self-Test device discovery.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-2.1
changelog:
  -     *Enhancements/New Features for HPG2 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPG2 do not need to update to HPG2(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG2 do not need to update to HPG2(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -      This firmware adds a feature that will periodically assess the health of the writer element of the head by verifying the data after a write operation to ensure more robust data integrity.
        * When performing format on drives with marginal servo flaws, it takes too long to format or format fails with 03/31 reported across the interface on subsequent commands. This firmware includes a change that moves the servo flaw characterization retries earlier in the sequence of format.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Problems Fixed:**
      
        * This firmware contains a change to prevent an incorrect sense code from being posted when a Stop command is received during power-on sequence.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * ****Customers who already installed firmware version HPD6 do not need to update to HPD6 (B).****


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPD6. 
      
        * This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.
      
        * This firmware contains a change to prevent an incorrect sense code from being posted when a Stop command is received during power-on sequence.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      Fixes an issue where the drive may become unresponsive and stop functioning under certain initial usage conditions (eg, idle, low workloads, or continuous system reboot).
        * For more information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00041830en_us>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -     Firmware version HPG3 addresses the following issues:
      
        * Corrects the potential for drives to become unresponsive. For details about this issue, refer to HPE Customer Bulletin: HPE Solid State Drives (SSD) - SSD FIRMWARE UPGRADE REQUIRED to Prevent a Higher Than Expected Failure Rate Noted on Certain Model SSD Drives: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00048133en_us>.   
        * Improves drive reliability by including the latest firmware maintenance updates.  
        
      After HPG3 firmware is downloaded to the drive, the new HPG3 firmware will be
      active on the drive. The new drive bootloader code will be activated after the
      next drive power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-3.1
changelog:
  -       
        * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..,


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-3.1
changelog:
  -     Firmware version HPG3(C) addresses the following issue :
      
        * Added a fix for changing the order of write buffer modes in the flash engine.
      
      Firmware version HPG3 addresses the following issues:
      
        * Corrects the potential for drives to become unresponsive. For details about this issue, refer to HPE Customer Bulletin: HPE Solid State Drives (SSD) - SSD FIRMWARE UPGRADE REQUIRED to Prevent a Higher Than Expected Failure Rate Noted on Certain Model SSD Drives: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00048133en_us>.   
        * Improves drive reliability by including the latest firmware maintenance updates.  
        
      After HPG3 firmware is downloaded to the drive, the new HPG3 firmware will be
      active on the drive. The new drive bootloader code will be activated after the
      next drive power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -      Fixes a rare link loss issue and adds enhancements for drive reliability.
        * After HPG5 firmware is downloaded to the drive, the new HPG5 firmware will be active on the drive.
        * The new drive bootloader code will be activated after the next drive power cycle.
        * For more information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00072768en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * ****Customers who already installed firmware version HPD5 do not need to update to HPD5 (B).****


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -     *Enhancements/New Features for HPD5 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPD5.  This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * This firmware contains a change to prevent a drive reset issue, which may affect performance.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPD9 do not need to update to HPD9(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPD7. 
      
        * This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.
      
        * This firmware prevents asserts on a sequential write which can result in devices being lost from the configuration. It also preserves persistent reservation through downloads which prevents loss of performance.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
changelog:
  -      This firmware allows the drive to meet the requirements for Azure Stack certification. 
        * This firmware contains a change to the reported drive serial number in VPD page 80. It will now report the same as is displayed on the drive label.  Any removed characters are replaced with blank place holders so the log format will not be changed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1
changelog:
  -      This firmware includes a fix for an issue that could cause timeout errors during certain sequential write corner cases. There is also a fix for slow response time during random write workloads.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      This firmware includes a fix for an issue where a drive could become format corrupt after a power cycle if write commands were being executed before the power loss.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK2
changelog:
  -      Additional improvements in MCTP functionality.
        * Drive fails to train in BL460 after Windows warm reset or iLO reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK4
changelog:
  -      Fixed timing issue to pass VMWare VSAN certification.  Downgrading to any previous version of firmware is not allowed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      Fixes an issue which caused the drive to become non-functional.  
       Fixes VPD Log D0h reported drive Sanitize times.  
       Adds support for Security Log Page BBh


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1-2.1
changelog:
  -      Fixes an issue which caused the drive to become non-functional.  
       Fixes VPD Log D0h reported drive Sanitize times.  
       Adds support for Security Log Page BBh.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-3.1
changelog:
  -     *Enhancements/New Features for HPD4 (C):**
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-3.1
changelog:
  -     *Problems Fixed:**
      
        * Self-initiated reset during ATI (Adjacent Track Interference) mitigation issue, where the drive reported a 06/29/04 (Self-Initiated Reset) to the controller.  Then the controller would re-establish link with the drive and resend the command.
        * Servo miscalculations that resulted in degraded drive performance.
      
      **Problems Fixed for HPD4 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPD6 do not need to update to HPD6(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -     *Problems Fixed:**
      
        * Firmware version HPG2 prevents the occurrence of a rare issue which could lead to slow drive performance. This issue has the potential to impact all drives in configurations where the drives might be allowed to be idle for greater than 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG2 do not need to update to HPG2(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPG2 do not need to update to HPG2(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-4.1
changelog:
  -      Firmware version HPG2 prevents the occurrence of a rare issue which could lead to slow drive performance. This issue has the potential to impact all drives in configurations where the drives might be allowed to be idle for greater than 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4-5.1
changelog:
  -      This firmware corrects a potential issue where the data in the reserved tracks is not properly updated, eliminating the risk of a drive not finishing the boot process on power up.  This firmware is also designed to prevent any previous firmware revisions to be loaded onto the drive, once the HPG4 firmware is downloaded.  Other maintenance fixes and updates are also included with the new firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -      This firmware corrects a rare but potential data integrity issue, found in specific workloads with improperly ordered write commands or during overlapped read command processing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPGB do not need to update to HPGB(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-3.1
changelog:
  -      Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.
        * Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location. This issue was found during supplier ongoing reliability testing.
      
        * The firmware also corrects settings preservation after a code download, and includes emergency power off improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGB-4.1
changelog:
  -      Corrects a potential data integrity issue caused by an in process write retry incorrectly starting at the wrong location. This issue was found during supplier ongoing reliability testing.
        * The firmware also corrects settings preservation after a code download, and includes emergency power off improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK2
changelog:
  -      After a warm reboot, the drive would fail to be recognized.
        * Addressed a potential for data integrity issues during unaligned data transfers.
        * A drive would become non-functional due to a disabled logic state that resulted from a vSAN PCIe Advance Error Reporting issue where device registers were accessed before they became ready.  
      
       For details about this issue, refer to HPE Customer Bulletin:
      <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00052541en_us>  
      
       **Important:** After the drive is upgraded to firmware version HPK2, it cannot be downgraded firmware version HPK0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK2-2.1
changelog:
  -      Resolves an issue where the drive may fail to be recognized after a warm reboot.
        * Corrects a potential data integrity issue during unaligned data transfers.
        * Fixes an issue where the drive may become disabled during improper access of error registers.
        * Once HPK2 is downloaded, the drive cannot be changed back to HPK0 firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      Corrects a potential unresponsiveness during a Secure Erase operation, and fixes an incorrect error reporting issue during certain SATA protocol transfers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      This firmware changes some settings to comply with Microsoft Storage Spaces Certification requirements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5-2.1
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.
          * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS4-2.1
changelog:
  -     *Problems Fixed:**
      
        * HPS4 firmware release resolved a firmware timing issue which occurred during drive long self-test and resulted in a timeout condition that caused the drive to become unrecognized by the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS4-3.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPS4 do not need to update to HPS4(c).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS4-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPS4 do not need to update to HPS4(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS4-5.1
changelog:
  -      HPS4 firmware release resolved a firmware timing issue which occurred during drive long self-test and resulted in a timeout condition that caused the drive to become unrecognized by the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      Removes a vendor unique sense code that the controller does not handle properly.
        * Includes changes to eliminate the cause of a potential hang condition.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      Fixes Addressed a sustained write performance by improving the efficiency of background tasks. - Addressed a rare occurrence of a data loss issue during a sudden power event. - Addressed a rare occurrence of a Data Management Error after an interface reset when the device's Software Setting Prevention (SSP) is disabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * When configured in an HPE D6000 Disk Enclosure, a drive might fail disk discovery operation. This firmware corrects the drive's loss of signal detection, which is the root of the reported problem.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDB
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves potential timeouts that could occur during the write error recovery process (causing the drive to internally reset), and corrects possible data mismanagement issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDB-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPDB do not need to update to HPDB(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDB-3.1
changelog:
  -      This firmware improves potential timeouts that could occur during the write error recovery process (causing the drive to internally reset), and corrects possible data mismanagement issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -      This firmware has a change that allows the drive to meet the requirements for Microsoft Azure Stack certification.  It also includes a fix for an issue that could cause timeout errors during certain sequential write corner cases.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -          * Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
          * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -     *Problems Fixed:**
      
        * This firmware improves HDD reliability when HDDs are exposed to long periods of host inactivity that exceed 1 second. HDDs may become unresponsive when using HDD firmware prior to version HPG5.  This firmware also contains a change which prevents an incorrect reassign status of a repaired sector from being logged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager.**
        * **Customers who already installed firmware version HPG5 do not need to update to HPG5 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG8-2.1
changelog:
  -      This firmware updates the drive to indicate NDU compliance.
        * Fixed the issue of Online firmware update fails when drives are connected behind AHCI controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPD6 do not need to update to HPD6(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-3.1
changelog:
  -      This firmware provides a drive command update that allows the drive to become fully ready before returning good status during the power up sequence.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1
changelog:
  -      Fix for a potential timeout.
        * Self-Test code is now logged in the correct location.
        * Fix for a potential error during error recovery.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS8-2.1
changelog:
  -     *Firmware Dependency:**
      
        * Drive models XP0032GEFEN, XP0032GDZME, XP0064GDZMF, and XP0064GEFEP must have firmware version HPS6 installed prior to updating to firmware version HPS8.
      
      **Problems Fixed:**
      
        * HPS8 firmware release resolved a firmware timing issue which occurred during drive long self-test and resulted in a timeout condition that caused the drive to become unrecognized by the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS8-3.1
changelog:
  -      **Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or a ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for Proliant and Smart Update Manager**
        * **Customers who already installed firmware version HPS8 do not need to update to HPS8(C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS8-4.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPS8 do not need to update to HPS8(D).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS8-5.1
changelog:
  -      HPS8 firmware release resolved a firmware timing issue which occurred during drive long self-test and resulted in a timeout condition that caused the drive to become unrecognized by the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -     *Problems Fixed:**
      
        * Self-initiated reset during ATI (Adjacent Track Interference) mitigation issue, where the drive reported a 06/29/04 (Self-Initiated Reset) to the controller.  Then the controller would re-establish link with the drive and resend the command.
        * Servo miscalculations that resulted in degraded drive performance.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -      **Online firmware flashing of drives attached to an HPE Smart Array controller running in Zero Memory (ZM) mode or an HPE ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
        * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**
        * **Customers who already installed firmware version HPD5 do not need to update to HPD5 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5-2.1
changelog:
  -     *Problems Fixed:**
      
        * Self-initiated reset during ATI (Adjacent Track Interference) mitigation issue, where the drive reported a 06/29/04 (Self-Initiated Reset) to the controller.  Then the controller would re-establish link with the drive and resend the command.
        * Servo miscalculations that resulted in degraded drive performance.
      
      **Problems Fixed for HPD5 (B):**
      
        * Component would fail to install drive firmware for drives present in a system configured with two or more external drive enclosures attached to an HP Host Bus Adapter H22x. The following message would be reported in the component log file - "Device appears more than once in tree". The drive firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HP Host Bus Adapter H22x.
        * Component fails to update the firmware for drives connected behind an HP Smart Array P431 controller. Component reports the firmware update was successful. However, after a power cycle, the firmware version remains unchanged.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      Fixes the cause of internal reboots detected in the MSA system.
        * Removes a vendor unique sense code that the controller does not handle properly.
        * Includes changes to eliminate the cause of a potential hang condition.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents asserts on a sequential write which can result in devices being lost from the configuration. It also preserves persistent reservation through downloads which prevents loss of performance.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-2.1
changelog:
  -      This firmware allows the drive to meet the requirements for Azure Stack certification. 
        * This firmware contains a change to the reported drive serial number in VPD page 80. It will now report the same as is displayed on the drive label.  Any removed characters are replaced with blank place holders so the log format will not be changed


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -      This firmware release provides a more graceful termination of certain commands and prevents a read/write command hang under an unusual timing condition when resuming from a suspend operation


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.1.2.6
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an issue where HPE Jitter support may not respond to configuration
      changes from the Integrated Lights-Out webpage.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.1.4.4
changelog:
  -     *Important Notes:**
      
      This is a new release of HPE Gen10 Innovation Engine (IE) Firmware revision
      0.1.4.4. System ROM V1.26 must be installed prior to updating to IE FW
      0.1.4.4. This revision of the IE FW is required for updating the Intel
      Platform Service (SPS) Firmware revision 04.00.04.288 and later. It should be
      installed prior to updating to SPS FW 04.00.04.288 or later. SPS FW
      04.00.04.288 mitigates security vulnerability CVE-2017-5706
      (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5706) and
      CVE-2017-5709 (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5709).
      It is anticipated that details regarding these security vulnerabilities will
      be published to these links on November 20,2017. These security
      vulnerabilities are not unique to HPE servers.  
      
      **Firmware Dependencies:**
      
      System ROM V1.26  
      
      **Problems Fixed:**
      
      This is a new release of HPE Gen10 Innovation Engine (IE) Firmware revision
      0.1.4.4. System ROM V1.26 must be installed prior to updating to IE FW
      0.1.4.4. This revision of the IE FW is required for updating the Intel
      Platform Service (SPS) Firmware revision 04.00.04.288 and later. It should be
      installed prior to updating to SPS FW 04.00.04.288 or later. SPS FW
      04.00.04.288 mitigates security vulnerability CVE-2017-5706
      (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5706) and
      CVE-2017-5709 (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5709).
      It is anticipated that details regarding these security vulnerabilities will
      be published to these links on November 20,2017. These security
      vulnerabilities are not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.1.5.2
changelog:
  -     *Important Notes:**
      
       HPE Innovation Engine (IE) Firmware 0.1.4.4 has been removed from the web for
      the following reasons:
      
      1\. Systems could experience a rare issue where processor and memory
      temperatures stop reporting, resulting in increased system fan speeds. This
      issue is seen during a system reboot and is only recovered by another system
      reset. This issue did not exist with previous versions of the Innovation
      Engine Firmware.
      
      2\. Systems configured with Jitter Smoothing support could experience a rare
      issue where on a given boot the functionality does not function. Resetting the
      system typically corrects the issue. This issue did not exist with previous
      versions of the Innovation Engine Firmware.
      
      3\. Systems configured with the Intel Xeon Scalable 6143 Gold and 8165
      Platinum processors with HPE's Core Boosting support enabled could experience
      a rare issue where on a given boot the functionality does not function.
      Resetting the system typically corrects the issue. This issue did not exist
      with previous versions of the Innovation Engine Firmware.
      
      This is a new release of HPE Gen10 Innovation Engine (IE) Firmware revision
      0.1.5.2 to replace IE version 0.1.4.4. If updating from IE version 0.1.4.4,
      follow the installation notes. If updating from an IE version prior to 0.1.4.4
      please read the following note.
      
      System ROM V1.26 must be installed prior to updating to IE FW 0.1.5.2. This
      revision of the IE FW is required for updating the Intel Platform Service
      (SPS) Firmware revision 04.00.04.288 and later. It should be installed prior
      to updating to SPS FW 04.00.04.288 or later. SPS FW 04.00.04.288 mitigates
      security vulnerability CVE-2017-5706 (http://www.cve.mitre.org/cgi-
      bin/cvename.cgi?name=2017-5706) and CVE-2017-5709 (http://www.cve.mitre.org
      /cgi-bin/cvename.cgi?name=2017-5709). The details regarding these security
      vulnerabilities were published to these links on November 20,2017. These
      security vulnerabilities are not unique to HPE servers.
      
      **Firmware Dependencies:**
      
      System ROM V1.26 or later  
      
      **Problems Fixed:**
      
      Addressed an issue where systems configured with Innovation Engine Firmware
      0.1.4.4 could experience a rare issue where processor and memory temperatures
      stop reporting, resulting in increased system fan speeds. This issue is seen
      during a system reboot and is only recovered by another system reset. This
      issue did not exist with previous versions of the Innovation Engine Firmware.
      
      Addressed an issue where systems configured with Innovation Engine Firmware
      0.1.4.4 and Jitter Smoothing support could experience a rare issue where on a
      given boot the functionality does not function. Resetting the system typically
      corrects the issue. This issue did not exist with previous versions of the
      Innovation Engine Firmware.
      
      Addressed an issue where systems configured with Innovation Engine Firmware
      0.1.4.4 and the Intel Xeon Scalable 6143 Gold and 8165 Platinum processors
      with HPE's Core Boosting support enabled could experience a rare issue where
      on a given boot the functionality does not function. Resetting the system
      typically corrects the issue. This issue did not exist with previous versions
      of the Innovation Engine Firmware.
      
      **Known Issues:**
      
      This flash component will report the Current Revision of the Innovation Engine
      FW as "n/a" when updating the Innovation Engine FW. This does not affect the
      flash update or impact how the Innovation Engine FW operates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.1.6.1
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      System ROM V1.26 or later
      
      **Problems Fixed:**
      
      Addressed an issue where the Integrated Lights-Out (iLO) web interface may
      incorrectly report the Innovation Engine is running in a degraded state.
      
      Addressed an issue where memory telemetry data may not be reported properly in
      the Integrated Lights-Out (iLO) web interface or through the HPE RESTful API.
      
      Addressed an issue where the Innovation Engine Firmware flash would fail if a
      previous flash attempt was interrupted and not completed successfully.
      
      **Known Issues:**
      
      This flash component will report the Current Revision of the Innovation Engine
      FW as "n/a" when updating the Innovation Engine FW. This does not affect the
      flash update or impact how the Innovation Engine FW operates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.1.6.1-3.1
changelog:
  -     *Important Notes:**
      
      Ver. 0.1.6.1(C) contains updates to the component packaging and is
      functionally equivalent to ver. 0.1.6.1.  It is not necessary to upgrade with
      Revision C if a previous component Revision was used to upgrade the firmware
      to version 0.1.6.1.
      
      **Firmware Dependencies:**
      
      System ROM V1.26 or later  
      
      **Problems Fixed:**
      
      Addressed an issue where the Integrated Lights-Out (iLO) web interface may
      incorrectly report the Innovation Engine is running in a degraded state.
      
      Addressed an issue where memory telemetry data may not be reported properly in
      the Integrated Lights-Out (iLO) web interface or through the HPE RESTful API.
      
      Addressed an issue where the Innovation Engine Firmware flash would fail if a
      previous flash attempt was interrupted and not completed successfully.
      
      **Known Issues:**
      
      This flash component will report the Current Revision of the Innovation Engine
      FW as "n/a" when updating the Innovation Engine FW. This does not affect the
      flash update or impact how the Innovation Engine FW operates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.2.0.11
changelog:
  -     Added support for Intel Xeon Scalable Performance 3200, 4200, 5200, 6200 and
      8200 series processors.
      
      Added support for HPE system performance monitoring and workload performance
      advisor. This feature also requires Integrated Lights-Out (iLO) firmware
      version 1.40 or later.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.2.0.11
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an extremely rare issue where updates to the Intel Server Platform
      Services (SPS) firmware may fail.
      
      **Known Issues:**
      
      This flash component will report the Current Revision of the Innovation Engine
      FW as "n/a" when updating the Innovation Engine FW. This does not affect the
      flash update or impact how the Innovation Engine FW operates.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -     The following issues are resolved in this version:
      
        * Masked out errant failures due to charging of storage battery.
        * Implemented cell voltage separation pre-failure warning for storage battery.
        * iLO RESTful API output might display incorrect power supply information.
        * iLO Federation group authentication errors might occur if you repeatedly add and remove groups during a query.
        * An iLO RESTful API event subscription might be lost when DELETE and CREATE subscriptions occur at the same time that the transmitter waits to retry an action.
        * During CAC smartcard authentication, the iLO RESTful API returns a session URI that incorrectly contains uppercase letters.
        * In certain conditions, the Rest server becomes unavailable during a GET of the IELs.
        * The iLO web interface language pack redirects to English.
        * The iLO RESTful API output text represents upper threshold values as lower thresholds.
        * The Linux openipmi driver does not poll the receive message queue if KCS host irq not enabled.
        * The iLO RESTful API EthernetInterfaces link should be under the system/1 root resource, and not in the OEM section.
        * SNMPv3 Engine Boot is not getting incremented on iLO reset.
        * IPMI FRU read returns incorrect completion code for response too long.
        * IPMI Get PEF Capabilities returns the number of valid table entries instead of the total number of table entries.  
        * IPMI Set Boot Options for one time change for boot mode UEFI/Legacy fixed.  
        * iLO restserver suspends when patching bad payload to external provider array.
        * iLO REST API returned 500 internal error for a GET of systems/1/ leading to failed One View Profile Apply.
        * iLO RESfulT API events are sending incorrect "Host" header when using IPv6.
        * iLO time becomes Unset after update from 2.50 or prior to 2.54.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     Install this update to take advantage of significant improvements to the write
      algorithm for the embedded 4 GB non-volatile flash memory (also known as the
      NAND). These improvements increase the NAND lifespan.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     This version adds support for the following features and enhancements:
      
        * IPMI/DCMI over LAN access is disabled by default on new servers with iLO 4 2.60.
        * IPMI/DCMI over LAN access is disabled after you reset iLO 4 2.60 to the factory default settings. 
        * Each time iLO starts, it backs up the iLO configuration to the nonvolatile flash memory (NAND). If the SRAM is erased, the configuration is automatically restored.
        * Improved Active Health System logging efficiency to prolong the NAND lifespan. 
        * Added iLO health status to the Overview page. If the status is Degraded, this value is also displayed on the Login page.  
        * Added an SNMP trap for a power fault condition on Gen8 servers.
        * Added the list of open source licenses to the login page.  
        * Added a Format Embedded Flash and reset iLO button to the Diagnostics page. When directed by Hewlett Packard Enterprise support, you can use this feature to recover Active Health System functionality.
        * Re-signed the Java IRC to extend the certificate expiration date. 
        * Re-signed the .NET IRC to extend the certificate expiration date. 
          * With this enhancement, the .NET IRC requires version 4.5.1 or later of the .NET Framework.
        * Added the ability to remove a SSL certificate and regenerate the iLO self-signed certificate. 
          * Note: HPE recommends using a CA signed certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -     The following issues are resolved in this version:
      
        *  iLO 4 unexpectedly restored itself to factory default settings when an user did not initiate the process. 
        * When Auto Power-On is set to Always Power On to Restore Last Power State, the server might not power on after a cold reset. 
        * False nonvolatile flash memory (NAND) test failures might occur after a firmware upgrade.
        * Incorrect RAM and Storage values are displayed on the HPE OneView for VMware vCenter tab.
        * Remote Support disk events include the text "Not Available" for the variables when data is missing.
        * Some Power Supply information is missing from the iLO web interface.
        * iLO displays Failed status instead of Disabled status when the Smart Array Cache Module battery is disconnected.
        * An iLO SSH port disconnection issue was observed after more than two days of continuous operation.
        * Values do not move up when the preceding entries in the Directory User Context fields are cleared.
        * Boot failures might occur when booting with a MicroSD card in Legacy mode.
        * Changed the resolution of a Redfish SSD wear field to display in percentage.
        * The date and time settings are reset after a firmware update.
        * The server powers on instead of shutting down when multiple power-on requests are sent.
      
      SECURITY FIXES:
      
        For the latest security bulletins and vulnerabilities addressed in this
      version, please visit:  
        https://support.hpe.com/hpesc/public/home  
      
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.61
changelog:
  -     The following issues are resolved in this version:
      
        * Intermittent boot failures encountered when server boots from MicroSD card.
        * Fixed problem with AHS download that might have unreadable data for the current day.
        * iLO Web GUI sessions might not logoff at the end of timeout period.
        * Incorrect information displayed for Power Supply Bay in AHS viewer.
        * Licence hyperlink in Access Settings page of GUI leads to Page Not Found.
        * Unable to login to iLO CLI after setting iLO to factory defaults, requiring an additional iLO reset.
        * Unable to delete REST interface sessions with users having certain special characters.
        * SNMP may become unresponsive over a period of time.
      
      SECURITY:
      
        For the latest security bulletins and vulnerabilities, please visit:  
        https://support.hpe.com/hpesc/public/home  
      
      Security bulletins:
      
        * HPESBHF03866
      
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.62
changelog:
  -      Resolved an issue where iLO could intermittently cause adapters to lose configuration after updating adapters to newer firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      HTML5 Remote Console
        * SNMP trap 18015 cpqNicAllLinksDown (all Links down on a network adapter)
        * Confirmation dialog box for Remote Console power button actions
        * New Key Manager software support: 
          * SafeNet AT KeySecure G350v 8.6.0 and later
          * Gemalto SafeNet KeySecure 8.9.0 and later
        * Active Health System updates: 
          * Support for the InfoSight Optimized Active Health System download.
          * iLO nonvolatile flash memory wear data logging.
        * Embedded remote support updates: 
          * Modified the Active Health System log filename used for Embedded Remote Support uploads.
          * Updated Embedded Remote Support service events for compatibility with Windows Server 2019.
        * Support for hyphens in the State and City or Locality boxes in Certificate Signing requests.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -     The following issues are resolved in this version:
      
        * Linux or VMware systems only: An OS exception or memory corruption might occur when using the hpilo driver.
        * Automatic restoration of the iLO backup configuration does not work correctly.
        * Redfish calls with iLO 4 2.61 sometimes include an invalid UTF-8 character in the power supply part number.
        * The REST call "ilorest -d serverlogs --selectlog=IML --clearlog rc 255" fails when it should succeed.
      
      SECURITY:
      
        * HPESBHF03917
      
        For the latest security bulletins and vulnerabilities, please visit:  
        https://support.hpe.com/hpesc/public/home  
          
      Security best practices:
      
        Please refer to the HPE Integrated Lights-Out Security Technology Brief for
      the latest on security best practices at:  
        http://www.hpe.com/support/iLO4_security_en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.39
changelog:
  -      Fixed issue where pressing UID button on Gen10 server can occasionally cause server to power off


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -      Ability to edit Maintenance Windows in Firmware & OS Software section
        * Added Password Complexity feature to Security > Access Settings
        * Enable/disable for overlay video showing Server Health Summary
        * Downgrade Policy - Specifies how iLO handles requests to downgrade any of the firmware types that you can update through iLO. 
        * Virtual NIC functionality (disabled by default)
        * Enabled One-button Secure Erase via Intelligent Provisioning
        * LDAP/Directory settings configurable via Redfish
        * Security Dashboard - displays the status of important security features, the Overall Security Status for the system, and the current configuration for the Security State and Server Configuration Lock features.
        * Support for Gemalto SafeNet and SafeNet AT key managers
        * InfoSight Optimized AHS Download
        * Show NVMe wear level
        * Workload performance advisor: provides server tuning recommendations to improve server performance


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -     The following issues are resolved in this version:
      
        * User interface fixes and improvements
        * Fixed an issue where power supply status changes may be delayed
        * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed
      
      SECURITY FIXES:
      
        * HPESBHF03907
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
      -security-enn)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40-1.1
changelog:
  -     The following issues are resolved in this version:
      
        * User interface fixes and improvements.
        * The text "R&D Server" is incorrectly displayed in the iLO web interface navigation pane.
        * Fixed an issue where power supply status changes may be delayed.
        * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed.
        * Improved shared network port out-of-band LOM resuscitation to reduce the scope and the frequency of system power-on/power-off during systems shutdown/reboot.
        * iLO communication issues in certain configurations where a server is set to Auto-Power-On after an AC power cycle.
      
      SECURITY FIXES:
      
        * HPESBHF03907
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
      -security-enn)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.43
changelog:
  -     This version adds support for the following features and enhancements:
      
      
      
       \- Added VLAN tagging support on iLO Dedicated NIC for non-blades.
      
      \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
      resets.
      
       \- Modified Embedded Remote Support (eRS) service events to properly report
      Windows 2019.
      
       \- Reduced the number of Redfish resource change events sent.   Removed
      watching of fields that
      
         change frequently.
      
      \- BIOS Admin password will NOT cause iLO to act as if Require Host
      Authentication is Enabled


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.43
changelog:
  -     The following issues are resolved in this version:
      
      \- Fix for potential firmware use of system memory after free, which could
      lead to an OS exception or
      
         memory corruption under Linux or ESX when using hpilo driver.  It was not
      an issue for Windows.
      
       \- Fix so iLO 5 can connect to switch when both are set to 100 Full Duplex.
      
       \- Fixed REST call so that "ilorest -d serverlogs --selectlog=IML --clearlog
      rc 255" does not fail when
      
         it should succeed.
      
      \- Fixed problem with erroneously logging an IML event for "exceeding power
      capacity threshold" when
      
         it should not be logged.
      
       \- Modified time zone string for "Asia/Taipei" to "Beijing, Chongqing, Hong
      Kong, Urumqi, Taipei, Perth"
      
      \- Only send Remote Support type 1000 events for Critical IML events when they
      should be sent
      
      
      
      SECURITY FIXES:
      
      \- HPESBHF03917
      
        For the latest security bulletins and vulnerabilities addressed in this
      version, please visit:
      
        <https://support.hpe.com/hpesc/public/home>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.45
changelog:
  -     \- Fixed problem introduced in iLO 5 v1.43 which could cause an HTTP
      connection to be refused under high activity of REST calls.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.45-1.1
changelog:
  -     Fixed problem introduced in iLO 5 v1.43 which could cause an HTTP connection
      to be refused under high activity of REST calls.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version of the firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM version
      1.20 or later
      
      **Enhancements/New Features:**
      
      Added support for Dynamic Power Capping. For proper operation, please ensure
      that Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM
      version 1.20 or later are updated on the server.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.4 (B) contains support for new server products.  It is functionally
      equivalent to ver. 1.0.4.  It is not necessary to upgrade with Revision (B) if
      a previous component revision was used to upgrade the firmware to ver. 1.0.4.
      
      **Firmware Dependencies:**
      
      Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM version
      1.20 or later
      
      **Enhancements/New Features:**
      
      Added support for Dynamic Power Capping. For proper operation, please ensure
      that Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM
      version 1.20 or later are updated on the server.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-4.1
changelog:
  -     *Important Notes:**
      
      Ver. 1.0.4 (D) contains updates to the component packaging and is functionally
      equivalent to ver. 1.0.4.  It is not necessary to upgrade with Revision (D) if
      a previous component revision was used to upgrade the firmware to ver. 1.0.4.
      
      **Firmware Dependencies:**
      
      Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM version
      1.20 or later
      
      **Enhancements/New Features:**
      
      Added support for Dynamic Power Capping. For proper operation, please ensure
      that Integrated Lights-Out 5 (iLO 5) Firmware version 1.15 and System ROM
      version 1.20 or later are updated on the server.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.80
changelog:
  -      HP Smart Array Px3x controller with HP SmartCache enabled on boot volume could potentially encounter file corruption when booting the system if the Super-cap is not fully charged due to being replaced or being in a power down condition for several days (Example 7 days). File corruption is less likely to occur on non-boot volumes than on boot volumes. For additional information please refer to the customer advisory # [c04719000](http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c04719000)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.02
changelog:
  -      A physical drive configured as a spare drive might indicate predictive failure sooner than expected.
        * Controller might stop responding during run-time (POST Lockup 0x13).
        * After hot-plug replacement of a hard disk drive, incorrect hard disk drive firmware version and upgrade recommendation were displayed by HP Smart Storage Administrator.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.54
changelog:
  -      Detection of all direct-attached physical drives might fail if a single drive did not spin up.
        * Servers now power up faster due to improvements in the UEFI controller driver.
        * Reduced likelihood of POST Lockup 0x13 occurrence due to intermittent memory errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.04
changelog:
  -      System might hang at POST following a reboot.
        * System fans might go to 100% if connected drives were spun down.
        * SATA SSD's were incorrectly marked as worn out.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.08
changelog:
  -      Intermittent memory errors might cause the controller to stop responding. (POST Lockup 0x13)
      
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
      
        * In rare cases, the controller might stop responding while running IO without displaying a lockup code.
      
        * Non-Maskable Interrupt (NMI) might occur on systems with a Windows OS and HPE Gen9 Smart Array or Smart HBA adapters and performing continuous reboot testing.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.10
changelog:
  -      If and unexpected power outage occurred, the system might stop operating during Power-On Self Test
      
        * Controller could stop responding when Smart Cache is performing a read-ahead after finishing a read-fill for a pending flush operation


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.54
changelog:
  -      DDR cache could be randomly disabled after several boots
        * A hot-inserted replacement drive might show as a predictive failure if the original drive was identified as a predictive failure.
        * Controller cache module might be marked as permanently disabled if the Smart Storage Battery is removed or failed while the system is online, even if SSA was previously used to enable write caching without a backup power source.
        * Controller can become unresponsive due to a SmartCache pending flush operation when a read-ahead and a read-fill are performed in sequent.
        * System might stop responding if a parity error is found during surface scan of a RAID6 volume. (POST Lockup 0x13)
        * System fans might go to 100% if connected drives were spun down
        * Issue where a controller crash dump may not be collected after a controller failure


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 5.02
changelog:
  -      The firmware updates could fail while SmartCache is enabled due to active I/O in the Smart Cache.
        * The serial output of the expander could fail to be populated in the controller logs due to the buffer not being handled appropriately by the controller


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.80
changelog:
  -      A rare race condition in a system with SAS and SATA drives, where SATA drives were not discovered during server power-on.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.07
changelog:
  -      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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.09
changelog:
  -      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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -      Rebranded the controller information from HP 12G SAS Expander card to HPE 12G SAS Expander card.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.17
changelog:
  -      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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.02
changelog:
  -      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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.21
changelog:
  -     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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.06
changelog:
  -      Under the following conditions, the controller might stop responding: 
          * During POST following an unexpected power event if there was data in the controller cache.
          * When running I/O to SATA drives. (POST Lockup 0x13)
          * When using a RAID configuration with strip size of 1024KiB. (POST Lockup 0x13)
          * When a WRITE SAME command is sent with a buffer size greater than 512 bytes. (POST Lockup 0x13)
        * In a multi-path environment with nested expanders, the active path to a device might be incorrect following a path failure or restoration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.30
changelog:
  -     Fixes the following issues:
      
        * DDR cache could be randomly disabled after several boots
        * The controller could become unresponsive while in HBA mode during the creation of a partition/file system
      
      .


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.60
changelog:
  -      Issue where the QueryAsynchronousEvent could potentially provide incorrect response data
        * Issue where the Cache could potentially get disable after several reboots


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.88
changelog:
  -     Fixes the following Issues
      
        * SATA drive could stop responding  while on HBA mode when non-NCQ commands are executed
        * Controller could stop responding when upgrading due to the DDR Cache Module exceeding its limitations
        * SSD Cache module could become disable while upgrading FW
        * Data from the HPE Smart Drive Backplane could potentially become corrupted if a non-HPE carrier is present


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.00
changelog:
  -      Occasionally  the drive will not accept any IO's after running Sanitize command for a period of time due to the FW being out of sync with the drive during that time
        * Non-HPE drives could report "Task Set Full" due to the drives reaching the qdepth limit during heavy workload
        * Raid volume is not discovered due to a bad drive consuming two slots during hotplug
        * Data could become inaccessible when upgrading from firmware versions prior to 4.5x
        * The controller could stop responding when executing a SCSI verify command due to a CPU exception
        * The system could stop communicating due to an I/O command timeout
        * While on HBA mode, a drive could stop responding due to an early allocated buffer release
        * A SAS drive WWN is reported inaccuratelyy due to an incorrect report causing the driver to be out of sync with the device
        * If using a 4G module, the controller could stop responding due to the SSD Cache metadata exceeding its limits during a Backup
        * SSD Smart Cache module become disabled due to a reduction in usable cache space


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.00.03.219
changelog:
  -     *Important Notes:**
      
       None  
      
      **Firmware Dependencies:**
      
       None  
      
      **Enhancements/New Features:**
      
      Updated to the latest Intel supported version 04.00.03.219 of the Server
      Platform Services Firmware.
      
      **Known Issues:**
      
       None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.00.04.288-2.1
changelog:
  -     *Important Notes:**
      
      System ROM version 1.26 or later must first be installed. Then update HPE
      Gen10 Innovation Engine (IE) Firmware to version 0.1.4.4 or later before
      updating HPE Gen10 Server Platform Services (SPS) Firmware to version
      04.00.04.288.
      
      This is a new release of the Intel Platform Service (SPS) Firmware revision
      04.00.04.288. This revision has mitigated security vulnerability CVE-2017-5706
      (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5706) and
      CVE-2017-5709 (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5709).
      It is anticipated that details regarding these security vulnerabilities will
      be published to these links on November 20,2017. These security
      vulnerabilities are not unique to HPE servers.
      
      **Firmware Dependencies:**
      
      HPE Gen10 system ROM version 1.26 or later
      
      HPE Gen10 Innovation Engine (IE) Firmware version 0.1.4.4 or later
      
      **Problems Fixed:**
      
      System ROM version 1.26 or later must first be installed. Then update HPE
      Gen10 Innovation Engine (IE) Firmware to version 0.1.4.4 or later before
      updating HPE Gen10 Server Platform Services (SPS) Firmware to version
      04.00.04.288.
      
      This is a new release of the Intel Platform Service (SPS) Firmware revision
      04.00.04.288. This revision has mitigated security vulnerability CVE-2017-5706
      (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5706) and
      CVE-2017-5709 (http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5709).
      It is anticipated that details regarding these security vulnerabilities will
      be published to these links on November 20,2017. These security
      vulnerabilities are not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.00.04.381
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      HPE Gen10 system ROM version 1.26 or later
      
      HPE Gen10 Innovation Engine (IE) Firmware version 0.1.5.2 or later
      
      **Problems Fixed:**
      
      This is a new release of the Intel Platform Service (SPS) Firmware revision
      04.00.04.381.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.00.04.393
changelog:
  -     *Important Notes:**
      
      This revision has mitigated security vulnerability CVE-2018-3643
      (https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-3643) and CVE-2018-3655
      (https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-3655). It is anticipated
      that details regarding these security vulnerabilities will be published to
      these links on September 11,2018. These security vulnerabilities are not
      unique to HPE servers.
      
      **Firmware Dependencies:**
      
      HPE Gen10 system ROM version 1.26 or later
      
      HPE Gen10 Innovation Engine (IE) Firmware version 0.1.5.2 or later
      
      **Problems Fixed:**
      
      This revision has mitigated security vulnerability CVE-2018-3643
      (https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-3643) and CVE-2018-3655
      (https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-3655). It is anticipated
      that details regarding these security vulnerabilities will be published to
      these links on September 11, 2018. These security vulnerabilities are not
      unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.01.04.251
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Added support for Intel Xeon Scalable Performance 3200, 4200, 5200, 6200 and
      8200 series processors.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 04.01.04.296
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Addressed an intermittent issue where an optional PCIe device may not properly
      report its thermal data or other telemetry data as seen through the Integrated
      Lights-Out (iLO) interface. This issue is not unique to HPE servers.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - hpasmlited now supports long IML messages. 
  - Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

  - FIXES
  - Fixed the following issues: 
         1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
         2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
         3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.1
changelog:
  - FIXES
  - Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.2
changelog:
  - FIXES
  - Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
  - Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
  - Added 64-bit hpbootcfg utility.

  - FIXES
  - The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
  - Fix POSIX-compliancy issue with initscript. 
  - Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.


author: HPE Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.5.0
changelog:
  - ENHANCEMENTS

  - FIXES
  - iLO hpasmlited daemon crash after 2 iLO resets loops.
  - hpasmcli command fails to read the embedded NIC status shows as UNKNOWN.
  - Error logs seen in service hp-asrd status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - 8.4.0 release (Severity: Medium)
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - When SNMP community string is configured as other than public in snmpd.conf file, all the webapp data is now populating in HP System Management Homepage (SMH) for Red Hat Enterprise Linux (RHEL) 6.5.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
  - The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
  - The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
  - The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
  - Updated the SIM event severity to .informational. after the secure erase is completed. 
  - Added support for HP NC362i Integrated Dual Port. 

  - FIXES
  - The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
  - The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
  - The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
  - The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
  - The Part Number displayed incorrectly. 
  - The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
  - The System Id displayed incorrectly on the System Management Homepage (SMH). 
  - The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
  - The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
  - The multipath status was displayed as "unknown" when a drive failed. 
  - The failed logical drive status displayed incorrectly during an array move, expansion or shrink.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant  G7 Servers. 
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
  - Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
  - Added support for Solid State Drives. 
  - Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
       .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
       .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
       .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
       .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
       .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

  - FIXES
  - Modified the 6064 trap implementation to reflect the correct error. 
  - Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
  - Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
  - Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
  - Modified the script to get the NIC ports details from /sys/class/net. 
  - Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
  - Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
  - Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
  - Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
  - Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
         . HP NC551m Dual Port FlexFabric 10Gb Adapter 
         . HP NC551i Dual Port FlexFabric 10Gb Adapter 
         . HP NC365T 4-port Ethernet Server Adapter 
         . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
         . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
         . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC552SFP 2-port 10Gb Server Adapter 
         . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
         . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

  - FIXES
  - Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
  - Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
  - Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
  - Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.6.0
changelog:
  - ENHANCEMENTS
  - Added support for the MIBs in the Power Supply Table.
  - Added support for the MIB that specifies the version of Insight Management Agents running on the system.
  - Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

  - FIXES
  - Addressed the tape drive not being displayed on the SMH on few configurations.
  - Displayed the placement correctly for the failed drive after reboot.
  - On Cmax, net-snmp displayed duplicate registration message on the syslog.
  - Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
  - Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
  - Added support to report USB key/SD card information. 
  - Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
  - Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
  - Added Physical Disk Temperature support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.0.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant Gen9 Servers.

  - FIXES
  - cmafcad daemon appears to cause segmentation fault.
  - cmastdeqd daemon appears to cause segmentation fault when removing USB key.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 10.5.0
changelog:
  - FIXES
  - Cmahostd does not ignore nfs4 mount points.
  - cmahostd triggers NFS auto-mounting and resulted in performance problem.
  - Files in directories under /var/spool/compaq/hpasm/registry/ have SGID bit set removed.


author: Naveen N <naveen.n2@hpe.com> 5.4.0-0
changelog:
  - Changes include to select correct libssl.so file when multiple Openssl installed (32-bit and 64-bit)


author: Hewlett-Packard Development Company, L.P. 7.5.0
changelog:
  - Updated the following components
     PHP to version php-5.5.23
     Openssl to version openssl-1.0.1m


author: Hewlett-Packard Development Company, L.P. 7.5.2
changelog:
  - Updated the following components
     PHP to version php-5.6.11
     Openssl to version openssl-1.0.2d
     Curl to version curl-7.42.1
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett-Packard Development Company, L.P. 7.5.4
changelog:
  - HP SMH self-signed certificate signature is changed to SHA-2
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett Packard Enterprise Development L P. 7.5.5
changelog:
  - HPE Rebranding changes
   - Updated the following components
     PHP to version php-5.5.31
     cURL to version curl-7.47.0
     OpenSSL to version openssl-1.0.2g
     Libxml2 to version libxml2-2.9.3
   - SSL protocol is now configurable through smhconfig cli
   - SMH is been improvised with respect to security vulnerabilites


author: Hewlett Packard Enterprise Development LP 7.6.0
changelog:
  - Updated the following components
     PHP to version php-5.5.38
     cURL to version curl-7.49.1
     OpenSSL to version openssl-1.0.2h
     Libxml2 to version libxml2-2.9.4
   - SSL Cipher Suite is set to TLSv1.2 as default
   - SMH is been improvised with respect to security vulnerabilites
   Upgrade Requirement: Recommended – HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.1
changelog:
  - Updated the following components
     PHP to version php-5.6.27
     OpenSSL to version openssl-1.0.2k
     Apache to version httpd-2.4.25
   - SMH is been improvised with respect to security vulnerabilities
   Upgrade Requirement: Recommended – HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.3
changelog:
  - Updated the following components
     PHP to version php-5.6.30
     OpenSSL to version openssl-1.0.2k
     Apache to version httpd-2.4.25
   - SMH is been improvised with respect to security vulnerabilities
   Upgrade Requirement: Recommended – HPE recommends users update to this version at their earliest convenience.


author: Hewlett Packard Enterprise Development LP 7.6.4
changelog:
  - Supported the SLES 15 OS
   Upgrade Requirement: Recommended – HPE recommends users update to this version at their earliest convenience.


author: QLogic Corp <support@qlogic.com> 10.01.00.43.08.0-k1-1
changelog:
  - 10.01.00.34.xx.y-k HM 12/17/2018
  - extras: Clean up build script for FC-NVMe install directive
  - qla2xxx: Add fix for N2N topology.
  - qla2xxx: Secure flash update support for ISP28XX.
  - qla2xxx: Restore WWPN of Physical Port for fabric configuration only for loop down.
  - qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary
  - qla2xxx: Initialize port speed to avoid setting lower speed

  - 10.01.00.33.xx.y-k HM 12/10/2018
  - extras: Silence diff related to nvme scripts with driver install script

  - 10.01.00.32.xx.y-k HM 12/07/2018
  - extras: update FC-NVMe boot script to use single TRADDR

  - 10.01.00.31.xx.y-k HM 12/04/2018
  - 10.01.00.30.xx.y-k SC 11/28/2018
  - qla2xxx: Fix for call trace being seen on reboot
  - Revert "qla2xxx: unable to discover NVME target."

  - 10.01.00.29.xx.y-k HM 11/21/2018
  - qla2xxx: Look for updated FC-NVME enable BIT to enable FC-NVME

  - 10.01.00.28.xx.y-k HM 11/21/2018
  - qla2xxx: Fix for call trace being seen on reboot

  - 10.01.00.27.xx.y-k HM 11/19/2018
  - qla2xxx: Fix issue reading primary region for ISP27xx/28xx
  - qla2xxx: Remove hardcoded OS value for SPECTER flags
  - qla2xxx: fix BUS Reset
  - qla2xxx: Correctly retrieve and interpret active flash regions for 27XX/28XX

  - 10.01.00.26.xx.y-k HM 11/05/2018
  - qla2xxx: fix stale mem access on unload. v2
  - Revert "qla2xxx: fix stale mem access on unload."
  - extras: Add capability to start system service
  - qla2xxx: fix stale mem access on unload.
  - qla2xxx: reduce duplicate code.
  - qla2xxx: Handle the fail case when fail to allocate memory for CT req and rsp.
  - qla2xxx: Change SRB allocation flag to ATOMIC to avoid sleeping in IRQ context.

  - 10.01.00.25.xx.x-k HM 10/20/2018
  - extras: Updated Build script for FC-NVMe Discovery
  - extras: Add Auto-connect scripts for FC-NVMe
  - qla2xxx: Add sysfs hooks for FC-NVMe autoconnect
  - qla2xxx: Fix unload when NVMe devices are configured
  - qla2xxx: performance enhancement for ISP 28XX Target mode.
  - qla2xxx: tweak error code for bsg_request.
  - qla2xxx: reject garble setting for speed and qlini_mode
  - qla2xxx: performance enhancement for nvme
  - qla2xxx: Send Marker for each QPair.
  - qla2xxx: move marker request behind qpair

  - 10.01.00.24.xx.x-k HM 10/15/2018
  - qla2xxx: Correctly report max/min supported speeds for Mach adapter
  - qla2xxx: Fix flash pri/sec image selection bug
  - qla2xxx: Add 28xx flash primary/secondary refreshing
  - qla2xxx: Add 28xx flash primary/secondary status/image mechanism
  - qla2xxx: Fix Use after free case while issuing Async TM command
  - qla2xxx: no MB IOCB during chip down
  - qla2xxx: Fix message to indicated Vectors used by driver
  - scsi: qla2xxx: don't allow negative thresholds
  - scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx
  - scsi: qla2xxx: Remove set but not used variable 'ptr_dma'
  - scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU"
  - qla2xxx: move error message behind error case.
  - scsi: qla2xxx: Add debug knob for user control workload

  - 10.01.00.23.xx.x-k JC 9/29/2018
  RHEL7.6, SLES12.4, SLES15
  - Fixed build issue.

  - 10.01.00.22.xx.x-k JC 9/25/2018
  RHEL7.6, SLES12.4, SLES15
  - qla2xxx: aggregated compile error fix ups.
  - qla2xxx: fix duplicate switch DB entries.
  - Revert "qla2xxx: fix duplicate switch's Nport ID entries."
  - qla2xxx: unable to discover NVME target.
  - qla2xxx: Move debug log messages which dereference SRB structure before issuing the command to firmware.
  - qla2xxx: Fix for double free of SRB structure used in Async switch query commands.
  - qla2xxx: fix double increment of switch scan retry count.
  - qla2xxx: fix duplicate switch's Nport ID entries.
  - qla2xxx: Schedule worker to process response queue
  - Revert "qla2xxx: Fix process response queue for ISP26XX and above"
  - qla2xxx: Enable Target mode for ISP28XX
  - qla2xxx: remove debug trace
  - qla2xxx: Do not set dev_loss_tmo while unregistering remote nvme port.
  - qla2xxx: Initialize atio request queue length.
  - qla2xxx: fix command premature free.
  - qla2xxx: Reject bsg request if chip is down.
  - qla2xxx: shutdown chip if reset fail
  - qla2xxx: fix stuck session in PLOGI state
  - qla2xxx: fix early srb free on abort
  - qla2xxx: Add mode control for each physical port.
  - qla2xxx: fix cleanup race condition
  - qla2xxx: fix dropped srb resource.
  - qla2xxx: fix port speed display on chip reset
  - qla2xxx: fix recursive mailbox timeout
  - qla2xxx: Check for Register disconnect, during adapter shutdown process.

  - 10.01.00.21.xx.x-k JC 8/21/2018
  RHEL7.6, SLES12.4, SLES15
  - Revert "qla2xxx: send nvme disconnect message to udev"
  - Revert "qla2xxx_udev: nvme disconnect"
  - qla2xxx: fix nvme session hang on unload

  - 10.01.00.20.xx.x-k JC 8/9/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Added retpoline support.
  - qla2xxx: Fixed module parameter for ql2xnvmeenable
  - extras: Fix qlssen.sh build initrd for SLES15.
  - extras: Fix udev bash command lines to use $PATH
  - qla2xxx: Added file Module.supported.
  RHEL7.5
  - scsi: qla2xxx: fix MSI-X vector affinity

  - 10.01.00.19.xx.x-k JC 8/6/2018
  RHEL7.5, SLES12.3, SLES15
  - extras: Fix usage of find in build.sh
  - qla2xxx: Fix for FC-NVMe discovery for NPIV port
  - qla2xxx: Set FC-NVMe feature to disabled as default
  - qla2xxx: fix tape device re-connect

  - 10.01.00.18.xx.x-k JC 7/26/2018
  RHEL7.5, SLES12.3, SLES15
  - qla2xxx: Return error when TM returns an error from firmware
  - qla2xxx: move abort code behind qpair
  - qla2xxx: extend abort timeout value
  - qla2xxx: fix srb's ref_count get race condition
  - qla2xxx: Fix memory leak for allocating abort IOCB. v2
  - qla2xxx: Enable FC-NVME on NPIV ports
  - qla2xxx: Fix NPIV handling for FC-NVMe
  - qla2xxx: use correct vp_idx for NPIV
  - qla2xxx: Fix vha access for FC-NVMe
  - qla2xxx: Fix erroneous session deletion
  - qla2xxx: Update: Fix NPORT ID display for N2N Direct connect
  - qla2xxx: back port IS_SW_RESV_ADDR

  - 10.01.00.17.07.5-k JC 7/26/2018
  - qla2xxx: Add case for 28xx transfer rate.
  - qla2xxx: Correct ISP filter for invalid SFP.
  - qla2xxx: Add signature for 28xx flash image.
  - qla2xxx: Include 28xx in abort isp cleanup.
  - qla2xxx: Fix flash/nvram addressing.
  - Revert "qla2xxx: Fix memory leak for allocating abort IOCB"

  - 10.01.00.16.07.5-k JC 7/11/2018
  - qla2xxx: Fix memory leak for allocating abort IOCB
  - qla2xxx: Fix MBX failure during driver unload for FCoE adapter
  - qla2xxx: silent warning in freeirq
  - qla2xxx_udev: nvme disconnect
  - qla2xxx: send nvme disconnect message to udev
  - qla2xxx: on session delete return nvme cmd
  - qla2xxx: fix N2N inifinite retry loop
  - qla2xxx: Remove stale ADISC_DONE event
  - qla2xxx: Shutdown Chip on unload.
  - qla2xxx: back port fw_started flag from upstream
  - qla2xxx: wait for session deletion done for npiv
  - qla2xxx: no isp recovery on unload
  - qla2xxx: fix uninit list head (sp->elem)

  - 10.01.00.15.07.5-k JC 6/25/2018
  - qla2xxx: Fix NPORT ID display for N2N Direct connect

  - 10.01.00.14.07.5-k HM 6/24/2018
  - qla2xxx: Fix spinlock resuctsion in qlt_reset()
  - qla2xxx: Fix process response queue for ISP26XX and above
  - qla2xxx: Fix NULL pointer derefrence for fcport search
  - qla2xxx: Fix kernel crash due to late workqueue allocation
  - qla2xxx: Alow nvme underrun to be handled transport.
  - qla2xxx: Fix inconsistent DMA mem alloc/free
  - qla2xxx: Fix Remote port registration
  - qla2xxx: Remove Stale code from update_fw_options() settings

  - 10.01.00.12.07.5-k HM 6/15/2018
  - qla2xxx: Retry Loop resync when req/rsp is not setup
  - qla2xxx: Fix NVMe Discovery
  - qla2xxx: Fix SF_SCANNING flag for async_gnnft
  - qla2xxx: Fix login_retry count
  - qla2xxx: Update:qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: move command alloc to tcm_qla2xxx
  - qla2xxx: Fix double free of sp
  - qla2xxx: assign NULL to dpc_thread before unloading to prevent crash
  - qla2xxx: Fix crash for get_qpair()
  - qla2xxx: Remove extra lock to reduce contention
  - qla2xxx: fix sp->vha assignment problem
  - qla2xxx: Reduce holding sess_lock to prevent CPU lock-up
  - qla2xxx: Move qla2x00_start_sp behind qpair
  - qla2xxx: Move {get|rel}_sp to base_qpair struct
  - qla2xxx: Updated: Zio6 interrupt threashold

  - 10.01.00.11.07.5-k HM 6/07/2018
  - qla2xxx: zio6 interrupt threshold
  - qla2xxx: UPDATE: serialize user space mailbox access.
  - qla2xxx: firmware option 3 is clobbered by speed set
  - qla2xxx: fix out of order Termination and ABTS Resp
  - qla2xxx: fix missing mutex_unlock
  - qla2xxx: remove unneccessary byte swap
  - scsi: qla2xxx: Fix incorrect handle for abort IOCB
  - scsi: qla2xxx: Fix queue ID for async abort with Multiqueue
  - qla2xxx: add detection of ABTS hang
  - qla2xxx: fix ABTS response completion
  - qla2xxx: serialize user space mailbox access.
  - qla2xxx: allow speed set before chip is on
  - qla2xxx: Tweak debug info for invalid RX_ID
  - qla2xxx: fix deadlock between atio & hw lock
  - qla2xxx: remove redundant call to mark port lost
  - qla2xxx: fix double Rport
  - qla2xxx: serialize mailbox call.
  - qla2xxx: fix erroneous debug log.
  - qla2xxx: Add beacon LED config sysfs interface.
  - qla2xxx: Add support for setting port speed
  - qla2xxx: holding off chip reset until target mode is enabled
  - qla2xxx: Terminate Plogi/PRLI if WWN is 0
  - qla2xxx: fix deadlock between qla & target core drivers
  - qla2xxx: Fix iIDMA error
  - qla2xxx: Remove all rports if fabric scan retry fails
  - qla2xxx: Force fw cleanup on ADISC error
  - qla2xxx: Turn off IOCB timeout timer on IOCB completion
  - qla2xxx: Decrement login retry count for only plogi
  - qla2xxx: Move rport registration out of internal work_list
  - qla2xxx: Remove redundant check for fcport deletion
  - qla2xxx: Update rscn_rcvd field to more meaningful scan_needed
  - qla2xxx: Use correct qpair for abort and cmd
  - extras: Fixed find syntax in build.sh
  - qla2xxx: Fix race between switch cmd completion and timeout
  - qla2xxx: Flush mailbox commands on chip reset
  - qla2xxx: Fix unintended Logout
  - qla2xxx: Fix session state stuck in Get Port DB
  - qla2xxx: Fix redundant fc_rport registration
  - qla2xxx: Silent erroneous message
  - qla2xxx: Prevent SysFS access when chip is down
  - qla2xxx: Add longer window for Chip reset
  - qla2xxx: Fix login retry count
  - qla2xxx: Fix setting lower transfer speed if GPSC fails
  - scsi: qla2xxx: Fix TMF and Multi-Queue config

  - 10.01.00.10.07.5-k HM 6/05/2018
  - qla2xxx: fix merge error
  - qla2xxx: migrate NVME N2N handling into state machine
  - qla2xxx: save frame payload size
  - qla2xxx: fix N2N link re-connect

  - 10.01.00.09.xx.y-k JC 5/24/2018
  - scsi: qla2xxx: remove the unused tcm_qla2xxx_cmd_wq
  - scsi: qla2xxx: Remove stale debug value for login_retry flag
  - scsi: qla2xxx: Use predefined get_datalen_for_atio() inline function
  - scsi: qla2xxx: Fix Inquiry command being dropped in Target mode
  - scsi: qla2xxx: Move GPSC and GFPNID out of session management
  - scsi: qla2xxx: Reduce redundant ADISC command for RSCNs
  - scsi: qla2xxx: Delete session for nport id change
  - scsi: qla2xxx: Fix Rport and session state getting out of sync
  - scsi: qla2xxx: Fix sending ADISC command for login
  - scsi: qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION
  - scsi: qla2xxx: correctly shift host byte
  - scsi: qla2xxx: Fix race condition between iocb timeout and initialisation
  - scsi: qla2xxx: Avoid double completion of abort command
  - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: fx00 copypaste typo
  - scsi: qla2xxx: fix error message on <qla2400
  - scsi: qla2xxx: Fix Async GPN_FT for FCP and FC-NVMe scan
  - scsi: qla2xxx: fix spelling mistake: "existant" -> "existent"
  - scsi: qla2xxx: Use dma_pool_zalloc()
  - scsi: qla2xxx: Remove unused symbols
  - scsi: qla2xxx: Use %p for printing pointers
  - scsi: qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery
  - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure
  - scsi: qla2xxx: Fix FC-NVMe LUN discovery
  - scsi: qla2xxx: ensure async flags are reset correctly
  - scsi: qla2xxx: do not check login_state if no loop id is assigned
  - scsi: qla2xxx: Fixup locking for session deletion
  - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS
  - scsi: qla2xxx: Fix double free bug after firmware timeout
  - scsi: qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els()
  - scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
  - scsi: qla2xxx: Add XCB counters to debugfs
  - scsi: qla2xxx: Fix warning during port_name debug print
  - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout()
  - scsi: qla2xxx: Fix recursion while sending terminate exchange
  - scsi: qla2xxx: remove redundant assignment of d
  - scsi: qla2xxx: Use zeroing allocator rather than allocator/memset
  - scsi: qla2xxx: Serialize session deletion by using work_lock
  - scsi: qla2xxx: Prevent relogin trigger from sending too many commands
  - scsi: qla2xxx: Prevent multiple active discovery commands per session
  - scsi: qla2xxx: Add retry limit for fabric scan logic
  - scsi: qla2xxx: Delay loop id allocation at login
  - scsi: qla2xxx: Increase verbosity of debug messages logged
  - scsi: qla2xxx: Allow relogin and session creation after reset
  - scsi: qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling
  - scsi: qla2xxx: Properly extract ADISC error codes
  - scsi: qla2xxx: Fix GPNFT/GNNFT error handling
  - scsi: qla2xxx: Remove session creation redundant code
  - scsi: qla2xxx: Migrate switch registration commands away from mailbox interface
  - scsi: qla2xxx: Fix login state machine freeze
  - scsi: qla2xxx: Reduce trace noise for Async Events
  - scsi: qla2xxx: Reduce the use of terminate exchange
  - scsi: qla2xxx: Add lock protection around host lookup
  - scsi: qla2xxx: Add switch command to simplify fabric discovery
  - scsi: qla2xxx: Use known NPort ID for Management Server login
  - scsi: qla2xxx: Fix session cleanup for N2N
  - scsi: qla2xxx: Tweak resource count dump
  - scsi: qla2xxx: Allow target mode to accept PRLI in dual mode
  - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled.
  - scsi: qla2xxx: Add ability to send PRLO
  - scsi: qla2xxx: Add option for use reserve exch for ELS
  - scsi: qla2xxx: Use shadow register for ISP27XX
  - scsi: qla2xxx: Enable ATIO interrupt handshake for ISP27XX
  - scsi: qla2xxx: Move work element processing out of DPC thread
  - scsi: qla2xxx: Replace GPDB with async ADISC command
  - scsi: qla2xxx: Relogin to target port on a cable swap
  - scsi: qla2xxx: Chip reset uses wrong lock during IO flush.
  - scsi: qla2xxx: Add boundary checks for exchanges to be offloaded
  - scsi: qla2xxx: Use chip reset to bring down laser on unload.
  - scsi: qla2xxx: Use IOCB path to submit Control VP MBX command
  - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que
  - scsi: qla2xxx: remove duplicate includes
  - scsi: qla2xxx: Fix memory leak in dual/target mode
  - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref
  - scsi: qla2xxx: Clear loop id after delete
  - scsi: qla2xxx: Fix scan state field for fcport
  - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport
  - scsi: qla2xxx: Fix PRLI state check
  - scsi: qla2xxx: Fix NPIV host cleanup in target mode
  - scsi: qla2xxx: Move session delete to driver work queue
  - scsi: qla2xxx: Fix gpnid error processing

  - 10.01.00.08.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Fix NULL pointer crash with FC-NVMe LUNs during unload.

  - 10.01.00.07.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add fix to free dma memory.
  - qla2xxx: Mask off Scope bits in retry delay.

  - 10.01.00.06.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Remove module parameter ql2xqos_priority_test.
  - qla2xxx: Add ability to process multiple CT-PT SGE's.

  - 10.01.00.05.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Simplification of register address used in qla_tmpl.c.
  - qla2xxx: Correction and improvement to fwdt processing.
  - qla2xxx: Add correction to RDP FW support logic.
  - qla2xxx: serialize sess free
  - qla2xxx: serialize session deletion
  - qla2xxx: prevent re_login trigger from sending too many commands
  - qla2xxx: prevent multiple active discovery commands per session
  - qla2xxx: Add log message for bbcr.
  - qla2xxx: Remove alias names for QoS module parameters.

  - 10.01.00.04.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to non-existant fabric name.
  - qla2xxx: Handle cases for limiting RDP response payload length.
  - qla2xxx: Add qos fcport test mode.
  - qla2xxx: Optimized logs for searching qos fcport table.
  - qla2xxx: Correction to tests for iocb fabric and fcport qos.
  - qla2xxx: Correction to function qla26xx_read_qos_fcport_table().
  - qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
  - qla2xxx: Correction to selection of loopback/echo test.
  - qla2xxx: Allow 27xx and 28xx to do bidirectional commands.
  - qla2xxx: Add RDP/ABTS deferred processing for vp's.
  - qla2xxx: Add deferred queue for processing ABTS and RDP.
  - qla2xxx: Cleanup ELS/PUREX iocb fields.
  - qla2xxx: Rename QoS table row type and cleanup log prints.
  - qla2xxx: Optimize reading of QoS fcport table.
  - qla2xxx: Fixup/cleanup of QoS table index code.
  - qla2xxx: Minor cleanup of flash calls reoganization.
  - qla2xxx: Optimize flash register routines.
  - qla2xxx: Fixup flash register routines.
  - qla2xxx: Add debug prints to write flash routine.
  - qla2xxx: Simplify flash slow write log messages.
  - qla2xxx: Simplify NPIV create log messages.
  - qla2xxx: Simplify D-Port Diagnostics log messages.
  - qla2xxx: Cleanup log message for fwdt allocate.
  - qla2xxx: Add non-verbose SFP detail print.
  - qla2xxx: Quieten FEC=enabled message.
  - qla2xxx: Use interrupt pin number for port number.

  - 10.01.00.03.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Correction to EFT selection.
  - qla2xxx: Correction to flash write routine.
  - qla2xxx: Add correction to FW image selection.

  - 10.01.00.02.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Convert FLT flash reads to register method.
  - qla2xxx: Undo the replacements to ->optrom_read() calls.
  - qla2xxx: Flash reading routines cleanups.
  - qla2xxx: Make flash write avoid register banging.

  - 10.01.00.01.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Use registers for reading unaligned flash offset.
  - qla2xxx: Fix PCI header and data struct addresses.
  - qla2xxx: Fix and cleanup ROM code version string reading.
  - qla2xxx: Corrections to flt->region addresses.
  - qla2xxx: Add debug buffer dump for INITFW MBC.
  - qla2xxx: Add debug logs for QoS sorting/searching.
  - qla2xxx: Use ->isp_ops->read_optrom() in qla26xx_read_qos_fcport_table().
  - qla2xxx: QoS fcport table index initialization improvement.
  - qla2xxx: Add QoS fcport table index to speed up search.
  - qla2xxx: Reduce stack on qos fcport priority routines.
  - qla2xxx: Add conditionals to avoid fcport QoS when it is not enabled.
  - qla2xxx: Fix mis-pointing buffer in qla24xx_load_risc_flash().
  - qla2xxx: Provide Makefile CPP define for MoB testing.
  - qla2xxx: Fixup flash region code struct.
  - qla2xxx: Fixup msix/msi vector selection.

  - 10.01.00.00.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: Add dump buffer print when nvram checksum fails.
  - qla2xxx: Refactor character signature compares into memcmp's.
  - qla2xxx: Replace 0x%x with %#x in all format strings.
  - qla2xxx: Normalize all flash reads to always use the dump ram mbc.
  - qla2xxx: Flash image validation cleanups.
  - qla2xxx: Add error test after dma_map_single.
  - qla2xxx: Add support for ISP28XX.
  - qla2xxx: Add devid's and conditionals for 28xx.
  - qla2xxx: Minor cleanup regarding device type.
  - qla2xxx: Improve, correct, simplify fwdt endianess handling.
  - qla2xxx: Use endian macros to assign dynamic fields in fwdump buffer.
  - qla2xxx: Use endian macros to assign static fields in fwdump header.
  - qla2xxx: Add endianizers to 27xx firmware image validator.
  - qla2xxx: Add new fwdt entry types.
  - qla2xxx: Leave fwdt endianess alone.
  - qla2xxx: Isolate test for valid firmware image.
  - qla2xxx: Add support for multiple fwdump templates/segments.
  - qla2xxx: Fix routine qla27xx_dump_mpi_ram().
  - qla2xxx: Fix routine qla27xx_dump_ram().
  - qla2xxx: Remove fwdt default template.

  - 10.00.00.60.xx.y-k
  RHEL7.5, SLES12.3 NVME
  - qla2xxx: nvme features developed/added.


author: Ver:3.47-6.0
changelog:
  - Please refer to online documentation by searching for the 
  "Smart Storage Administrator Configuration Utility" using
  the search box on http://www.hpe.com. Then select the Download
  software link, select your operation system. Under the Enhancements
  tab is a description of the changes. (Severity: Low)


author: Ver:3.47-6.0
changelog:
  - Please refer to online documentation by searching for the 
  "Smart Storage Administrator Configuration Utility CLI" using
  the search box on http://www.hpe.com. Then select the Download
  software link, select your operation system. Under the Enhancements
  tab is a description of the changes. (Severity: Low)


author: Ver:3.47-6.0
changelog:
  - Please refer to online documentation by searching for the 
  "Smart Storage Administrator Diagnostic Utility" using
  the search box on http://www.hpe.com. Then select the Download
  software link, select your operation system. Under the Enhancements
  tab is a description of the changes. (Severity: Low)


