# changelog

author: Broadcom Automated Build User
changelog:
  - Changed version to 11.2
  - Updated libbrcmdfc library 
  - Updated libbrcmemsdm library 
  - Updated libbrcmhbaapi library


author: Broadcom Automated Build User
changelog:
  - Changed version to 11.4
  - Updated libbrcmdfc library 
  - Updated libbrcmemsdm library 
  - Updated libbrcmhbaapi library


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.0
  - Updated libbrcmdfc library 
  - Updated libbrcmemsdm library 
  - Updated libbrcmhbaapi library


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: Broadcom Automated Build User
changelog:
  - Changed version to 12.2
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library
  - Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
  - Removed support for SLES 11 SP3 and SLES 11 SP4


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.4
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library
  - Added support for SLES 12 SP5
  - Removed support for RHEL 6


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.6
  - Updated libdfc library 
  - Updated libemsdm library 
  - Updated libemulexhbaapi library
  - Added support for SLES 15 SP2
  - Removed support for SLES 12 SP2 and SLES 12 SP3


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


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 2.0.0.0-1
  ---------------------------------

  v6.01 build1:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added NPIV QoS Support
  Introduced: v6.01 build1
  Impact: HW: ISP24xx, ISP25xx
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: 32bit pointers not converted properly on Big Endian systems
  Solution: Use correct value during 64bit pointer/value conversion
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Loopback failure requires reset of the firmware
  Solution: Invoked reset after loopback failure is detected
  Introduced: v6.00 build18
  Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8021, ISP8031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: A log message is seen in /var/log/messages while accessing
  	 QLogic's Udev files
  Solution: Read Udev Rules file in read-only mode to get Udev Names of disks
  Introduced: v4.00 build15
  Impact: HW: All adapters
  	OS: RHEL 6.2, RHEL 6.3
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: Some QLogic mezz adapters needs to read/write data on devices
  	 connected through I2C bus on the adapter
  Solution: Add I2C read/write support
  Introduced: v6.01 build1
  Impact: HW: ISP25xx, ISP2031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: API segfaults if a faulty adapter is not completely detected
  Solution:  Ignore adapter if partially detected.
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Get FW Dump Support for sysfs based drivers
  Introduced: v6.01 build1
  Impact: HW: All adapters
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add FCE Trace Buffer support
  Introduced: v6.01 build1
  Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8031
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 2.0.0.0-2
  ---------------------------------

  v6.01 build2:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read Model Description from VPD for ISP2031/ISP8031 adapters
  Introduced: v6.01 build2
  Impact: HW: ISP2031, ISP8031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Flash read fails through vports for ISP24xx adapters
  Solution: Allow flash read using vport handle for ISP24xx adapters
  Introduced: v6.00 build1
  Impact: HW: ISP24xx
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 2.0.0.0-3
  ---------------------------------

  v6.01 build3:
  -------------
  Defect/Enhancement: Defect
  Problem: "Encounterd and error loading: /usr/lib/libqlsdm.so" message seen
  	 when adapter not present or driver not loaded
  Solution: Return success for load library
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 2.0.0.0-4
  ---------------------------------

  v6.01 build4:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read Board Temperature for ISP2031/IS8031 adapters
  Introduced: v6.01 build4
  Impact: HW: ISP2031, ISP8031
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 2.0.0.0-5
  ---------------------------------

  v6.01 build5:
  -------------
  Defect/Enhancement: Defect
  Problem: Boot Code expansion region is not flashed during flash update
  Solution: Update Boot Code expnasion region
  Introduced: v4.00 build2
  Impact: HW: ISP2532
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-3
  ---------------------------------

  v6.02 build1:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Added ISP8044 support
  Introduced: v6.02 build1
  Impact: HW: ISP8044
  	OS: All supported Linux flavors
  	Protocol: FCoE

  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Added EP2831 support
  Introduced: v6.02 build1
  Impact: HW: EP2831
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Added EP8831 support
  Introduced: v6.02 build1
  Impact: HW: EP8831
  	OS: All supported Linux flavors
  	Protocol: FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-4
  ---------------------------------

  v6.02 build2:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Update Flash versions without reset after flash update
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Retry flash operations after a delay when driver returns BUSY
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Send only Report LUNs command on first LUN found
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-5
  ---------------------------------

  v6.02 build3:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Add SerDes Register read/write support
  Introduced: v6.02 build3
  Impact: HW: ISP2031
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-6
  ---------------------------------

  v6.02 build4:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Add 32bit SerDes Register read/write support
  Introduced: v6.02 build4
  Impact: HW: ISP8044
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Allow FCoE context reset for ISP8044 after NVRAM update
  Introduced: v6.02 build4
  Impact: HW: ISP8044
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Defect
  Problem: Targets are not visible if Lun 0 is not present
  Solution: Find first valid LUN found and send SCSI comands on it
  Introduced: v6.02 build2
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-7
  ---------------------------------

  v6.02 build7:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Add ECHO ELS support
  Introduced: v6.02 build7
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Additional data sent in get statistics
  Solution: Removed invalid code from get statistics
  Introduced: v6.00 build2
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-8
  ---------------------------------

  v6.02 build9:
  -------------
  Defect/Enhancement: Defect
  Problem: Get statistics failing on RHEL5/SLES10
  Solution: Use min data size for statistics required by driver
  Introduced: v6.00 build7
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-9
  ---------------------------------

  v6.02 build12:
  -------------
  Defect/Enhancement: Defect
  Problem: CT Ping failing in ESXi 5.0/5.1
  Solution: Corrected code to get valid topology
  Introduced: v6.00 build10
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.02 build11:
  -------------
  Defect/Enhancement: Defect
  Problem: Lun persistent names failing on RHEL7
  Solution: Use ATTR(S){} or SYSFS{} in udev rules based on udev version
  Introduced: v5.00 build6
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.02 build10:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Add D-Port Diagnosic info support
  Introduced: v6.02 build10
  Impact: HW: ISP2031, ISP8031
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 3.0.0.0-10
  ----------------------------------

  v6.02 build13:
  -------------
  Defect/Enhancement: Enhancement 
  Problem: N/A
  Solution: Add Fabric Priority support for ESXi
  Introduced: v6.02 build13
  Impact: HW: ISP2031, ISP8031
  	OS: VMware ESXi 5.1
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 4.0.0.0-1
  ---------------------------------

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add supported list of adapters in Provides section 
  Introduced: N/A
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 4.0.0.0-2
  ---------------------------------

  v6.03 build1:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added ISP2071 and ISP2271 support
  Introduced: v6.03 build1
  Impact: HW: ISP2071 and ISP2271 based adapters
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 5.0.0.0-2
  ---------------------------------

  v6.03 build3:
  -------------
  Defect/Enhancement: Defect
  Problem: HBA_GetFcpTargetMapping fails for LUN number > 256
  Solution: Honor LUN addressing method while reading LUN numbers for
  	  HBA_GetFcpTargetMapping API with LUN numbers > 256
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: HBA_SendScsiInquiry and HBA_SendReadCapacity fails
  	 for LUN number > 256
  Solution: Use SAM-2 LUN addressing for HBA_SendScsiInquiry and
  	  HBA_SendReadCapacity SNIA APIs for LUN numbers > 256
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 5.0.0.0-3
  ---------------------------------

  v6.03 build10:
  -------------
  Defect/Enhancement: Defect
  Problem: Access denied messages seen on VMware ESXi 5.1
  Solution: Block get shared database count API for ESXi
  Introduced: Day One
  Impact: HW: All adapters
  	OS: VMware ESXi 5.1
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: SDGetQoS API succeeds even if QoS region is not
  	 present in the flash
  Solution: Add QoS region check in SDGetQoS API
  Introduced: v6.02 build13
  Impact: HW: ISP2031, ISP8031, ISP2071, ISP2271
  	OS: VMware ESXi 5.1
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added ISP2261 support
  Introduced: v6.03 build10
  Impact: HW: ISP2261 based adapters
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add MPI and PEP versions for 27xx adapters
  Introduced: v6.03 build10
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-1
  ---------------------------------

  v6.04 build3:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add ppc64le (64-bit little endian PowerPC) API support
  Introduced: N/A
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Online Flash update support
  Introduced: v6.04 build1
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Smart SAN API support
  Introduced: v6.04 build2
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Flash update fails if online flash update feature is disabled
  	 or not supported by QLogic applications
  Solution: Allow flash update if online flash update feature is disabled
  	  or not supported by QLogic applications
  Introduced: v6.04 build1
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-2
  ---------------------------------

  v6.04 build8:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Return FW status in BBCR API for port down case
  Introduced: v6.04 build6
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build6:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Buffer-to-Buffer Credit Recovery API support
  Introduced: v6.04 build6
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Private Statistics API support
  Introduced: v6.04 build6
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Multiple application may do flash update simultaneously for
  	27xx adapters
  Solution: Use serial number based file for 27xx flash update token
  Introduced: v6.04 build1
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: VMware ESXi 5.1
  	Protocol: FC

  v6.04 build5:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read FW attributes at API initialization
  Introduced: v6.04 build5
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.04 build4:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Validate Capabilities and Outage duration before FW activation
  Introduced: v6.04 build4
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-4
  ---------------------------------

  v6.04 build12:
  -------------
  Defect/Enhancement: Defect
  Problem: timeout value is not properly converted from seconds into milliseconds
  Solution: Avoid converting timeout value twice into 
  	CPQFC_SendScsiCommandEx API
  Introduced: v6.04 build12
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.04 build11:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add CPQFC_SendScsiCommandEx API support
  Introduced: v6.04 build11
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.04 build10:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add DPort Diagnostics support
  Introduced: v6.04 build10
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Extended Private Statistics API support
  Introduced: v6.04 build10
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Linux ARM (Euler) support
  Introduced: v6.04 build10
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  v6.04 build9:
  -------------
  Defect/Enhancement: Defect
  Problem: Flash MPI and PEP version are seen out-of-sync
  Solution: Read flash MPI and PEP verions from primary set
  Introduced: v6.04 build1
  Impact: HW: ISP2071, ISP2271, ISP2261
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-5
  ---------------------------------

  v6.04 build39:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added ISP2081, ISP2281, ISP2089 and ISP2289 support
  Introduced: v6.04 build1
  Impact: HW: ISP2081. ISP2281, ISP2089 and ISP2289 based adapters
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-6
  ---------------------------------

  v6.04 build40:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read flash MPI and PEP versions from active image set
  Introduced: v6.04 build40
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-7
  ---------------------------------

  v6.04 build41:
  -------------
  Defect/Enhancement: Defect
  Problem: BSG interface fails if /tmp is mounted with tmpfs on shared memory
  Solution: Use /var/cache/sdmapi for BSG device creation
  Introduced: v6.04 build1
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-8
  ---------------------------------

  v6.04 build45:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add NVRAM parameter to select FCP or NVME targets
  Introduced: v6.04 build45
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build44:
  -------------
  Defect/Enhancement: Defect
  Problem: Apps issues seen with NVME target in RHEL
  Solution: Detect NVME target/luns by traversing sysfs tree
  Introduced: v6.04 build42
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build43:
  -------------
  Defect/Enhancement: Defect
  Problem: Apps issues seen with NVME target in NPIV configuration
  Solution: Set deafult value of NVME targets for NPIV ports
  Introduced: v6.04 build42
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build42:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add NVME target support for QLogic/Marvell Apps
  Introduced: v6.04 build42
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-9
  ---------------------------------

  v6.04 build47:
  -------------
  Defect/Enhancement: Defect
  Problem: Apps initialization delay seen with NPIV ports
  Solution: Allow reading active flash regions for NPIV ports
  Introduced: v6.04 build39
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build46:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Restrict application features for NVME targets
  Introduced: v6.04 build45
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-10
  ----------------------------------

  v6.04 build48:
  -------------
  Defect/Enhancement: Defect
  Problem: NVME targets not seen when NVME Id and Subsys Id are different
  Solution: Identify NVME targets using subsys Id
  Introduced: v6.04 build42
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-11
  ----------------------------------

  v6.04 build49:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Allow SDGetActiveRegions API for 27xx based adapters
  Introduced: v6.04 build45
  Impact: HW: ISP2071, ISP2271, ISP2261, ISP2871, ISP2971, ISP2A61
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-12
  ----------------------------------

  v6.04 build52:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Allow SCM stats for NVMe targets for Marvell/QLogic Apps
  Introduced: v6.04 build52
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Enhancement
  Problem: Modalias removal request from HPE
  Solution: Remove modalias support from Enablement kit rpm
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build51:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add additional SCM stats for FCP targets for Marvell/QLogic Apps
  Introduced: v6.04 build51
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  Defect/Enhancement: Defect
  Problem: Corruption seen after flash update with some inbox drivers
  	 when BSG device creation fails
  Solution: Use /dev/bsg path to create BSG device creation
  Introduced: v6.00 build9
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build50:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Allow SCM stats for FCP targets for Marvell/QLogic Apps
  Introduced: v6.04 build50
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-13
  ----------------------------------

  v6.04 build55:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added MPI Firmware Dump support
  Introduced: v6.04 build55
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
  	    ISP2261, ISP2871, ISP2971, ISP2A61
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build54:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added Secure remote port info support
  Introduced: v6.04 build54
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build53:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Check driver for SCM stats support before reading SCM stats
  Introduced: v6.04 build53
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-14
  ----------------------------------

  v6.04 build56:
  -------------

  Defect/Enhancement: Defect
  Problem: LUN QoS API returns "Not Supported"
  Solution: Fixed QoS value read issue in BSG path
  Introduced: v6.04 build21
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
  	    ISP2261, ISP2871, ISP2971, ISP2A61, ISP2031
  	OS: All supported Linux flavors
  	Protocol: FC


author: QLogic Corp <support@qlogic.com>
changelog:
  Enablement Kit Version: 6.0.0.0-15
  ----------------------------------

  v6.04 build57:
  -------------

  Defect/Enhancement: Defect
  Problem: Delay seen in Application bringup on some inbox drivers
  Solution: Do not perform retries for newer features if driver returns
  	  not supported error
  Introduced: v6.04 build28
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
  	    ISP2261, ISP2871, ISP2971, ISP2A61
  	OS: All supported Linux flavors
  	Protocol: FC


author: Marvell Semiconductor Inc.
changelog:
  Enablement Kit Version: 6.0.0.0-16
  ----------------------------------

  v6.04 build63:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Allow NVMe specific APIs for newer ISPs
  Introduced: v6.04 build63
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
  	    ISP2261, ISP2871, ISP2971, ISP2A61
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build62:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added ISP FW and MPI FW lockdown bits
  Introduced: v6.04 build62
  Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build61:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Provide lockdown mode error codes to apps
  Introduced: v6.04 build61
  Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build60:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added adapter firmware lockdown support
  Introduced: v6.04 build60
  Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build59:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added EP2989 support
  Introduced: v6.04 build59
  Impact: HW: EP2989
  	OS: All supported Linux flavors
  	Protocol: FC

  v6.04 build58:
  -------------
  Defect/Enhancement: Defect
  Problem: HBA Parameters read fails for newer adapters for inbox drivers
  Solution: Read active HBA Parameters region set from flash
  Introduced: v6.04 build24
  Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
  	OS: All supported Linux flavors
  	Protocol: FC


author: scm_be <scm_be@emulex.com> 10.2.323.6
changelog:
  - Added RHEL 7 support
  - Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E


author: Emulex Automated Build User
changelog:
  - Changed version to 10.7
  - Added support for RHEL 6U8
  - Added support for RHEL 7U2
  - Added support for SLES12 SP1


author: Emulex Automated Build User
changelog:
  - Changed version to 11.1
  - Added support for RHEL 7U3
  - Added support for SLES 12 SP2
  - Removed support for RHEL 6U5


author: Broadcom Automated Build User
changelog:
  - Changed version to 11.2
  - Added support for RHEL 6U9
  - Added support for RHEL 7U4
  - Added support for SLES 12 SP3
  - Removed support for RHEL 7U0
  - Removed support for SLES 12 SP0


author: Broadcom Automated Build User
changelog:
  - Changed version to 11.4
  - Removed support for RHEL 6U6
  - Removed support for RHEL 7U1
  - Added support for RHEL 7U5
  - Added support for SLES 15 SP0


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.0
  - Removed support for RHEL 6U7
  - Removed support for SLES 12 SP1
  - Added support for RHEL 6U10
  - Added support for RHEL 7U6
  - Added support for RHEL 8U0
  - Added support for SLES 12 SP4
  - Added support for SLES 15 SP1


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.2
  - Removed support for SLES 11 SP3
  - Removed support for SLES 11 SP4
  - Removed support for RHEL 6U8
  - Removed support for RHEL 7U2
  - Removed support for RHEL 7U3


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.4
  - Added support for RHEL 7U7
  - Added support for RHEL 8U1
  - Added support for SLES 12 SP5
  - Removed support for RHEL 6U9
  - Removed support for RHEL 6U10
  - Removed support for RHEL 7U4


author: Broadcom Automated Build User
changelog:
  - Changed version to 12.6
  - Added support for RHEL 7U8
  - Added support for RHEL 8U2
  - Added support for SLES 15 SP2
  - Removed support for SLES 12 SP2
  - Removed support for SLES 12 SP3


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> 5.04-3.1
changelog:
  -     *The following fixes were incorporated in this version:**
      
        * The Enabled-ClusterS2D command now completes successfully when executed on a SATA drive within a D3610 disk enclosure for a NonStop solution.
      
        * The smart carrier, which is the drive case for SAS drives, now authenticates in the D3610/D3710 drive enclosure.
      
        * Added new 7-segment error codes E0 and E1 to report issues with Fan modules A and B, respectively. These new codes only apply to the D3610/D3710 and only display when running firmware 5.04.
      
        * If the storage enclosure processor within the I/O module fails, a hard reset (power down and then power up) is executed to ensure the processor comes back online.
      
      Please refer to the _[Release
      Notes_](https://downloads.hpe.com/pub/softlib2/software1/pubsw-
      linux/p879663226/v177052/D3000_P07231-006.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-10.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/v191364/D6020_v2.74I.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> 1.0.2
changelog:
  -     *Firmware for the following devices are updated to2.34.5000:**  
        
      644161-B21  
      644160-B21  
      649282-B21  
      649281-B21  
      649283-B21  
        
      **Firmware for the following devices are updated to 2.34.5000:**  
        
      764282-B21  
      764283-B21  
      764284-B21  
      764285-B21  
      764286-B21  
        
      **Firmware for the following devices are updated to 2.34.5000:**  
        
      778509-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Fixes in FW version 2.34.5000:**
      
        * Fixed an issue with RX size counter not being reported.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Set the maximum EQN number to 1024.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch.
        * Fixed a failure to update RSS QP in steering rules.
        * 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 mistakenly dropped ETH packet with ethertype 0x600 by the NIC.


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


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:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
      
      **Firmware for the following devices are updated to 2.42.5044:**  
          764284-B21  
          764285-B21
      
      **Firmware for the following devices are updated to 2.42.5052:**  
          764283-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.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> 1.0.8-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
      
      **Firmware for the following devices are updated to 2.42.5044:**  
          764284-B21  
          764285-B21
      
      **Firmware for the following devices are updated to 2.42.5052:**  
          764283-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
      
      **Smart Component Fixes:**
      
        * Mellanox Infiniband 544 NIC Interface Shows Incorrectly as PCI Bus:Dev.Funtion in Smart Update Manager(SUM) Report.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
      
      **Firmware for the following devices are updated to 2.42.5052:**  
          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.9
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.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> 1.0.10
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
      
      **Firmware for the following devices are updated to 2.42.5056:**  
          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.10
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.5056:**
      
        * Fixed an issue that resulted in reading from invalid I/O address on handover from UEFI boot to OS boot, when a port was configured as InfiniBand on a VPI adapter device.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
          764282-B21  
          764286-B21  
      
      **Firmware for the following devices are updated to 2.42.5056:**  
          764283-B21  
          764284-B21
      
      **Firmware for the following device is updated to 2.42.5700:**  
          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.
      
      **New features and changes in firmware version 2.42.5700.**
      
        * Modified the mlx_cmd_get_mlx_link_status command return value to return "Link Type = Ethernet" in Ethernet adapter cards.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3
changelog:
  -      This Firmware release contains various drive interoperability enhancements and code fixes accumulated since the last firmware release, as well as a change to disable MCTP over PCIe VDM function per requested of HPE, and a PHY setting change for improved compatibility with Intel Ice Lake based Gen10+ DL360 platform. 
        * For more information, refer to HPE Customer Bulletin at the following URL: https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00115201en_us


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> HPD2-4.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> 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> HPG3
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> 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
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-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 Features for HPG4 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


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> HPD2-2.1
changelog:
  -      This firmware contains a fix for a data integrity issue that could occur during a power cycle while the drive is processing write commands.


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 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> HPD2-4.1
changelog:
  -      Online firmware flashing of drives attached to aSmart 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 ProLiantand 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:
  -      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> HPG3
changelog:
  -      This update includes a fix that prevents unrecoverable read errors in highly localized write intensive workload, and a new servo code revision that improves performance under specific vibration conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4ICDHPK1
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> 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> HPG7
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> HPG7
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects possible unrecovered errors caused by the track refresh algorithm not working properly.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7-2.1
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.**
        * **Customers who already installed firmware version HPG7 do not need to update to HPG7 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects possible unrecovered errors caused by the track refresh algorithm not working properly.
      
      **Problems Fixed for HPG7 (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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7-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 HPG7 do not need to update to HPG7 (C).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7-3.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects possible unrecovered errors caused by the track refresh algorithm not working properly.
      
      **Problems Fixed for HPG7 (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> 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> HPGB-7.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> HPD3
changelog:
  -      Fixed a rare occurance where sanitize block erase failure occured Fixed an issue where temperature smart warnings were not reported at the correct interval.


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 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> HPD8-2.1
changelog:
  -      The issue affects SSDs with an HPE firmware version prior to HPD8 that results in SSD failure at 32,768 hours of operation (i.e., 3 years, 270 days 8 hours), neither the SSD nor the data can be recovered, after the SSD failure occurs.
        * In addition, SSDs which were put into service at the same time will likely fail nearly simultaneously.
        * For more information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00092491en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8-4.1
changelog:
  -      The issue affects SSDs with an HPE firmware version prior to HPD8 that results in SSD failure at 32,768 hours of operation (i.e., 3 years, 270 days 8 hours), neither the SSD nor the data can be recovered, after the SSD failure occurs.
        * In addition, SSDs which were put into service at the same time will likely fail nearly simultaneously.
        * For more information, refer to HPE Customer Advisory at the following URL:<https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00092491en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1
changelog:
  -      VENDOR IDENTIFICATION field change from "HP" to HPE". Support for second source PMIC from IDT.


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 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:
  -      Performance improvement on 512e format may become long latency due to DRAM management.
        * Servo code improvements to reduce possibility of drive hang. 
        * Correction on boot sequence, controller code, sense code.


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> HPK4-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> HPK2-2.1
changelog:
  -      Update MCTP base spec version from 1.2.0 to 1.3.0
      
        * Change firmware to save the telemetry log buffer to smaller pages.
      
        * When reset happens, add to clear ready bit and other bits in health data according to MI 1.0a spec.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3
changelog:
  -      Improve overhead in handling of first packet to limit the incidence of NACKs due to lost byte from second packet.
        * Maintain Class Code value in a buffer area when link is down. Copy maintained Class Code from buffer to PCIe Config Space on link-up.
        * Change 'Percent Endurance Used' value reported in a Workload Log Page ( D6h ) to report actual endurance value.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK5
changelog:
  -      Optimized T-offset setting.
        * Change MQES setting to 8192.
        * Fixed LED Behavior misaligned specs issue.
        * Fixed performance drop issue when 4+ SSD are installed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK5-3.1
changelog:
  -      Optimized T-offset setting.
        * Change MQES setting to 8192.
        * Fixed LED Behavior misaligned specs issue.
        * Fixed performance drop issue when 4+ SSD are installed.
        * The Idle Power Management fix to keep the drive from entering and exiting the Lower Power Idle mode too frequently.
        * For more information, refer to HPE Customer Advisory at the following URL: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00112800en_us


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1
changelog:
  -      This firmware fixes an issue where the drive can become inaccessible after an emergency power off, and corrects a potential verification issue during read recovery.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-2.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> HPD1-4.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> HPD7
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.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-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 HPD7 do not need to update to HPD7 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-2.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> HPD7-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 HPD7 do not need to update to HPD7 (C).**


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> 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> HPD5
changelog:
  -      A low-probability, high severity corner case of sustained outer-diameter activity with emergency power off when heads are at the outer diameter prevented heads from parking/latching properly on a few drives in the field.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
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-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-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> HPD1
changelog:
  -      Fixed a rare occurrence of meta data not being saved during a sudden power loss.
        * Fixed an issue where a performance drop was occurring during a write same operation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
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> HPD3
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> 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> HPD3-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 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> 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> 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> HPD3
changelog:
  -      Increased Queue Size from 32 to 128 to be equal to the max number of chips.
        * Refresh NM SRAM area periodically only when idle as a possible work around on NM SRAM parity error.
        * Change the error response as 0x3 (SP_Busy) or 0x07 ( NO_SESSION_AVAILABLE) when host attempts to open another session while a session is already opened.
        * Disable verify compare if APP_CHK=0


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> GPK3
changelog:
  -     This Firmware release address below fixes and additional features:
      
        * FW Transfer Fix
        * Drive Failure Fix
        * Power Loss Protection
        * FW Download Fix
        * Reset Fix
        * Shutdown fix
        * PCIe Improvement
        * Random Write Improvement


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
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 and Microsoft Windows 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
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> 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> 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> HPD5
changelog:
  -     This firmware includes:
      
        * New servo which disables a feature that could cause unrecoverable data errors. 
        * A fix for an issue where the drive could become unresponsive after a hard reset.


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> HPD7
changelog:
  -      This firmware version updates the Vendor ID in the standard inquiry to 'HPE', in previous versions it was 'HP.'


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
changelog:
  -     *Enhancements/New Features:**
      
        * Production signing keys applied to code.
        * Enhanced code to meet signal specification for the TX differential voltage and de-emphasis level.


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
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> HPGE
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> HPGE
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> HPG3
changelog:
  -     *Problems Fixed:**
      
        * Firmware resolves a data mismanagement issue associated with unaligned sequential write operations.


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:
  -     *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-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 HPG3 do not need to update to HPG3 (C).**


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


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> HPG2
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> HPG2
changelog:
  -     *Enhancements/New Features:**
      
        * Implemented new servo code for improved seek recovery process in extreme conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -     *Enhancements/New Features:**
      
        * This update contains changes for improved reliability and robustness.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -     *Problems Fixed:**
      
        * Resolved an issue where a drive could potentially hang under specific sector recovery conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
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> HPG6-6.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> 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> HPD7
changelog:
  -      The issue affects SSDs with an HPE firmware version prior to HPD7 that results in SSD failure at 40,000 hours of operation (i.e., 4 years, 205 days 16 hours), neither the SSD nor the data can be recovered, after the SSD failure occurs.
        * In addition, SSDs which were put into service at the same time will likely fail nearly simultaneously.
        * For more information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00097382en_us>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-3.1
changelog:
  -      The issue affects SSDs with an HPE firmware version prior to HPD7 that results in SSD failure at 40,000 hours of operation (i.e., 4 years, 205 days 16 hours), neither the SSD nor the data can be recovered, after the SSD failure occurs.
        * In addition, SSDs which were put into service at the same time will likely fail nearly simultaneously.
        * For more information, refer to HPE Customer Advisory at the following URL:<https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00097382en_us>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      This maintenance FW release addresses a rare corner case COMRESET issue at warm boot, and to address an early EOL behavior under certain use cases.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -      This firmware fixes an issue that, under extremely rare conditions, can cause a data miscompare. It eliminates causes of some potential timeouts and hangs. It also addresses some temporary performance degradation conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8-2.1
changelog:
  -      This firmware release provides additional protection against command timeouts.
        * For more information, refer to HPE Customer Bulletin at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00117258en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK2
changelog:
  -      Drive asserts under numerous PCIe link down events without PERST# condition.
        * Improvement to Background Media Scan if the required host idle time never occurs.
        * Check PE6031 VPD content and make appropriate correction if needed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK2-4.1
changelog:
  -      Drive asserts under numerous PCIe link down events without PERST# condition.
        * Improvement to Background Media Scan if the required host idle time never occurs.
        * Check PE6031 VPD content and make appropriate correction if needed


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3-2.1
changelog:
  -      This FW change resolves a MCTP VDM compliance issue seen by iLO version 2.30.
        * For more information, refer to HPE Customer Advisory at the following URL: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00111061en_us


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
changelog:
  -     *Problem Fixed:**
      
        * Incorrect data reads might occur when accessing unaligned 4k reads and the data read has zero content preceding customer data.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-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 HPD1 do not need to update to HPD1 (B).**


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> HPD6-6.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 includes emergency power off improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> EPK75H3Q
changelog:
  -      Fixed False UECC issue at idle power mode.
        * Old FW download Blocking (EPK70H3Q~EPK74H3Q).
        * FW is changed off the option of TX data alignment for each lane.
        * FW is changed to clear the interrupt after TLP Complete when PCIe config read operation.
        * For more information, refer to HPE Customer Bulletin at the following URL: <https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00113342en_us>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -     *Enhancements/New Features :**
      
        * Allows the system to load new firmware to the disk drive fast and transparently, without restarting the server.
      
        * Additional Error Recovery enhancements are also included to improve drive reliability.
      
        * Adds support for HPE ProLiant Gen10 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
changelog:
  -     *Enhancements/New Features:**
      
        * Firmware version HPG4 is designed to prevent any previous firmware revisions from being loaded onto the drive, after the drive is upgraded to HPG4 firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
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-2.1
changelog:
  -     *Enhancements/New Features:**
      
        * Firmware version HPG4 is designed to prevent any previous firmware revisions from being loaded onto the drive, after the drive is upgraded to HPG4 firmware. 
      
      ******Enhancements/New Features for HPG4 (B):**
      
        * Adds support for HPE ProLiant Gen10 servers.


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:
  -      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> HPG3
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 HPG3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
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:
  -      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> HPG6-7.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> 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. 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> HPD1-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 HPD1 do not need to update to HPD1 (C).**


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> 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> HPG1-2.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> HPD5
changelog:
  -     *Enhancements/New Features:**
      
        * Changes Light Emitting Diode (LED) behavior to match Hewlett Packard Enterprise specification.
        * Strengthens link acquisition algorithm.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
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> 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> 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> 85031G00
changelog:
  -      This is a maintenance release that contains various drive reliability enhancements and code fixes accumulated since the last initial release, as well as a change to disable MCTP over PCIe VDM function to satisfy certain HPE platform environments.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      Fix Write Splice Error during Toshiba ORT Testing issue 
        * Performance improvement on 512e format may become long latency due to DRAM management 
        * Improvement to drive hang, servo code. 
        * Correction on boot sequence, controller code, sense code


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -      This firmware provides a change to the Vendor ID in the VPD page that refers to HP instead of HPE.


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


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> 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): **
      
        * 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> 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> 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> HPD3
changelog:
  -     *Problems Fixed:**
      
        * Fixed an issue where wear usage was not being reported correctly in the SmartSSD Wear Gauge Utility


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -      If Power On Hours exceeds 70,000hrs, PM2R will report Hardware error (04/4C/A8) after the next Power Cycle and will not accept read/write commands. This fix will update storage location reporting when the maximum number of registrations in the Work Load Log read process reaches 70,000; the last registered 70,000th storage location will be modified to be read as the next (70,001st) storage location.
        * For more information, refer to HPE Customer Advisory at the following URL: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00111296en_us


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-4.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> HPD2
changelog:
  -     *Problems Fixed:**
      
        * This firmware contains fixes to prevent incorrect data from potentially occurring.  Failures have not been reported by a customer but were found in a lab testing environment.  Exposure is limited due to a narrow window of opportunity following a hard reset or when two consecutive write faults occur causing an error in the Input/Output Data Error Detection & Correction scheme.


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> HPD4
changelog:
  -      Drive would stop responding on read retry Step 50 of Controller code correction.
        * In extremely rare cases, internal drive testing found that if I_T nexus loss is greater than 2 seconds, data loss might occur. If this rare condition occurs, the drive reports sense code 06/29/04 (HDD executed internal reboot), which displays on the screen and is entered in the drive log.
      
        * Drive may report sense code 02/04/02 instead of 02/04/01 if MODE SENSE and MODE SELECT command come before drive ready. The drive name will no longer display in the list, and the system will not be able to access the drive until the system is power-cycled or reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      Fixed a PSuite FwCheck L5005 error at the time of Support Service Pack for ProLiant (SPP) execution.
        * Fixed a L4500 error at the time of device WWN update.
        * Fixed a write CMD timeout at the time of SPL happens during sanitize.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -     This FW release deploys an Enhanced Media Scan algorithm that addresses an
      issue when the host system does not provide enough idle time for drive's
      Foreground Media Scan to be activated, which is needed to ensure long term
      drive reliability. It also addresses few minor issues.


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> HPD9
changelog:
  -      Fixed Store Userdata in Crash Occurred.
        * Fixed Log sense returned incorrect length of data.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      The updates were included in a regularly scheduled 5300 maintenance release. This firmware has a security version upgrade to include TCGe SKUs and prevent a downloading of a back level firmware version of HPG0 after upgrading to HPG1.


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> HPGE
changelog:
  -      Fix to issue in bootloader download during power loss. 
        * 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> 4ICRHPK3
changelog:
  -      Fixed issues described in Customer Bulletin at the following URL: https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00111900en_us.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4ICRHPK3-2.1
changelog:
  -      The issue affects SSDs with an HPE firmware version prior to 4ICRHPK3 that may result in SSD failure starting at 4,700 hours of operation, neither the SSD nor the data can be recovered, after the SSD failure occurs.
        * For more information, refer to HPE Customer Bulletin at the following URL: <https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00111900en_us>


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
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-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 HPG1 do not need to update to HPG1 (B).**


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-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> HPK2-2.1
changelog:
  -      Update MCTP base spec version from 1.2.0 to 1.3.0
        * Change firmware to save the telemetry log buffer to smaller pages.
        * When reset happens, add to clear ready bit and other bits in health data according to MI 1.0a spec.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3
changelog:
  -      Improve overhead in handling of first packet to limit the incidence of NACKs due to lost byte from second packet
        * Maintain Class Code value in a buffer area when link is down. Copy maintained Class Code from buffer to PCIe Config Space on link-up
        * Change 'Percent Endurance Used' value reported in a Workload Log Page ( D6h ) to report actual endurance value


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> 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> HPD7-5.1
changelog:
  -      Online firmware flashing of drives attached to aSmart 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 ProLiantand 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:
  -      Improved Product Quality and Reliability. Changed Cap Charge Timeout to 14 seconds from 4 seconds to provide additional time for cap charge in marginal power environment.


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> HPD9
changelog:
  -     This firmware version updates the Vendor ID in the standard inquiry to 'HPE',
      in previous versions it was 'HP.'


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -      Increased Queue Size from 32 to 128 to be equal to the max number of chips.
        * Refresh NM SRAM area periodically only when idle as a possible work around on NM SRAM parity error.
        * Change the error response as 0x3 (SP_Busy) or 0x07 ( NO_SESSION_AVAILABLE) when host attempts to open another session while a session is already opened.
        * Disable verify compare if APP_CHK=0.


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
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:
  -      **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 (B).**


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> HPG2-8.1
changelog:
  -      Online firmware flashing of drives attached to aSmart 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 ProLiantand 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> 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> HPD4-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-3.1
changelog:
  -      Online firmware flashing of drives attached to aSmart 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 ProLiantand 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> HPD4
changelog:
  -     *Problems Fixed:**
      
        * The expected time to completion of Sanitize, Format and DST operations was incorrectly reported in the Vital Products Data page D0h. If time to completion is used by an application to determine when to terminate an operation, the operation might be terminated before the operation completed. Firmware version HPD4 now correctly reports the expected time to completion for these operations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-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 HPD4 do not need to update to HPD4 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -     *Problems Fixed:**
      
        * The expected time to completion of Sanitize, Format and DST operations was incorrectly reported in the Vital Products Data page D0h. If time to completion is used by an application to determine when to terminate an operation, the operation might be terminated before the operation completed. Firmware version HPD4 now correctly reports the expected time to completion for these operations.
      
      **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
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> HPG5-4.1
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> HPD3
changelog:
  -     *Problems Fixed:**
      
        * HPD3 firmware resolves an issue where a hard reset could potentially occur under specific sequential write workload conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
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> 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> 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> HPD4
changelog:
  -     *Problems Fixed:**
      
        * Version HPD4 prevents the potential for incorrect data to be written to the drive under extremely rare circumstances when the drive experiences a hard reset. This issue has only been observed in a rigorous test environment and has NOT been reported in a customer production environment.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-2.1
changelog:
  -     *Problems Fixed:**
      
        * Version HPD4 prevents the potential for incorrect data to be written to the drive under extremely rare circumstances when the drive experiences a hard reset. This issue has only been observed in a rigorous test environment and has NOT been reported in a customer production environment.
      
      **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> 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> HPD4
changelog:
  -      New servo which prevents the drive from posting non-media 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> HPD5
changelog:
  -      This firmware includes a change to reduce response times on random read/write workloads where commands are sent at slow interval (one every few hundred milliseconds).


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> HPG6
changelog:
  -     *Enhancements/New Features:**
      
        * Improved robustness of Adjacent Track Interference (ATI) mitigation in System.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -     *Problems Fixed:**
      
        * Persistent Write Cache release size was miscalculated when disk write operation completed before command complete was reported to host which could result in slow sequential write performance of the drive.
        * Drive would stop operations when disk received COMRESET command during firmware download (DOWNLOAD MICROCODE command).  
      NOTE: If this error occurs, data integrity is maintained and reboot is
      required to restart the drive operation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7
changelog:
  -      This firmware revision improves low-temperature performance and Error Correction Code (ECC) error recording for some commands. 
        * It also improves internal logging capabilities for failure analysis.


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> HPG1-4.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> HPG1-5.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> HPD2
changelog:
  -     *Enhancements/New Features:**
      
        * Improved performance at higher drive temperatures.
        * Improved link error rate counter accuracy before PHY was ready.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**
      
        * HPD2 firmware update resolved an issue in multiport systems where the hard disk drive (HDD) might not be recognized. This issue was due to the HDD responding too slowly to a link reset on port A if port B was unavailable (multiport failover condition).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4-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 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> HPD4-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 HPD4 do not need to update to HPD4 (C).****


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> 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> HPD2
changelog:
  -     This firmware includes
      
        * New servo which prevents the drive from posting non-media errors
        * A fix for an issue where the drive could become unresponsive after a hard reset


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG1
changelog:
  -      The FW version is Changed from HPG0 to HPG1. Changed the thermal throttling scheme. SMART 60 was matched with Tcase 70 and Run the thermal throttling at SMART 65.


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> HPG7-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 HPG7 do not need to update to HPG7 (B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG7-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects possible unrecovered errors caused by the track refresh algorithm not working properly.
      
      **Problems Fixed for HPG7 (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> HPG7-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 HPG7 do not need to update to HPG7 (C).****


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


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-7.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> 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> HPG6
changelog:
  -      HPG6 introduces bug fixes, reliability enhancement and modification in SMART Attributes. Once HPG6 is downloaded, the drive cannot be changed back to an earlier firmware (eg, HPG3).


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> HPD4
changelog:
  -      Free up more DRAM for user data to improve DRAM management.
      
        * Drive would stop responding on read retry Step 50 of Controller code correction.
      
        * In extremely rare cases, internal drive testing found that if I_T nexus loss is greater than 2 seconds, data loss might occur. If this rare condition occurs, the drive reports sense code 06/29/04 (HDD executed internal reboot), which displays on the screen and is entered in the drive log.
      
        * Drive may report sense code 02/04/02 instead of 02/04/01 if MODE SENSE and MODE SELECT command come before drive ready. The drive name will no longer display in the list, and the system will not be able to access the drive until the system is power-cycled or reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -     This firmware provides a change to the Vendor ID in the VPD page that refers
      to HP instead of HPE.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
changelog:
  -      This firmware release provides additional protections against hangs in certain corner cases, and cleans up some error handling and command behavior issues.
        * It also fixes a firmware bug that caused significant performance degradation in abnormally long data transfers.


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  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> 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> HPK2
changelog:
  -      Fixes an issue where the SSID was not programmed correctly to the drive. This may cause issues with the drive not being identified correctly in the Integrated Lights Out Utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPK3
changelog:
  -      Fixed SSD weargauge report error issue.
        * Fixed Assign FWState as TR_DONE_ERR at the correct location.
        * Prepare proper response data for Get Message Type Supported MCTP Command.
        * Added code to preserve current feature values cross live firmware update.
        * Allocate 4 bytes instead of 2 bytes for parameter code.
        * Changed the value for NLB equal to NSize -1.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPS4
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> HPD3
changelog:
  -      Fix issue with Drive Hang on Read Retry Step 50 Controller code correction - When "command aging timer expire" AND "I_T nexus loss" occurs at the same time, HDD reports sense code, 06-29-04 Sense code correction.
        * Drive may report sense 02/04/02 instead of 02/04/01 if MODE SENSE and MODE SELECT command come before drive ready.


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> HPG2
changelog:
  -      Fixed an issues where work load logging tasks were not properly reported.
        * Fixed an issue where temperatures below 10 degree celsius were being shown as a high temperature.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      Fixed a bug which is related to SSDs returning unexpected data when drive statistics are queried and could result in server instability.
        * For more information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00097984en_us>


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> MPK73H5Q
changelog:
  -      Optimized T-offset setting .
        * Change MQES setting to 8192.
        * Code change to set 'Slot Clock Configuration bit in Link Status register.
        * Fixed LED Behavior misaligned specs issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> MPK75H5Q
changelog:
  -      Fixed False UECC issue at idle power mode (12.8TB and 15.36TB only).
        * Apply PCLK running PHY option, PLL clock disable can be avoided in lane 0 missing case.
        * Old FW download Blocking.
        * FW is changed off the option of TX data alignment for each lane.
        * FW is changed to clear the interrupt after TLP Complete when PCIe config read operation.
        * For more information, refer to HPE Customer Bulletin at the following URL: <https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00113342en_us>


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> HPG3
changelog:
  -     *Problems Fixed:**
      
        * After HDD power cycle, the Background Media Scan (BGMS) pointer would invoke a second BGMS routine starting at LBA 0, which could affect  performance until the second BGMS has completed.
        * When writing to the HDD after it entered or returned from a standby state, the potential existed for a Non Volatile Cache issue to occur..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -     *Problems Fixed:**
      
        * After HDD power cycle, the Background Media Scan (BGMS) pointer would invoke a second BGMS routine starting at LBA 0, which could affect  performance until the second BGMS has completed.
        * When writing to the HDD after it entered or returned from a standby state, the potential existed for a Non Volatile Cache issue to occur..
      
      **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> 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> HPD9
changelog:
  -      Fixed Store Userdata in Crash Occurred
        * Fixed Log sense returned incorrect length of data.


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> HPD1-4.1
changelog:
  -      Online firmware flashing of drives attached to aSmart 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 Proliantand 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
changelog:
  -      This release corrects logical block address mismatches that could results in partial or total data loss.


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> HPG2
changelog:
  -      When SSD statistics are queried, erroneous drive temperatures may be reported. When this occurs, the system may encounter any of the two following conditions, leaving the server in an unstable state. 
          * Server shutdown
          * In VMware vSAN environment, storage volume taken offline.
        * For important information, refer to HPE Customer Advisory at the following URL: <https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00097984en_us>


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> HPD3
changelog:
  -      Fix issue with drive Hang on read retry Step 50 Controller code correction - When "command aging timer expire" AND "I_T nexus loss" occurs at the same time, HDD reports sense code, 06-29-04 Sense code correction.
        * Drive may report sense 02/04/02 instead of 02/04/01 if MODE SENSE and MODE SELECT command come before drive ready.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -      There is no compelling reason to update this firmware. Risk is that whoever looks at the Vendor ID in the VPD page will notice that it refers to HP instead of HPE. There is no functional risk if not upgraded.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1
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 HPD1.  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> 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> HPD5
changelog:
  -      This firmware release provides additional protections against hangs in certain corner cases, and cleans up some error handling and command behavior issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.01
changelog:
  -     Initial Release with the following features:  
        
       iLO 4 supports HP Active Health System, HP's always-on diagnostic capability
      that is new for Gen8 HP ProLiant servers  
       iLO 4 supports HP Agentless Management for out-of-the box SNMP-based server
      management that does not require OS-based Agents  
       iLO 4 supports the new, built-in Intelligent Provisioning capability for easy
      server setup which is new for Gen8 HP ProLiant servers  
       iLO 4 supports up to 1Gbit dedicated LAN access on Gen8 HP ProLiant ML/DL/SL
      servers


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.05
changelog:
  -     \- The iLO SNMP interface will react to excessive activity to SNMP Network
      port 161 to prevent "Denial of Service" type attacks  
      \- When the Agentless Management Service (AMS) is installed on the host
      operating system, the iLO "Server Name" will be updated. This overwrites the
      information entered in the iLO GUI (same behavior in iLO 3 under Windows)  
      \- The HP SmartMemory Technology is better displayed on the System Information
      Memory page  
      \- There is support for iLO 4 monitoring larger, internally attached storage
      enclosures  
      \- When the Agentless Management Service (AMS) is installed on the host
      operating system, the host Network Link status will be displayed, even if
      "SNMP Pass-thru" is enabled  
      \- NIC Link Status:  The host OS "network LINK" status will be better
      reflected in the iLO GUI. If no cable is connected to the port AND the NIC is
      disabled by the HOST, the GUI will show "Informational" rather than "Link
      Down"  
      \- When the Agentless Management Service (AMS) is installed on the host Linux
      operating system, events logged to the Integrated Management Log (IML) are
      also logged to the Linux "messages" file


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.05
changelog:
  -     \- Feature not supported message was not displayed for all tags for some xml
      scripts  
      \- User could not set MIN_PASSWORD to zero (0) using a RIBCL script  
      \- Could not import SSH key via RIBCL if the key is for the Administrator
      account  
      \- Unable to restore the captured file from HPONCFG on Blade Servers  
      \- Incorrect error message when SSH Port was left blank in HPONCFG or XML
      scripts  
      \- IRC session gets disconnected after a minute after booting into the server
      OS  
      \- Possible mismatch representation between ILO CLI and GUI network gateway
      setting  
      \- Physical DVD on HP BladeSystem c3000 Enclosure might fail to mount
      correctly via Scriptable VM  
      \- No event was logged when SSH Key was deleted


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10
changelog:
  -      Support for HP Insight Remote Support 7.0 and later.  
      
      
        * Support for Location Discovery Services (ML and DL servers only).  
      
      
        * Support for configurable Remote Console hot keys.  
      
      
        * Integrated Management Log enhancements (iLO web interface): 
          * Added the ability to change the status of Critical or Caution events to Repaired.  
      
      
          * Added the ability to add a Maintenance Note to the IML log.  
      
      
          * Added logging for some Smart Array storage events.  
      
      
        * Added a customizable login security banner.  
      
      
        * Added more defined SNMP traps related to the server power state.  
      
      
        * Changed the handling of cache modules in order to not report an error for normal conditions such as cache recharging or logical drive expansion.  
      
      
        * Improved iLO Event Log message when non-iLO firmware is flashed.  
      
      
        * Added CLI performance improvements.  
      
      
        * Added CLI support for adding and removing SSH keys.  
      
      
        * Added manual_ilo_reset to the CLI, which allows network changes without an immediate reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10
changelog:
  -      Fixed issue in which fan speed/airflow impedance occurs in certain situations.  
      
      
        * Updated the Factory_Defaults.xml script to include clearing the iLO and IML logs.  
      
      
        * Fixed an issue in which the server would auto power-on unexpectedly when iLO defaults were set using RIBCL.  
      
      
        * The iLO web interface and XML now show N/A for Total Memory Size, Operating Frequency, and Operating Voltage for empty processor sockets.  
      
      
        * Updated SET_HOST_APO.XML to use iLO user permissions.  
      
      
        * Changes to boot order in the iLO web interface and XML scripts now require the Virtual Power and Reset permission.  
      
      
        * Fixed Get_All_Languages.xml to work with CPQLOCFG.  
      
      
        * Fixed an issue where the iLO web interface displays the wrong message for an invalid SID.  
      
      
        * Fixed an issue where Clear_AHS_Data.xml will not execute successfully when AHS is disabled through the iLO web interface.  
      
      
        * The iLO Event Log now logs the name of the user that ran Clear_AHS_Data.XML.  
      
      
        * Fixed the Clear_AHS_Data.xml informational message.  
      
      
        * Removed unrelated VSP messages when running Mod_VSP_Flow_Control.  
      
      
        * Fixed the Set_Server_Name.xml log entry in the iLO Event Log.  
      
      
        * Fixed synchronization issues with the Power Regulator Values in iLO web interface and XML scripts.  
      
      
        * Fixed Get_Network.XML to display correct network information when the iLO 4 configured link is set to Auto.  
      
      
        * Fixed invalid XML response for Get_All_Languages.xml and Get_Language.xml.  
      
      
        * Fixed the Get_EmHealth.xml Storage Controller label.  
      
      
        * Fixed the IRC playback video when the server is powered off.  
      
      
        * Fixed IRC intermittent hang when un-mounting virtual media during a server reboot.  
      
      
        * Fixed the issue that caused an SSH session to disconnect when the IRC Trust Setting is changed.  
      
      
        * Fixed an issue that caused the .NET IRC to prompt for user credentials when started from the iLO web interface.  
      
      
        * Fixed an issue that caused the numeric keypad  to work incorrectly in some situations.  
      
      
        * Fixed intermittent Unknown status for System Health, Server Power and UID in the iLO web interface Overview page.  
      
      
        * Fixed an issue that caused a DHCP supplied time zone not to be applied to the time iLO obtained from an SNTP server.  
      
      
        * Fixed a temporary loss of communication with Smart Array firmware which could lead to iLO noting a critical storage condition.  
      For more information, see the CA: [http://h20000.www2.hp.com/bizsupport/TechSu
      pport/Document.jsp?locale=en_US&objectID=c03384383](http://h20000.www2.hp.com/
      bizsupport/TechSupport/Document.jsp?locale=en_US&objectID=c03384383).  
      
      
        * Fixed an issue in which the server remains to be powered off when issuing a shutdown command (f12 > F2) using ESXi 5.0 U1.  
      
      
        * Fixed intermittent communication issues between iLO and a Smart Array Controller.  
      
      
        * Fixed the iLO web interface System Information page to display correct fan speed and temperatures.  
      
      
        * Various SNMP performance enhancements.  
      
      
        * Reworded the event log message to better identify when non-iLO firmware is flashed.  
      
      
        * Added controlled stepping of fan speed to avoid large fan speed changes that could cause fan failures.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13
changelog:
  -     Fixed a possible security vulnerability when using Integrated Lights-Out
      (iLO's) Integrated Remote Console. Please see Security Bulletin SSRT100934 for
      more information.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     \- IPv6 support for web GUI and Integrated Remote Console on iLO dedicated
      network
      
      \- Support for SNMP v3
      
      \- Location Discovery Services (BL/SL)
      
      \- 3D temp graph
      
      \- Support for Remote Syslog of server events
      
      \- Support for e-Mail alerting of server events
      
      \- Serial Console Record/Playback
      
      \- Support for new iLO Essentials license option
      
      \- Support for new iLO Scale-Out license option
      
      \- FIPS  (Federal Information Processing Standard) Mode compliance support**
      
      \- Integrated Remote Console now supports .NET Framework v4.0


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     \- The HTTP TRACE method in the iLO 4 webserver is now disabled. Having  
        this feature enabled caused some security scanners to report it as a  
        vulnerability.
      
      \- iLO 4 no longer fails to synchronize the date and time with the Onboard
      Administrator.
      
      \- The iLO 4 Certificate Signing Request countryName object was changed from a
      UTF8 object to  
        a printable string. This will prevent some Certificate Authorities from
      rejecting the iLO 4 CSR.
      
      \- The Integrated Remote Console will now disconnect Virtual Media when the
      USB flash drive is  
        physically removed.
      
      \- The Integrated Remote Console no longer fails to open and displays "HTTP
      error: The operation  
        has timed out".
      
      \- iLO 4 will no longer become inaccessible for 40 minutes after an
      unreachable SNMP alert destination  
        is entered.
      
      \- iLO 4 on BL460c Gen8 servers will no longer log the random event "System
      Overheating (Temperature  
        Sensor 3, Location CPU, Temperature 0C)" in the IML if the second processor
      isn't populated.
      
      \- The SNMP tags have been removed from the MOD_GLOBAL_SETTINGS command. TO
      modify the SNMP  
        parameters, you must now use the MOD_SNMP_IM_SETTINGS command.
      
      \- The pre-failure video playback will no longer end without showing video.
      
      \- A user with insufficient privileges can no longer modify the network
      settings by using the  
        iLO command line interface.  
        
      \- Increased buffer size to allow the importing of a X.509 certificate file up
      to 3072 bytes long (Base64 encoded).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22
changelog:
  -      Improved Active Health System logging for newly added log entries.
        * The persistent mouse and keyboard setting can now be configured by using the set_persmouse_status.xml script.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22
changelog:
  -      Corrected an issue where a spurious power supply event could cause a system to shutdown and record an IML entry due to noise in the power supply presence and status signals.
        * iLO 4 will no longer incorrectly report a failed power supply in the IML  when some power supply insertions are conducted with mismatched power supplies.
        * Corrected a General Power Supply failure message in the IML when there is a power loss or the power cord was not attached to one of the power supplies.
        * Fixed an issue in which iLO Virtual Serial Port Log playback ends too early or too late, preventing logged data from  being displayed, or displaying old data in the wrong location.  The iLO Virtual Serial Port Log playback now stops at the end of the stored data.
        * Corrected a Self-Signed certificate expiration date issue that occurred when iLO is set to the factory default settings after the year 2012.  This may occur if iLO generates a new SSL self-signed certificate after January 18th, 2013.
        * Resolved an issue in which SSH sessions could be abruptly closed, leaving the server side socket in an undetected error condition.  This could lead to no more available SSH sockets until the next iLO reset.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     This version adds support for the following features and enhancements:  
        
      
      
        * System ROM, Chassis Manager, CPLD, and Power Management Controller firmware can be updated in the iLO web interface and via RIBCL scripts.
        * IPv6 network communications (dedicated network connection only). In addition to the features supported in iLO 4 1.2x, the following features are supported: 
          * RIBCL/XML scripting
          * SNMPv3
        * Additional IPv6 functionality was added to the iLO utilities.
        * The following Server Power-On Delay options are available: 15, 30, 45, and 60 seconds.
        * RIBCL can be used with Single Sign-On (SSO).
        * New web server with improved performance and reliability.
        * New SSH server with improved performance and reliability.
        * The System Information > Memory page displays the HP part number for DIMMs.
        * The supported size for Encoded Kerberos tickets increased to 16 KB.
        * SNMP trap 9001 covers all server reset cases instead of only cases in which iLO governs the reset.
        * SNMP Traps are sent if communication between iLO and Insight Remote Support or iLO and Insight Online fails.
        * Improved download performance for the Active Health System log.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     The following issues are resolved in this firmware version:  
      
      
        * A possible security vulnerability related to SSRT101250 existed.
        * The Integrated Remote Console (IRC) playback video could stop responding after recording.
        * An incorrect entry was logged to the iLO Event Log when the IRC was launched to join a Shared Remote Console session.
        * The iLO firmware replaced the server Real Time Clock (RTC) time with the iLO Network Time Protocol (NTP) time on every server reboot. The RTC is now set with the NTP time only when the server is plugged in and returns from an unpowered state.
        * No SNMP alert was logged in HP SIM on failed iLO login attempts.
        * The JAVA Integrated Remote console (JIRC) could not launch with HP SIM Single Sign On (SSO).
        * The iLO SSH Server disconnected sessions during re-key operations.
        * When importing new HP SSO certificates, a "Certificate Could Not Be Stored" error might occur.
        * The Integrated Remote Console (IRC) might not be able to play a Pre-failure video downloaded from a web server.
        * Mismatched Power Supply entries in the Integrated Management Log (IML) were not repaired after the correct power supply was installed.
        * The Event log failed to display the user name when Lock_Config was enabled.
        * No XML Logout iLO Event Log entry is recorded when a user logged out via HPONCFG.
        * No iLO Event Log entries are recorded when IPMI/DCMI is set to Enabled or Disabled by using Mod_Global_Settings.xml.
        * No iLO Event Log entries are recorded when Directory settings are modified through the CLI and XML scripts.
        * No CLI option is provided to change the SNMP port and the SNMP trap port.
        * The Power-On Delay cannot be set to Minimum Delay or Random up to 120 seconds on the Server Power page.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.32
changelog:
  -      A security vulnerability related to SSRT101323 has been addressed.
        * A security vulnerability related to SSRT101336 has been addressed.
        * The iLO ROM-Based Setup Utility (RBSU), which is accessed via F8 at Power On, was reduced in fit in a 64KB size limit.
        * iLO allowed some ciphers other than AES/3DES to be used when the AES/3DES Encryption Enforcement Settings were enabled.
        * Firmware upgrades were slow or problematic following a failed URL-based/scriptable virtual media floppy drive session.
        * A boot issue might occur if embedded media was not ready during POST due to an unexpected power event.
        * iLO might crash when the Import Direct DNS Name button is clicked on the Security - Single Sign-On Settings page or when a certificate is imported by using RIBCL.
        * Blade servers might hang during POST if a smart component tries to cold-boot the system.
        * IPMI transactions to read the power consumption from Power Supplies P/N 499250-201 might report an incorrect value of zero watts.
        * CPU overheating messages could be incorrectly detected and logged in the IML and causing iLO to initiate a server shutdown.
        * SSH Channel could close unexpectedly after one command is executed.
        * SSH interface could lock up after multiple back to back connections.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -     ENHANCEMENTS:  
        
      This version adds support for the following features and enhancements:  
        
      \- iLO Federation Management  
        NOTE: iLO Federation Management is supported on IPv4 and IPv6 networks on
      the iLO Dedicated     Network Port.  It is not supported on iLO Shared Network
      Port.  
        
      \- Insight Remote Support Direct Connect configuration is available in iLO 4
      1.40 and later.  
        
      \- iLO 4 1.40 and later supports the HP Enterprise Secure Key Manager ESKM 3.1
      and later,  
        which can be used in conjunction with HP Secure Encryption.  
        
      \- Improved Java Integrated Remote Console (IRC)  
        
      \- UEFI System Utilities support on the HP ProLiant DL580 Gen8 server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -     FIXES:  
      The following issues are resolved in this firmware version:  
        
      \- Server Auto Power-On might be triggered when iLO is reset through IPMI.  
        
      \- Firmware updates that use USB Virtual Media might fail due to secure flash
      image corruption.  
        
      \- SSH sockets might take 30 seconds to close.  
        
      \- The GET_OA_INFO command output does not include the OA IPv6 address.  
        
      \- The iLO 4 SNMP stack might become unresponsive to SNMP requests.  
        
      \- The file upload section is not displayed on the iLO web interface Firmware
      page.  
        
      \- The Integrated Remote Console (IRC) stops working when iLO is busy.  
        
      \- The .NET Integrated Remote Console (IRC) fails to start in Chrome if a
      trusted certificate is not installed.  
        
      \- Kerberos Keytab files cannot be added from the iLO web interface.  
        
      \- An error occurs if you register for Remote Support with proxy settings, and
      then you delete the proxy settings.  
        
      \- Directory settings information is not consistent between the iLO web
      interface and the scripting interfaces.  
        
      \- The server shuts down when a user exits the system RBSU during an iLO
      reset.  
        
      \- Kerberos Keytab files cannot be added when FIPS mode is enabled.  
        
      \- A service event is not generated when a hard disk drive fails during boot.  
        
      \- The Acquire dialog box is displayed when the remote console is started, but
      there is no active  
        session to acquire.  
        
      \- The status of a spare drive changes to inactive when the spare drive is in
      use.  
        
      \- When the security override switch is enabled, long login names might fail.  
        
      \- TPM status cannot be viewed by using XML scripts.  
        
      \- The IPv6 default gateway might be saved as a static default gateway.  
        
      \- When configured for FIPS mode/AES-DES the key exchange method 'diffie-
      hellman group1 sha1' should not be supported.  
        
      \- The iLO clock fails to synchronize with NTP when a Primary Time Server is
      not entered.  
        
      \- The iLO webserver unexpectedly quits after the NVRAM is cleared.  
        
      \- The iLO DHCPv6/EBIPA address is not displayed in OA when OA is configured
      on an IPv6-only network.  
        
      \- The Backup ROM date is displayed incorrectly on the Diagnostics page in the
      iLO web interface.  
        
      \- The IPMI Get Sensor Reading command returns incorrect data for the Inlet
      Ambient sensor.  
        
      \- Auto Power-On takes two minutes when the delay is set to 15, 30, 45, or 60
      seconds.  
        
      \- Some Power On Self Test (POST) errors might be truncated in the Integrated
      Management Log (IML).  
        
      \- The output of the RIBCL GET_POST_STATE command shows the output for the
      HOST_POWER command.  
        
      \- If the Shared Remote Console feature is not licensed, an error message
      should be displayed when a user  
        clicks the Share button.  
        
      \- iLO cannot be configured to propagate the NTP or OA time setting to the
      host.  
        
      \- An SSH session is not logged out when AES/3DES is enabled or disabled by
      using the CLI.  
        
      \- The iLO CLI and web interface have different length requirements for the
      FQDN.  
        
      \- There is no warning message in the CLI when the power mode is set to OS
      control.  
        
      \- The Login Security Banner does not work consistently between the iLO web
      interface and iLO scripts.  
        
      \- The remote console displays multiple CD-ROM drives with the same drive
      letter.  
        
      \- The SSH interface might freeze after multiple back-to-back connections.  
        
      \- An iLO system with no installed certificates reports that the maximum
      number of certificates is reached.  
        
      \- The temperature graph in the iLO web interface shows details for only one
      sensor when multiple sensors have  
        the same coordinates.  
        
      \- The SNTP settings are not displayed in the iLO web interface after a
      firmware update.  
        
      \- An error occurs when the iLO firmware is updated by using the CLI.  
        
      \- The CPU temperature is reported incorrectly.  
        
      \- An event is not generated when the default language is changed by using
      scripts or the CLI.  
        
      \- An error message is not displayed when an incorrect firmware URL is
      entered.  
        
      \- The Integrated Management Log (IML) displays an error when a maintenance
      note is entered.  
        
      \- An event is not generated when a power-on error occurs.  
        
      \- The VLAN tag cannot be configured by using the iLO RBSU.  
        
      \- The iLO firmware date is displayed incorrectly in the iLO RBSU.  
        
      \- A warning message does not occur when the Local User Accounts setting is
      changed to Disabled for an iLO system that does not have a configured
      directory.  
        
      \- The power-on delay options are inconsistent between the iLO web interface
      and the CLI.  
        
      \- The Intelligent Provisioning version is not displayed on the iLO System
      Information > Firmware page.  
        
      \- The Enterprise Secure Key Manager (ESKM) certificate is deleted if no
      certificate name is entered.  
        
      \- The CLI labels a mismatched power supply with OK status.  
        
      \- An event is not generated when a language pack update fails.  
        
      \- An event is not generated when the Power Regulator settings are modified.  
        
      \- WINDBG with port number 65535 cannot be enabled from the iLO CLI.  
        
      \- Duplicate IP addresses are not detected.  
        
      \- iLO 4 1.20 and later does not send ARP before replying to a ping request.
      This causes iLO 4 to be unreachable to pings from clients with teamed NICs.  
        
      \- Solaris 10 and 11 cannot be installed by using Virtual Media  
        
      \- The SNTP time zone offset is incorrectly applied to the time provided by
      the OA when c-Class blade servers are inserted into the enclosure or are
      e-fused.  
        
      \- When the server serial number is updated in the BIOS, the system board FRU
      data is not updated.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.50
changelog:
  -     Enhancements:  
      \- Added an SNMP trap for Uncorrectable Machine Check Error.  
      \- Added the ability for iLO to get Domain name to Get or Display from DHCPv6  
        server.  
      \- Implemented significant performance improvements in iLO Federation
      Management  
        queries.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.50
changelog:
  -     Fixes:  
      \- Auto Power On does not work on server blades after upgrading to iLO 4
      v1.40.  
      \- SSH keys cannot be imported by using XML after upgrading to iLO 4 v1.40.  
      \- Random "Embedded Flash/SD-CARD: Failed restart" errors appear in the iLO 4
      Event Log after server shutdown.  
      \- The Windows Server 2008 or 2012 installer might fail with the following
      error message when used with Virtual Media on iLO 4 1.32 and 1.40: "A required
      CD/DVD drive device driver is missing."  
      \- If you create a disk image when Virtual Media is mounted in the Java IRC,
      an invalid message is displayed.  
      \- The keyboard doesn't work when you use the Java IRC to mount an image file
      through a URL.  
      \- When using the Java IRC in Linux, some characters cannot be entered from a
      Japanese keyboard when the Japanese layout is selected.  
      \- iLO might stop responding if the DNS server fails to respond when iLO is
      trying to log multiple entries that require DNS reverse lookup.  
      \- Time zones that are south of the Equator and use DST are handled
      incorrectly.  
      \- An incomplete Japanese message is displayed in the Set to factory defaults
      interface when the Japanese Language Pack is loaded.  
      \- AlertMail implementation is inconsistent between the iLO web interface and
      the CLI.  
      \- iLO does not always respond to multicast M-SEARCH requests.  
      \- Multicast replies display an incorrect iLO version number.  
      \- iLO requires a reset when the IPv6 Multicast Scope is changed for iLO
      Federation discovery.  
      \- The SERVER_POST_STATE element is missing from RIBCL output.  
      \- iLO Virtual Media CD-ROM connect says "ok" when <http://name> is
      unreachable.  
      \- Multiple iLO Federation Management groups cannot be deleted in a certain
      order.  
      \- Menu and Title area return to English characters when the Japanese Language
      Pack is loaded.  
      \- EBIPA IPv6 settings not always updated on iLO when iLO DHCP IPv4 is
      disabled.  
      \- iLO WEB page could stop responding after a firmware update via the group
      firmware update in iLO Federation Management.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.51
changelog:
  -     Intermittent Non-Maskable Interrupt (NMI) Events May Occur on HP ProLiant Gen8
      Servers running on a Hypervisor Operating System With HP Integrated Lights-Out
      4 Firmware Versions 1.30, 1.32, 1.40 and 1.50.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.51
changelog:
  -     1.50 Enhancements:  
      \- Added an SNMP trap for Uncorrectable Machine Check Error.  
      \- Added the ability for iLO to get Domain name to Get or Display from DHCPv6  
        server.  
      \- Implemented significant performance improvements in iLO Federation
      Management  
        queries.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.51
changelog:
  -     1.51 Fixes:  
      \- Intermittent Non-Maskable Interrupt (NMI) Events May Occur on HP ProLiant
      Gen8 Servers running on a Hypervisor Operating System With HP Integrated
      Lights-Out 4 Firmware Versions 1.30, 1.32, 1.40 and 1.50.  
        
      1.50 Fixes:  
      \- Auto Power On does not work on server blades after upgrading to iLO 4
      v1.40.  
      \- SSH keys cannot be imported by using XML after upgrading to iLO 4 v1.40.  
      \- Random "Embedded Flash/SD-CARD: Failed restart" errors appear in the iLO 4
      Event Log after server shutdown.  
      \- The Windows Server 2008 or 2012 installer might fail with the following
      error message when used with Virtual Media on iLO 4 1.32 and 1.40: "A required
      CD/DVD drive device driver is missing."  
      \- If you create a disk image when Virtual Media is mounted in the Java IRC,
      an invalid message is displayed.  
      \- The keyboard doesn't work when you use the Java IRC to mount an image file
      through a URL.  
      \- When using the Java IRC in Linux, some characters cannot be entered from a
      Japanese keyboard when the Japanese layout is selected.  
      \- iLO might stop responding if the DNS server fails to respond when iLO is
      trying to log multiple entries that require DNS reverse lookup.  
      \- Time zones that are south of the Equator and use DST are handled
      incorrectly.  
      \- An incomplete Japanese message is displayed in the Set to factory defaults
      interface when the Japanese Language Pack is loaded.  
      \- AlertMail implementation is inconsistent between the iLO web interface and
      the CLI.  
      \- iLO does not always respond to multicast M-SEARCH requests.  
      \- Multicast replies display an incorrect iLO version number.  
      \- iLO requires a reset when the IPv6 Multicast Scope is changed for iLO
      Federation discovery.  
      \- The SERVER_POST_STATE element is missing from RIBCL output.  
      \- iLO Virtual Media CD-ROM connect says "ok" when <http://name> is
      unreachable.  
      \- Multiple iLO Federation Management groups cannot be deleted in a certain
      order.  
      \- Menu and Title area return to English characters when the Japanese Language
      Pack is loaded.  
      \- EBIPA IPv6 settings not always updated on iLO when iLO DHCP IPv4 is
      disabled.  
      \- iLO WEB page could stop responding after a firmware update via the group
      firmware update in iLO Federation Management.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.53
changelog:
  -     1.53 Fixes:  
      \- Addressed incorrect power supply events seen on SL based HP ProLiant
      servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00
changelog:
  -     Enhancements:  
        
      Gen 9 ProLiant Servers Only  
       Manual iLO reboot via the server UID button--Allows you to use the server
      UID button to initiate a graceful iLO reboot or a hardware iLO reboot.  
       HP ProLiant Pre-boot Health Summary--Displays diagnostic information on the
      server monitor when the server is off and power is available.  
       1 GB Embedded User Partition--Allows you to use a 1 GB non-volatile flash
      memory partition as if it was an SD-card attached to the server.  
        
      Gen 8 and Gen 9 ProLiant Servers  
       iLO Federation Group License Activation--Supports license key installation
      on multiple systems.  
       Group configuration for iLO Federation Groups--Allows you to configure
      groups for the systems in an iLO Federation Management group. Configuring the
      group memberships of individual systems is still supported.  
       HP RESTful API--The HP RESTful API is a management interface that server
      management tools can use to perform configuration, inventory, and monitoring
      of an HP ProLiant server via iLO.  
        
        
      Feature previews:  
       Shared Network Port port selection--Allows you to choose between port 1 and
      port 2 for Shared Network Port functionality. You can configure this setting
      on the Network > Shared Network Port > General page in the iLO web interface.  
          NOTE: Not all sideband NICs are supported. In some cases, port 2 might not be fully functional.  
           
       iLO network connection auto-select--Allows you to configure iLO to
      automatically select the iLO Dedicated Network Port or Shared Network Port,
      based on the detected network activity. This feature can be configured by
      using the iLO CLI or XML scripting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.00
changelog:
  -     Fixes:  
       The error "Max number of certificates has been reached" occurs when SSO
      certificates are imported.  
       The iLO Shared Network Port cannot be enabled for embedded LOM via the ROM-
      based setup utility or iLO web interface.  
       iLO cannot be enabled via the iLO RBSU if it was disabled by using the iLO 4
      Configuration Utility in the UEFI System Utilities.  
       DHCP options can be modified via the ROM-based setup utility when DHCP is
      disabled.  
       The System Information Health Summary page shows an Undefined error message
      on DL380p Gen8 servers.  
       iLO requires a reset for IPv6 Multicast Scope changes.  
       The iLO clock is one hour fast during Daylight Savings Time when it is
      configured by the ROM-based setup utility or the Insight Management Agents.  
       The power supply status for an installed power supply is incorrectly
      displayed as "Not installed" on the System Information Power Information page
      in the iLO web interface.  
       An error message is not displayed when an invalid Gateway IPv4 address is
      configured.  
       Users without the Configure iLO Settings privilege can modify iLO ROM-based
      setup utility settings.  
       The character limit for the Server Name is inconsistent between the iLO web
      interface and the CLI.  
       The power supply status shows Failed/Good, In Use when the power cord is
      removed from the server.  
       Embedded Remote Support fails after sending a second test service event.  
       The iLO Firmware cannot be updated via the Group Firmware Update feature.  
       The 24-hour power graph does not include all available power data.  
       Characters are missing on the Group Virtual Media page after a disk image is
      connected through a URL.  
       The Login Security Banner display on the Login page is incomplete.  
       The CLI hangs after Virtual Media is mounted through a URL.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.02
changelog:
  -      The following condition was added for DIMMs: "Good, Partially in Use."
        * The RIBCL Get Embedded Health has been updated for the following AMP modes: Channel Sparing, Rank Sparing, Intrasocket Mirroring, and Intersocket Mirroring.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.02
changelog:
  -      The iLO Link-Local IPv6 address is displayed during POST when iLO is using the Shared Network Port, but the Shared Network Port does not support IPv6.
        * The inlet air sensor is not displayed on the temperature graph.
        * The Memory page is displayed incorrectly on ProLiant DL580 Gen8 servers.
        * The following message appears during POST after RBSU changes are made and the IML is cleared: iLO FW communication issue-Unable to communicate with iLO FW.
        * A "repaired" message is automatically posted to the IML after a Critical Fan Event.
        * Power button actions do not respond in the HP RESTful API.
        * IPMI Alert Immediate (Get Alert Status) always returns an error completion code.
        * Component firmware flash status is not shown at the bottom of the iLO web interface window.
        * The Remote Console crashes when a URL greater than 256 bytes is mounted.
        * Multiple 6064 SNMP Correctable Memory Error Trap occur when only one is expected.
        * iLO RBSU incorrectly provides the Transceiver Speed Autoselect menu option when the server uses Shared Network Port mode.
        * An incorrect error message is displayed when the boot order is changed by a user without the Configure iLO Settings privilege.
        * The Enable Active Health System logging check box and Apply button are active when the Active Health System has been disabled in hardware by using a motherboard switch.
        * Fan Blowout during POST due to a jammed rotor  continues to occur when the OS is running and the rotor has been repaired.
        *  iLO RBSU does not correctly check user privileges.
        * iLO RBSU incorrectly uses a maximum of 19 characters for user names.
        * The embedded Remote Support services fails to detect an Uncorrectable memory error event.
        * Cache module status is displayed for HP Dynamic Smart Array B140i Controllers.
        * Storage configuration changes are not updated in iLO until the server OS is started.
        * There are virtual media mounting problems when using the HP RESTful API.
        * Multiple mismatched power supplies are not detected.
        * The Active Health System page shows the estimated size of entire log file as Unknown.
        * The iLO web interface crashes when a user browses to the Memory page.
        * The Join Group button on the Administration > iLO Federation page is unavailable until the browser is refreshed.
        * A 404 error occurs when the HP RESTful API is used to access any path underneath /rest/v1/systems/1/bios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.03
changelog:
  -      Added support for TLS v1.1 and TLS v1.2 when using HTTPS URLs with iLO scripted virtual media, firmware update, certificate import, SSH key import, and for HP remote support registration and data collection.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.03
changelog:
  -      Improved the reliability of DIMM SPD read/write operations.
        * A timing issue could cause intermittent Windows Hardware Error Architecture (WHEA) test failures.
        * Booting from an SD card with ESXi could fail.
        * AMD-based HP ProLiant Gen 8 servers with iLO 4 2.00 or 2.02 might report incorrect processor temperatures.
        * HP ProLiant Gen 8 servers with iLO 4 2.00 or 2.02 might report an incorrect value for the temp1 sensor.
        * HP ProLiant Gen8 servers with iLO 4 2.00 or 2.02 might display an incorrectly lit FAN1 Systems Insight Display (SID) LED when no FAN1 is installed.
        * Partitions on the NAND device might fail to mount.  In some cases, this could result in Active Health System download failures or the Embedded User Partition might not be available.
        * Addressed SSRT101745
        * Addressed SSRT101790
      
      Note: To address the "POODLE" security vulnerability, the iLO security policy
      has changed and SSLv3 is now disabled. You may need to enable TLS (Transport
      Layer Security) in your browser in order to access the iLO web interface.  TLS
      is the successor to SSL (Secure Sockets Layer).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     This version adds support for the following features and enhancements:
      
       New CLI and RIBCL commands for sending SNMP test traps.  
       Agentless Management support for standup storage card firmware versions.  
       The iLO IP address can now be used as the SubjectAltName in a certificate
      signing request.  
       IPMI transport over IPv6.  
       HP RESTful API updates, including support for:  
        \- Mezz and base FRUs  
        \- GET of data to retrieve the Active Health System log  
        \- Support Logs  
       Flex Slot Battery Backup Unit information is displayed on the Information >
      System Information > Power page.  
       Physical and logical network adapters are displayed on the Information >
      System Information > Network page.  
       NIC teaming information is displayed on the Information > System Information
      > Network page.  
       Information about devices installed on the system board, such as adapters,
      PCI devices,  SATA controllers, and Smart Storage Batteries is displayed on
      the new Information > System Information > Device Inventory page.  
       HP and third-party storage controllers that manage direct-attached storage
      and the attached physical drives are displayed on the Information > System  
        Information > Storage page.  
       HP Smart Storage Battery information is displayed on the Information >
      System Information > Summary, Information > System Information > Power, and
      Information > System Information > Device Inventory pages.  
       In addition to the supported OEM parameters, the IPMI boot options for UEFI
      now support the standard parameters.  
       Extended the functionality of Lock_Configuration.xml to include restricting
      the IPMI interface from the system channel.  
       Added support for IPMI 2.0 PEF and PET generation to the IPMI interface.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     The following issues are resolved in this version:  
       Addressed SSRT101886  
       An iLO kernel crash after 40 or more days of uptime under certain operating
      systems can lead to an operating system crash. When this occurs, the iLO Event
      Log records a "Power restored to iLO" event at the time of the OS crash.  
       iLO might send multiple SNMP traps that show the Smart Array battery falsely
      changing status (SNMP trap ID 11020).  
       iLO firmware updates might stay at 1% and never finish.  
       ADH ciphers are accepted in iLO 4 when AES is enabled.  
       Incorrect information is displayed on the Information > System Information >
      Network page when there are similar MAC addresses.  
       SSDP advertisements have bad signatures and iLO Federation groups don't
      display all peers.  
       Power supply sensors are not illustrated in the Temperature graph.  
       The iLO Event Log reports that a firmware update failed even though the
      firmware was updated successfully with the HP SUM Scalable Update feature.  
       The .NET IRC disconnects unexpectedly when playing a captured video file.  
       The Ping Gateway on Startup network setting does not work.  
       In some cases, running the Advanced Power Capping Microcontroller Firmware
      causes future component updates to fail.  
       The UID LED might stop blinking when the Remote Console is still open after
      a system power cycle.  
       The invalid error "Duplicate record exists" occurs while adding a new
      directory group.  
       A user with the Virtual Power and Reset privilege cannot use the Swap ROM
      feature.  
       DL580 servers report an incorrect Power Redundancy state on removal of a
      power supply cable.  
       Intermittent missing OS name and version in get_server_name response.  
       iLO Dedicated Network Port options are displayed on DL60 servers, which
      support only the Shared Network Port configuration.  
       An incorrect error message is displayed when auto power-off is set via XML
      scripting during POST.  
       The Get_Embedded_Health.xml output displays incorrect iLO NIC information.  
       The user name is not displayed in the iLO Event Log when a Language Pack is
      uninstalled.  
       There is a discrepancy between the iLO web interface and XML scripting when
      an HP SSO record is added by DNS name.  
       The Serial Command Line Speed setting is not saved when the speed is changed
      in the iLO 4 Configuration Utility.  
       LDAP does not work after updating from iLO firmware version 1.40 to 1.50.  
       New iLO Federation groups default to the power capping value from a
      previously deleted group.  
       The Link State NIC setting is displayed on the Network General Settings page
      for BL460t servers when this setting is not supported on server blades.  
       SNMP and SNMP trap ports cannot be set without the SNMP_ACCESS tag.  
       The iLO Event Log does not record an event when the AlertMail settings are
      changed via RIBCL and CLP.  
       The power redundancy status is incorrect when a mismatched power supply is
      inserted without a power cord.  
       The iLO Event Log does not record an event when the Remote Syslog settings
      are changed via RIBCL.  
       An incorrect error message occurs when the server name is set via XML during
      POST.  
       The Asset Tag can be configured via XML when the server is off.  
       An invalid domain name can be configured in the iLO 4 Configuration Utility.  
       The iLO 4 Configuration Utility prompts the user to save and reset iLO when
      no change was made.  
       Cert_Request.xml does not display an error when invalid characters are used
      for the state, country and locality.  
       If the Delete SSH Key button is clicked when no SSH key is installed, the
      message "Public Key deleted" is displayed even though there was no installed
      SSH key.  
       When the RESTful Interface Tool is used to display the system ROM version,
      the output incorrectly displays the backup system ROM version.  
       The CLI does not display the oemhp_powercap information when power capping
      is disabled.  
       Multiple incorrect "faulty/unsupported power supply" messages are recorded
      in configurations that use the HP 800W/900W Gold AC Power Input Module or the
      HP Server RPS Backplane Kit.  
       Pwrstat displays incorrect power supply status information for the HP
      800W/900W Gold AC Power Input Module and the HP Server RPS Backplane Kit.  
       An intermittent virtual CD disconnection occurs during a system reboot.  
        
       Note: To address the "POODLE" security vulnerability, the iLO security policy
      has changed in version 2.03 and SSLv3 is now disabled. You might need to
      enable TLS (Transport Layer Security) in your browser in order to access the
      iLO web interface.  TLS is the successor to SSL (Secure Sockets Layer


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.11
changelog:
  -     This release is intended for FIPS 140-2 level 1 validation and Common Criteria
      EAL2+ certification and is based from the iLO 4 v2.10 Release. All bug fixes
      and enhancements related to v2.10 have also been included in this release.
      The current status of iLO 4 firmware v2.11 for these two certifications can be
      found at ttp://h10038.www1.hp.com/certifications.aspx?agencyid=89


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20
changelog:
  -     This version adds support for the following features and enhancements:
      
         The Remote Console security settings were moved from the Administration >  
          Security > Remote Console page to the Remote Console > Security page.  
         The new Authentication Failure Delay Time setting allows users to  
          configure the duration of the iLO login delay after a failed login attempt.  
          This setting can be configured on the Access Settings page.  
         The new Authentication Failures Before Delay setting allows users to
      configure  
          the number of failed login attempts that are allowed before iLO imposes a  
          login delay. This setting can be configured on the Access Settings page.  
         iLO 4 2.20 and later allows you to install more than one language pack.  
            \- For iLO 4 2.10 and earlier--You can install one language pack at a time.  
              Installing a new language pack replaces the currently installed language  
              pack, regardless of the language pack version.  
            \- For iLO 4 2.20 and later--Language packs are not supported on servers that  
              do not have a NAND. Servers without a NAND should continue to use iLO  
              4 2.10.  
            \- iLO 4 2.20 or later requires version 2.20 or later of the iLO language  
              pack.  
            \- When you upgrade from an earlier version of iLO 4 to version 2.20 or  
              later, previously installed language packs are deleted.  
            \- The following language packs are available: Japanese and Simplified  
              Chinese.  
         The HP ProLiant Agentless Management Service status is now listed on the  
          Information > System Information > Summary page.  
         Trusted Module status is now displayed on the Information > Overview page.  
         RIBCL scripts and the CLP can now be used to send a test trap to test the  
          SNMP configuration.  
         Added support for IPv6 in IPMI LAN Configuration Command Parameters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20
changelog:
  -     The following issues are resolved in this version:
      
         Fixed detection of the Intel GPU sensor in Gen9 servers with the GPU. This
      allows  
          fans to be controlled more reasonably.  
         Staged ROM settings might be lost after CONREP is run if the server was
      reset before  
          iLO was reset.  
         The correct number of license seats is not displayed when 256 or more
      seats are  
          licensed.  
         Fixed an IPMI driver issue for Linux.  
         Fixed a Virtual Media disconnect issue.  
         Fixed a DHCP client renewal issue.  
         Alertmail webpage rejects email addresses with
      [wwww@xxxx.yyy.zz](mailto:wwww@xxxx.yyy.zz)  format  
         Fixed an IPMI boot option issue when using IPMI tool.  
         The set command in the iLO CLI does not finish on DL380 Gen9 servers.  
         The iLO IPv6 options are set to the default values when FIPS mode is
      enabled.  
         The iLO web interface hangs for a few minutes when a long string is
      entered for a  
          group firmware update.  
         Added an iLO workaround for IPMI tool boot parameter command options.  
         LDAP authentication fails when a password contains diacritic characters.  
         LDAP authentication might fail against a properly configured OpenLDAP
      server due to  
          protocol version restrictions.  
         iLO sends several multicast join/leave requests when disabling multicast.  
         iLO event logs that contain an IP address are dropped if the DNS lookup
      queue is  
          full. These events are now logged with (DNS name not found) in place of the DNS name.  
         The iLO web interface allows an iLO Federation Group Key with more than 32
      characters  
          when the character limit is 31.  
         The set_Boot_Mode.xml script fails when you use HPONCFG to set legacy mode
      for Gen8  
          servers.  
         The Firmware page incorrectly displays slot 0 for HP220i Host adapters.  
         The Asset Tag can be set via XML when the server is powered off, except
      for when  
          the server is in UEFI mode.  
         An Embedded Flash/SD-Card subsystem failure is not logged in iLO Event
      log.  
         iLO does not reset when Active Health System logging is enabled via XML.  
         An iLO event log entry is not recorded when network settings are modified  
          by using the CLI.  
         The floppy disc boot options always, never, and once are displayed in the
      Gen9 CLI,  
          but these features are not supported.  
         A TPM Caution message is not displayed when a new language pack is
      installed.  
         The tooltip on the Device Inventory page does not disappear when you click  
          outside the table.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.22
changelog:
  -     This version adds support for the following features and enhancements from
      version 2.20:
      
         The Remote Console security settings were moved from the Administration >  
          Security > Remote Console page to the Remote Console > Security page.  
         The new Authentication Failure Delay Time setting allows users to  
          configure the duration of the iLO login delay after a failed login attempt.  
          This setting can be configured on the Access Settings page.  
         The new Authentication Failures Before Delay setting allows users to
      configure  
          the number of failed login attempts that are allowed before iLO imposes a  
          login delay. This setting can be configured on the Access Settings page.  
         iLO 4 2.20 and later allows you to install multiple language packs.  
            \- For iLO 4 2.10 and earlier--You can install one language pack.  
              Installing a new language pack replaces the currently installed language  
              pack, regardless of the language pack version.  
            \- For iLO 4 2.20 and later--Language packs are not supported on servers that  
              do not have a NAND. To continue using language packs on servers without a NAND  
              use iLO 4 2.10 or earlier.  
            \- When you upgrade from an earlier version of iLO 4 to version 2.20 or  
              later, previously installed language packs are deleted.  
            \- iLO 4 2.20 or later requires version 2.20 or later of the iLO language  
              pack.  
            \- When version 2.20 or later of a language pack is installed, installing a new  
              language pack of the same language (version 2.20 or later) replaces the currently  
              installed language pack.  
            \- The following language packs are available: Japanese and Simplified  
              Chinese.  
         The HP ProLiant Agentless Management Service status is now listed on the  
          Information > System Information > Summary page.  
         Trusted Module status is now displayed on the Information > Overview page.  
         RIBCL scripts and the CLP can now be used to send a test trap to test the  
          SNMP configuration.  
         Added support for IPv6 in IPMI LAN Configuration Command Parameters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.22
changelog:
  -     The following issues are resolved in this version:
      
         When the iLO 4 firmware is updated to version 2.20, the iLO security
      settings might be  
          reset to the default values.  
         Embedded media handling was updated to reduce embedded media errors.  
         Addressed SSRT102184  
        
      The following issues are resolved in version 2.20 (replaced by 2.22):  
        
         Fixed detection of the Intel GPU sensor in Gen9 servers with the GPU. This
      allows  
          fans to be controlled more reasonably.  
         Staged ROM settings might be lost after CONREP is run if the server was
      reset before  
          iLO was reset.  
         The correct number of license seats is not displayed when 256 or more
      seats are  
          licensed.  
         Fixed an IPMI driver issue for Linux.  
         Fixed a Virtual Media disconnect issue.  
         Fixed a DHCP client renewal issue.  
         The Alertmail page in the iLO web interface rejects email addresses with
      the following  
          format: [wwww@xxxx.yyy.zz](mailto:wwww@xxxx.yyy.zz).  
         Fixed an IPMI boot option issue when IPMI tool is used.  
         The set command in the iLO CLI does not finish on DL380 Gen9 servers.  
         The iLO IPv6 options are set to the default values when FIPS mode is
      enabled.  
         The iLO web interface hangs for a few minutes when a long string is
      entered in the  
          Firmware URL box on the Group Firmware Update page.  
         Added an iLO workaround for IPMI tool boot parameter command options.  
         LDAP authentication fails when a password contains diacritic characters.  
         iLO sends several multicast join/leave requests when disabling multicast.  
         iLO event logs that contain an IP address are dropped if the DNS lookup
      queue is  
          full. These events are now logged with (DNS name not found) in place of the DNS name.  
         The iLO web interface allows an iLO Federation Group Key with more than 32
      characters  
          when the character limit is 31.  
         The set_Boot_Mode.xml script fails when you use HPONCFG to set legacy mode
      for Gen8  
          servers.  
         The Firmware page incorrectly displays slot 0 for HP220i Host adapters.  
         The Asset Tag can be set via XML when the server is powered off, except
      for when  
          the server is in UEFI mode.  
         An Embedded Flash/SD-Card subsystem failure is not logged in the iLO Event
      Log.  
         iLO does not reset when Active Health System logging is enabled via XML.  
         An iLO Event Log entry is not recorded when network settings are modified  
          by using the CLI.  
         The floppy disc boot options always, never, and once are displayed in the
      Gen9 CLI,  
          but these features are not supported.  
         A TPM Caution message is not displayed when a new language pack is
      installed.  
         The tooltip on the Device Inventory page does not disappear when you click  
          outside the table.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -     This version adds support for the following features and enhancements:
      
        * IPMI Platform Event traps can now be sent to IPv6 destinations.
        * The Smart Array drive media type is now available via SNMP, RESTful API, iLO web interface, and RIBCL.
        * The Smart Array drive RPM is now available via SNMP and the RESTful API.
        * Power capping can now be enabled via the RESTful API when the feature is disabled by the ROM settings.
        * Support for new Access Settings options has been added to the RESTful API.
        * Security enhancements: 
          * Removed export ciphers from the default configuration to address false positives reported by scanning tools.
          * Disabled TLS v1.0 in FIPS Mode and Enforce AES/3DES Encryption mode.
          * Added SSH support for aes256-ctr cipher and hmac-sha2-256 mac to fix a connection issue in some default SSH configurations.
        * The Affected Systems list on iLO Federation pages can be exported to a CSV file.
        * The iLO Event Log is now searchable and can be filtered by event severity, last update, or initial update.
        * The IML is now searchable and can be filtered by event severity, class, last update, or initial update.
        * The following service event types are now supported by HP remote support: 
          * SAS Physical Drive Status Changed Event
          * Storage System Fan Status Changed Event
          * Storage System Power Supply Status Changed Event
        * The new Chassis Information page is displayed for Apollo servers and SL and XL servers. For these server types, some information from the System Information > Power page has been moved to this page.
        * The new Software Information page displays HP and HP-recommended third-party software, running software, and installed software.
        * Troubleshooting information is available for selected IML events. Supported events are displayed as links in the Description column on the IML page.
        * Servers with a TPM or TM display the module type on the iLO Overview page.
        * Added a new IPMI OEM command to change channel assignments.
        * Increased the number of concurrent IPMI sessions.
        * Updated to DCMI 1.1, parameter revision 2.
        * Added IPMI over IPv6 support.
        * IPMI memory events in SEL now include the DIMM number.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -     The following issues are resolved in this version:
      
        * The iLO Federation group licensing feature does not decode license keys.
        * A RESTful API Power Supply Health Status Warning occurs when no power supply is installed.
        * License keys are displayed when snmpwalk is used.
        * An incorrect URL is displayed for newly-registered providers.
        * On Gen8 servers, when a TPM is present and enabled, the displayed TPM Module value is incorrect.
        * On blade servers that support UEFI, an iLO CLI session hangs while executing the "show system1/bootconfig1" command.
        * An incorrect error message is displayed when a user tries to edit a deleted user account.
        * An LDAP login causes an invalid session URI.
        * iLO hangs when a directory user tries to log in with encryption enabled.
        * iLO Federation group power caps cannot be set or edited by using the RESTful API.
        * On DL20 servers, MULTICAST_FEDERATION_ENABLED can be configured when the Shared Network Port is enabled.
        * In Internet Explorer 11, the iLO Event Log and IML Last Update and Initial Update filter shows a blank filter option.
        * A .NET IRC session closes when it is accessed by three different browser sessions.
        * The wrong PSU firmware version is displayed in the iLO web interface and SNMP.
        * A RESTful API Property Unknown Response message occurs during a firmware update.
        * A RESTful API Property Unknown Response message occurs when iLO Functionality is set to Disabled.
        * A RESTful API Property Unknown Response message occurs when the Virtual Power Press And Hold option is used.
        * The RESTful API cannot be used to set iLO to the factory default settings.
        * An error occurs when the Set_Persistent_Boot_Order.xml script is used on servers that support UEFI.
        * A 500 Internal Server Error occurs when an Email Address, Sender Domain, or SMTP Server value with 63 characters is entered on the AlertMail page.
        * The AlertMailEmail parameter does not display complete email addresses.
        * External Storage trap events are not sent to the HP Support Center.
        * The following error occurs during POST: 338-HP RESTful API Error - Unable to communicate with iLO FW.
        * Test events can be sent when HP remote support is not configured.
        * The Get_TPM_Status.xml script returns incorrect XML.
        * Product names might be appended to version numbers on the Software Inventory page.
        * An incorrect message is displayed when AES encryption is re-enabled by using the Mod_Global_Settings.xml script.
        * When using the RESTful API, the SNMP AlertDestination does not validate the IP address.
        * Acceptance of the SNMP Alert Destination IP address in the CLI and iLO web interface is inconsistent.
        * Incorrect status information is displayed for empty PCI slots.
        * The P840ar is displayed as a P840.
        * False errors were reported after a successful Power Management Controller firmware update, and were followed by an inability to communicate with a rebooting Power Management Controller.
        * Reduced the frequency of iLO Event Log additions for IPMI session login/logouts.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31
changelog:
  -      Fixed an issue where the SPI bus could lock up causing iLO and the host server to become unresponsive if iLO is rebooted while the server is in early POST.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40
changelog:
  -     This version adds support for the following features and enhancements:  
        
         The iLO web interface has been updated to support the Hewlett Packard
      Enterprise style, URLs, and company information.  
         The Java IRC now includes two alternatives: A Java Web Start console and a
      Java applet-based console. The Java Web Start option works in newer browsers
      that do not allow the applet version to run.  
          On systems with OpenJDK, you must use the Java applet-based console with a browser (such as Firefox) that supports a Java plug-in.  
         The new Critical Temperature Remain Off setting can be configured via
      RIBCL for all nonblade servers.  This setting controls system behavior when
      the system is shut down due to thermal protection circuitry.  
          This is a different protection mechanism for thermal events, and it is not based on temperature sensor thresholds, OS policy, or the environmental abnormality automatic shutdown configuration.   
         The following service events are now supported with embedded Remote
      Support registration:  
          \- ATA Disk Drive Status Changed Event  
          \- Fibre Channel Host Controller Status Changed Event  
         The Server Reset button is now available on the Boot Order page when the
      Boot Mode is modified.  
         The NVMe Backplane PIC firmware can now be updated via iLO.  
         The logical drive label and ID were added to the RESTful API.  
         NIC auto-selection can now be configured to search both Shared Network
      Ports on servers that support this hardware configuration. This feature can be
      configured via the CLI and RIBCL.  
         NIC auto-selection can now be configured to support NIC failover. When
      enabled, iLO automatically begins searching for a NIC connection when the
      current connection fails. This  
          feature can be configured via the CLI and RIBCL.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40
changelog:
  -     The following issues are resolved in this version:  
        
         NIC auto-selection can be configured via RIBCL on DL60 and DL80 servers.
      These servers do not support the iLO Dedicated Network Port or NIC auto-
      selection.  
         There is no POST error after one or more fans are removed.  
         iLO does not collect and delete out of date or unused BIOS provider
      schemas and registries.  
         The iLO 4 web server might stop responding after an invalid file is
      submitted on the firmware update page.  
         When system throttling occurs on Gen8 servers, the duration is longer than
      necessary.  
         Cookies set by older versions of iLO were not understood correctly and
      might cause problems when you try to select iLO Federation groups.  
         The chassis firmware version number is not displayed consistently in the
      web interface.  
         Sorting by column does not work in some iLO web interface tables.  
         The language icon at the bottom of the browser window is not displayed in
      Internet Explorer.  
         The domain name cannot be set via the CLP when the Shared Network Port is
      enabled.  
         A drive failure does not trigger an action when IPMI PEF is enabled.  
         The json/power_alert API returns an incorrect error (HTTP error 500) for
      bad parameters.  
         The wrong iLO self-test name "UnknownSelfTest" is displayed for the NVRAM
      space test in Redfish output.  
         The UID Indicator status does not change to BLINK when the Integrated
      Remote Console is active.  
         Kerberos authentication cannot be enabled when FIPS mode is enabled.  
         Keystrokes are repeated in the Integrated Remote Console when the server
      is in the UEFI Shell.  
         Data is not displayed in the power meter 20 minute or 24 hour graph.  
         The License page does not refresh to update the status after an iLO
      Advanced license is installed.  
         Redfish output does not group the Average, Minimum, and Peak values
      together in the Fast Power Meter output.  
         The NIC Information page displays the address 0.0.0.0 when the IPv6
      address is the only IP address available for the iLO NIC.  
         Duplicate entries for network cards are displayed on the Device Inventory
      page.  
         Redfish output displays an incorrect memory type for non-HPE memory.  
         The NIC Information page displays the value N/A when a NIC team is
      configured.  
         An incorrect error message is displayed for the TESTTRAP command after
      SNMP alerts are disabled.  
         Power consumption values are incorrect in Redfish
      Chassis/1/Power/FastPowerMeter/ output.  
         Power supply bay numbering is inconsistent between the web interface and
      RESTful API output.  
         If an SNMP test alert is sent when SNMPv1 traps are disabled and SNMPv3
      users are not defined, iLO reports a successful test when an error should be
      displayed.  
         An event log message is not logged when an SSL certificate is imported via
      the RESTful API.  
         A password that contains the equals sign (=) cannot be set when a user is
      added by using the CLI.  
         The value null is displayed for all RESTful API NetworkAdapters packet
      statistics.  
         The RESTful API schema file does not include the supported values for
      SpeedMbps.  
         An infinite loop in the file system check utility causes slow system
      performance.  
         DL580 Gen9 servers might fail to boot from an SD card.  
         The 53-Sensor LOM is displayed as missing on the Temperatures page for
      DL580 Gen8 servers.  
         After a vulnerability scan, iLO 4 might be left doing ACK flood with the
      scanner software.  
         iLO 4 might become unresponsive when attempting to delete an old AHS file
      with an invalid character in its name.  
         AlertMail rejects email addresses with hyphen characters.  
         Only one LDAP server can be configured by using RIBCL.  
         Insight Remote Support is not alerted if a failed hard drive is on a bay
      number above 18.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.42
changelog:
  -     This release is based on the 2.40 iLO 4 FW Release and contains all the fixes
      and enhancements included in that version.  
      
      Also included in this release:
      
        * Added a new RIBCL command "FORCE_FORMAT" that enables the recovery of the 4 GB embedded non-volatile storage (NAND Flash) if it is not available.  iLO resets automatically afterward for this operation to take effect.  If using Intelligent   Provisioning, then it will need to be reinstalled. This change is added to help in special cases that require this to fix a problem and a list of symptoms can be found below.  This is a limited release and availability is limited.  This will   be not web-released. 
          * Symptoms: 
            * 8192 Self-Test Error reported
            * Errors while applying OneView profiles
            * Can't extract Active Health System
            * Intelligent Provisioning doesn't load when F10 is pressed


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     Enhancements:  
       Performance improvements - fewer SMIs.  
       Enhanced MCTP, PMCI and I2C code used to gather information.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     This release is based on the 2.40 iLO 4 FW Release and contains all the fixes
      and enhancements included in that version.
      
      Also included in this release:
      
        * Gen 8 systems no longer include unnecessary wait for MCTP device discovery in order to initialize sensors.
        * Fixed issue where intermittently the IPMI SDRR initialization would take up to 120 seconds.
        * Added iLO event log entry for IPMI PEF actions.
        * Enhanced disk drive status to include controller failure status.
        * Addressed an issue where a Smart Array battery failure could trigger excessive SMI interrupts when NVDIMMs are not present in the system. This could cause a server hang.
        * Auto Power On not working on SL/XL servers.
        * Fixed iLO 4 in Gen9 erasing ServerName EV in non-Virtual Connect environments. This caused them to show as "host is unnamed" in the Onboard Administrator GUI.
        * Fixed iLO 4 SNMP returning wrong IP address when snmpbulkget was used.
        * Fixed Remote Support 'Data Package Validation failed' error message.
        * Unable to remove Active Directory Groups via RIBCL.
        * Fixed RIS data storage file path validation and recovery.
        * Fixed unnecessary clearing of the RESTful API as a result of BIOS upgrade/downgrade.
        * Fixed setting of SET_PERSISTENT_BOOT bootorder for systems with a long boot order list.
        * Fixed support for systems with much larger overall SMBIOS records.
        * Fixed HP RESTful tool errors. BIOS registration could produce empty entries.
        * Fixed loss of communication with Onboard Administrator.
        * Removed font download from external source at login.
        * Fixed problems associated with Apollo 4200 with 25 drives. Needed to support more internal platform definitions.
        * Security fixes/enhancements: 
          * Modified "Enforce AES/3DES Encryption" setting to only allow TLS 1.2 protocol.
          * Security fix. See HP Security Bulletin HPSBHF03441.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50
changelog:
  -     Note for ESXi users: If you are booted from the Embedded SD Card, it is
      strongly  
      Recommended that you reboot the server immediately after updating to iLO 4
      v2.50.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50
changelog:
  -     This version adds support for the following features and enhancements:
      
        * Implemented Garbage collection on the RESTful API allowing for automatic recovery in the case of bad or missing data.
        * Updates to the enclosure connection status (CPQSTSYS cpqSsBoxConnectionStatus) now correctly report when an enclosure is disconnected or reconnected, and sends trap cpqSsConnectionStatusChange where appropriate.
        * This version adds protection to the lifespan of the embedded 4GB non-volatile storage (NAND) by implementing a daily write count limit that is well above the normal daily activity.  This ensures a runaway process will not inadvertently write to the NAND excessively leading to eventual failure.
        * Changed the default SSL certificate signing to SHA-256.
        * Added support for IP addresses in the SubjectAltName field of the iLO SSL certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.50
changelog:
  -     The following issues are resolved in this version:
      
        * Dynamic Power Capping still works when set to disabled.
        * Server may shut down after repeated insertion and removal of hot-plug power input modules for RPS backplanes. 
        * Repeated LDAP tests cause iLO LDAP User Authentication to fail.
        * The reporting of location discovery services data via the RESTful API on ML/DL servers failed even with iLO Advanced license installed.
        * Rare memory leak that could lead to slow or failed iLO interfaces due to unverified data returns from unregistered providers.
        * Corrected the link on the direct connect registration page to point to [www.hpe.com/support/hpesc](http://www.hpe.com/support/hpesc) instead of [www.hpe.com/services/hpesc](http://www.hpe.com/services/hpesc).
        * OA communication issue after OneView SPP update.
        * Status of pure Fibre Channel cards show up as Unknown in Network Tab of iLO System Information.
        * External Rest Providers removed after upgrading BIOS, booting, and then resetting iLO.
        * Rarely a GET to the SNMP MIB will fail.
        * Rarely updates using HPSUT fail.
        * iLOs won't join Federation group or respond to SSDP requests if DHCPv4 is configured but an IP address is not obtained at iLO boot time.
        * Prev/Next links and list behavior of iLO federation are not consistent.
        * Security fixes/enhancements: 
          * Improved AlertMail message body encoding.
          * CBC Mode ciphers disabled in FIPS/AES Modes (both Webserver and SSH).
          * RC4 has been removed from the default cipher list.
          * 3DES and SHA-1 are disabled in FIPS mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.53
changelog:
  -     This version adds support for the following features and enhancements:  
         iLO Amplifier Pack - Advanced Server Firmware/Driver and License
      Management Solution  
         OpenLDAP  
         OpenSSL 1.0.1u FIPS  
         PSRT 301  
         CSRs no longer include the iLO IP address by default. To include the iLO
      IP address in the CSR, enable  
          the include iLO IP Address(es) option in the iLO web interface.  
         Added an iLO RESTful API option to include the iLO IP address in SSL
      certificate CSRs.  
         AlertMail formatting improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.53
changelog:
  -     The following issues are resolved in this version:  
         Fixed an issue that led to POST Error: 333-iLO RESTful API Error - Unable
      to communicate with the iLO firmware when an SD card is was installed.  
         Fix handling of logical drive indexing, found in cases where logical
      drives are not contiguous.  
         Power loss occurs when hot-plugging RPS backplane during runtime.  
         High fan noise occurs during ML110 Gen9 server system startup.  
         IPMI Drive fault is incorrectly mapped to "In Failed Array" on drive
      sensors.  
         Target node iLO is unavailable when an HPE OneView server profile is
      applied.  
         The iLO RESTful API Software Inventory is incomplete when compared to the
      iLO web interface.  
         The iLO RESTful API does not return complete version strings for all
      software components.  
         Unable to use IPMI to "Set Serial Number" and "Set Product ID".  
         Fan failure and server shutdown occur on SL230s Gen8 servers.  
         Reverse Address Translate returns bad values when called with hponcfg.  
         The iLO RESTful API does not return the exact PCI device location for PCIe
      components.  
         An incorrect device type is reported for the embedded SATA controller.  
         Performing a NAND format may leave the REST provider registration in an
      unstable state.  
         Solid state drives are intermittently reported as hard disk drives.  
         Fixed SNMP configuration read failure issue due to wrong FQDN trap
      destination configuration.  
         Fixed an issue that could lead to distorted video after setting boot mode
      to UEFI via RIBCL.  
         False Self-Test error on USB port may be reported when an HPE ProLiant
      Gen8-Series server is powered Off (Advisory found at:
      http://h20565.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-
      a00007681en_us)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54
changelog:
  -     This version adds support for the following features and enhancements:
      
        * iLO Amplifier Pack - Advanced Server Firmware/Driver and License Management Solution
        * OpenLDAP
        * OpenSSL 1.0.1u FIPS
        * PSRT 301
        * CSRs no longer include the iLO IP address by default. To include the iLO IP address in the CSR, enable the include iLO IP Address(es) option in the iLO web interface.
        * Added an iLO RESTful API option to include the iLO IP address in SSL certificate CSRs.
        * AlertMail formatting improvements.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54
changelog:
  -     The following issues are resolved in this version:
      
        * Resolved an issue where in some cases iLO configuration data could be reset to default values after an iLO firmware upgrade (only affects Gen8 servers).
        * Improved the mechanism to reset communication to the non-volatile storage (NAND) upon a warm reboot of the server (to reset an inaccessible NAND)
        * NOTE: If the NAND is inaccessible when upgrading to iLO 4 2.54 firmware, an AC power pull may be necessary to reset an inaccessible NAND.
      
      The following issues are resolved in version 2.53 (replaced by 2.54):
      
        * Fixed an issue that led to POST Error: 333-iLO RESTful API Error - Unable to communicate with the iLO firmware when an SD card is was installed.
        * Fix handling of logical drive indexing, found in cases where logical drives are not contiguous.
        * Power loss occurs when hot-plugging RPS backplane during runtime.
        * High fan noise occurs during ML110 Gen9 server system startup.
        * IPMI Drive fault is incorrectly mapped to "In Failed Array" on drive sensors.
        * Target node iLO is unavailable when an HPE OneView server profile is applied.
        * The iLO RESTful API Software Inventory is incomplete when compared to the iLO web interface.
        * The iLO RESTful API does not return complete version strings for all software components.
        * Unable to use IPMI to "Set Serial Number" and "Set Product ID".
        * Fan failure and server shutdown occur on SL230s Gen8 servers.
        * Reverse Address Translate returns bad values when called with hponcfg.
        * The iLO RESTful API does not return the exact PCI device location for PCIe components.
        * An incorrect device type is reported for the embedded SATA controller.
        * Performing a NAND format may leave the REST provider registration in an unstable state.
        * Solid state drives are intermittently reported as hard disk drives.   
        * Fixed SNMP configuration read failure issue due to wrong FQDN trap destination configuration.  
        * Fixed an issue that could lead to distorted video after setting boot mode to UEFI via RIBCL.
        * False Self-Test error on USB port may be reported when an HPE ProLiant Gen8-Series server is powered Off (Advisory found at: http://h20565.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-a00007681en_us)
        * Improved error handling of option card AHS data that could result in excessive descriptor growth resulting in large AHS data files.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -     This version adds support for the following features and enhancements:
      
        * The Self-signed SSL certificate can now be regenerated.
        * New iLO RESTful API command to allow an auxiliary power cycle of the server on the next host power down.
        * Added THERM_TRIP events, OS_STOP_SHUTDOWN, OS_NMI, ACPI, PCI-E Bus Error and CPU error logs to the SEL. 
        * Added OEM type SEL event with IML info on critical events.
        * Improved reliability of Embedded Media attach and diagnostics.


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> 2.72
changelog:
  -     Enhancements:  
        \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
      resets.  
        \- Added ability to remove the directory certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -     The following issues are resolved in this version:
      
        \- iLO gets stalled when IPv4 static address is not assigned in an IPv6 only
      environment using Embedded Remote Support.  
        \- Embedded Remote Support crashes if more than 17 IP addresses are assigned
      to host network interface.  
        \- Embedded Remote Support is not reporting all host IP addresses in Service
      Events.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.73
changelog:
  -      Added fix for Embedded Remote Support in an IPv6-only environment.
        * Added fix for Embedded Remote Support data collection for systems with multiple Smart Array Controllers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.74
changelog:
  -      iLO 4  does not enforce the requirement for strong host keys when the Enforce AES/3DES Encryption and FIPS mode settings are enabled


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.76
changelog:
  -      On a server that is registered for Remote Support, if you download the Active Health System Log when Active Health System reporting information is being sent to Hewlett Packard Enterprise, the downloaded file might contain only baseline information.
        * The Smart Storage Battery might be listed on the System Information > Network page in the iLO web interface.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.77
changelog:
  -      Potential vulnerabilities in network stack. Click [here](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04070en_us) to know more about the Security Vulnerabilities.
        * Active directory test may fail during LDAP authentication.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -     \- IML reports fan modules failed for D3000 only after server reboot  
          \- eRS service event added for Critical events like System Power Fault Detection  
          \- Security fixes  
                \- Added a Content Security Policy( CSP) to harden the web interfaces  
                \- Enhanced Input validation for user controlled data
      
      \- Fixes for multiple security vulnerabilities


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.3-1
changelog:
  -     This software now provides iSCSI and UMP firmware upgrade support.
      
      This software now provides an IPMI configuration command that allows IPMI to
      be enabled or disabled from the command line.
      
      This software now supports Red Hat Enterprise Linux 5 AS/ES for x86_64.
      
      This software contains the latest available firmware for the supported NICs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.0.4
changelog:
  -     Updated UMP firmware for HP NC371i Multifunction Adapters. With this firmware,
      UMP traffic no longer ceases when system is powered up from Vaux, eliminating
      the need to use the dedicated iLO port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.0.9
changelog:
  -     Updated the installation of the option ROM on C-Class adapters so the option
      ROM executes correctly after being updated.
      
      Updated UMP firmware for HP NC373i Multifunction Adapters. With this firmware,
      UMP traffic no longer ceases when system is powered up from Vaux, eliminating
      the need to use the dedicated iLO port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.0
changelog:
  -     This utility no longer causes HPSUM to inaccurately write "Bad device status"
      in the OPMAN trace log so the user should not expect to see this message
      during a successful upgrade.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.2
changelog:
  -     This software contains the latest available firmware for the supported NICs.
      
      This software now has the latest CLP and iSCSI images so the user has the
      capibility to perform Linux or Windows 2003 iSCSI installs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.1.7
changelog:
  -     This software now supports firmware updates for the following network
      adapters:
      
        * HP NC105i Integrated PCI Express Gigabit Server Adapter 
        * HP NC107i Integrated PCI Express Gigabit Server Adapter 
        * HP NC382i Integrated Dual Port Multifunction Gigabit Server Adapter 
        * HP NC382m Dual Port 1GbE Multifunction BL-c Adapter 
        * HP NC382T PCI Express Dual Port Gigabit Server Adapter 
        * HP NC532i Dual Port 10GbE Multifunction BL-c Adapter 
        * HP NC532m Dual Port 10GbE Multifunction BL-c Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.1
changelog:
  -     This component contains updated firmware images for the NC325m, NC326m and
      NC373m network adapters. The updated firmware images resolve an issue with
      enabling PXE.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.2
changelog:
  -     This component contains updated bootcode for the NC382T network adapter to
      resolve a boot issue on the DL785 server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.3
changelog:
  -     This component contains updated bootcode for the NC532i and NC532m network
      adapters. The updated bootcode includes Dynamic Control Channel (DCC) for
      Virtual Connect.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.4
changelog:
  -     This component contains updated IPMI firmware for the NC107i network adapter
      to resolve OS installation issues using PXE.
      
      This component contains updated firmware that resolves an issue on the NC532m
      where PXE boot would fail when connected to certain switches using the
      priority field in the VLAN ID.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.6
changelog:
  -     *Update Requirements:  
      **      Recommended: HP recommends that users should update to this firmware version at their earliest convenience.  
        
      **Problems Fixed:**  
            This component contains updated NCSI firmware for the NC382i to resolve an issue where VLAN tagged packets were being dropped when run with latest OEM router. This component also contains updated bootcode for the NC382i, NC382m, and NC382T. This bootcode is require for the new NCSI code.   
            This component contains updated bootcode for the NC532m and NC532i. This firmware will resolve an issue where some NC532 devices may not enumerate correctly.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.6-2.1
changelog:
  -     This component no longer triggers an event that causes the DL100 series
      servers to hang on POST.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.2.7
changelog:
  -     This component contains updated bootcode for the NC382i/T/m.
      
      This component includes new management firmware the NC326i.
      
      This tool can now downgrade the firmware in silent mode when the "force"
      switch is used.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.3.0
changelog:
  -     The correct informational messages are now displayed when discovering the NIC
      firmware versions installed on the system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.4.25
changelog:
  -     This software now supports firmware updates for the following network
      adapters:
      
        * HP Ethernet 1Gb 4-port 331FLR Adapter 
        * HP Ethernet 1Gb 4-port 331i Adapter 
        * HP Ethernet 1Gb 4-port 331T Adapter 
        * HP Flex-10 10Gb 2-port 530FLB Adapter 
        * HP Ethernet 10Gb 2-port 530FLR-SFP+ Adapter 
        * HP Flex-10 10Gb 2-port 530M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.4.25-2.1
changelog:
  -     Updated PXE/MBA firmware for the 530FLB, 530M, and 530FLR to address a
      potential hang during PXE boot on a heavily loaded network.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.5.14
changelog:
  -     This software package now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter
        * HP Ethernet 1Gb 2-port 332T Adapter
        * HP Ethernet 10Gb 2-port 530SFP+ Adapter
        
      This package now supports SUSE LINUX Enterprise Server 11 SP2.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.6.14
changelog:
  -     This software now supports the HP Ethernet 1Gb 4-port 331i-SPI Adapter.  
        
      This package now supports Red Hat Enterprise Linux 6 Update 3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.7.20-2.1
changelog:
  -     This component contains an updated Managed Boot Agent (MBA) for the HP NC532m
      Dual Port 10GbE Multifunction BL-c Adapter which addresses an issue where the
      Media Access Control (MAC) address for port 1 incorrectly shows all zeroes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.7.20-3.1
changelog:
  -     This component contains updated firmware for the following adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter
        * HP Ethernet 1Gb 4-port 331FLR Adapter
        * HP Ethernet 1Gb 4-port 331i Adapter
        * HP Ethernet 1Gb 4-port 331i-SPI Adapter
        * HP Ethernet 1Gb 4-port 331T Adapter
        * HP Ethernet 1Gb 2-port 332i Adapter
        * HP Ethernet 1Gb 2-port 332T Adapter
        
      This firmware corrects a potential NMI which can occur under heavy network
      stress.  
        
        
      This component contains an updated Managed Boot Agent (MBA) for the HP NC532m
      Dual Port 10GbE Multifunction BL-c Adapter which addresses an issue where the
      Media Access Control (MAC) address for port 1 incorrectly shows all zeroes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.21
changelog:
  -     This software now supports the following network adapters:  
      
        * HP Ethernet 10Gb 2-port 533FLR-T Adapter
        * HP FlexFabric 10Gb 2-port 534FLB Adapter
        * HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter
        * HP FlexFabric 10Gb 2-port 534M Adapter
        * HP StoreFabric CN1100R Dual Port Converged Network Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.24
changelog:
  -     This component resolves an issue where the OS may fail to boot or hang during
      iSCSI boot when using multipath.  
        
      This component resolves an issue where the iSCSI Boot Firmware Table was not
      initialized correctly for the secondary interface if a cable was not attached.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.26
changelog:
  -     This FCoE firmware version addresses an FCoE ROM boot failure to establish
      connection with FCoE fabric in a certain configuration seen with version
      7.8.17.  
        
      This FCoE firmware prevents a slowdown in boot time (~8 secs) and a VLAN
      discovery failure caused by the discovery logic of the FCoE ROM.  
        
      This iSCSI firmware addresses an iSCSI ROM Challenge Handshake Authentication
      Protocol (CHAP) failure seen with version 7.8.24.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.9.27
changelog:
  -     This product addresses an issue where a firmware downgrade may fail when using
      the previously released smart component.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.15-2.1
changelog:
  -     CCM:
      
        * This component addresses an issue where certain adapters may become non-functional when they are updated with the Comprehensive Configuration Management (CCM) firmware using this firmware update utility. This component now prevents landing of the CCM firmware on adapters that do not support CCM.
      
      FCoE/iSCSI:
      
        * A system hang seen during the early phase of storage ROM initialization on some platforms has been addressed.
        * The firmware has been updated to use indirect accesses to address a boot failure seen when large Base Address Register (BAR) is enabled in the system BIOS.
      
      Bootcode: 
      
        * This image addresses an issue where a 5719 chipset device reports "no firmware running" when an inbox driver is used.
      
      NCSI:
      
        * This image addresses an issue where a Keyboard, Video and Mouse (KVM) session times out when a power cycle loop is performed for a long duration on a system with a Broadcom 5717/5719 chipset device.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.16
changelog:
  -     This component contains updated bootcode for Broadcom 5719 devices that
      addresses a PCIe link training issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10.20
changelog:
  -     This package contains updated Network Communications Services Interface (NCSI)
      firmware for Broadcom NX1 5719 devices that addresses an issue where devices
      with NCSI enabled do not correctly report link changes to the operating
      system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.11.20
changelog:
  -     This product now supports the following network adapters:
      
        * HP FlexFabric 20Gb 2-port 630FLB Adapter
        * HP FlexFabric 20Gb 2-port 630M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12.22
changelog:
  -     This product now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 330i Adapter (22BD)
        * HP Ethernet 1Gb 4-port 331i Adapter (22BE)
        * HP FlexFabric 10Gb 2-port 536FLB Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12.22
changelog:
  -     This component contains updated boot code for Broadcom 5719 chipset based
      adapters to correct an issue which results in the device disappearing from the
      list of PCIe devices after system boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.13.5
changelog:
  -     The NX2 Unified Extensible Firmware Interface (UEFI) driver in this product no
      longer hangs when an invalid bandwidth value is entered in the NIC
      configuration menu under "System Configuration" on Gen 9 platforms.  
        
      The NX2 UEFI driver in this product no longer displays an unnecessary pop-up
      message regarding saving the settings when exiting the NIC configuration menu
      on Gen 9 platforms when no settings are changed.  
        
      The NX2 UEFI driver in this product no longer displays an unnecessary pop-up
      warning message when the user enters the NIC configuration menu under "System
      Configuration" on Gen 9 platforms with the HP Ethernet 10Gb 2-port 530T
      Adapter.  
        
      The bootcode in this product for 578xx devices now correctly reports thermal
      data.  
        
      This product addresses an issue where iSCSI boot fails when VLAN ID is enabled
      via Virtual Connect Manager's "iSCSI Boot Configuration" parameters.  
        
      This product addresses an issue where iSCSI boot fails when an adapter is
      configured to use the Dynamic Host Configuration Protocol (DHCP) Vendor ID via
      Virtual Connect Manager's "iSCSI Boot Configuration" parameters.  
        
      The updated iSCSI firmware addresses an issue where the iSCSI interface fails
      to acquire a Dynamic Host Configuration Protocol (DHCP) IP address from a
      server with a host name and root path longer than 32 characters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.13.8
changelog:
  -     The Broadcom NX1 UEFI driver in this product now PXE boots correctly on
      certain OEM systems.  
        
      The Broadcom 578xx Management Firmware (MFW) in this product no longer causes
      the HP FlexFabric 10Gb 2-port 534FLB Adapter and HP FlexFabric 10Gb 2-port
      536FLB Adapter to report an incorrect temperature, resulting in a system
      shutdown due to a thermal trip signal.  
        
      The Broadcom 578xx Management Firmware (MFW) in this product addresses an
      issue where certain network switches fail to respond to adapters running the
      Fibre-Channel over Ethernet (FCoE) protocol.  
        
      The updated UEFI driver for Broadcom 578xx devices fixes an issue where the
      server can't PXE boot to Grub Shell.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.17
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 6.  
        
      This product now supports SUSE LINUX Enterprise Server 12.  
        
      This product contains updated NCSI firmware (v1.3.5) that increases the number
      of multicast MAC address filters that can be supported from 2 to 8.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.17-2.1
changelog:
  -     This product addresses an issue where FCoE connections can be lost when
      improving the synchronization of the Data Communication Channel (DCC) link
      status with the Virtual Connect module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14.18
changelog:
  -     This product addresses the following issues seen on HP FlexFabric 20Gb 2-port
      630FLB Adapter:
      
        * Fixes an issue where the Boot from SAN in Legacy mode fails (hang observed during OS boot) because the FCoE ROM doesn't correctly honor the link status set by the Virtual Connect Manager.
      
        * Fixes an issue where UEFI FCoE boot path sends false notification to MFW (Management Firmware) about the virtual function link change which eventually results in a deadlock with virtual link down.
      
        * Fixes an issue where the fallback Boot from SAN fails even though each port is mapped to different Virtual Connect Bays and only one of the bays is powered off.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.10
changelog:
  -     This product now supports only Broadcom NX1 devices. NX2 devices are now
      supported by "HP QLogic NX2 Online Firmware Upgrade Utility for Linux x86_64."
      
      This product now supports Red Hat Enterprise Linux 7 Update 1.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.10
changelog:
  -     This product addresses an issue where the sideband traffic on the second port
      stops after a system warm reboot when both ports are enabled for transmit and
      the first port is linked down.
      
      This product addresses an issue where the firmware update on a device fails
      when PXE is up to date but the UEFI driver needs an update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.4
changelog:
  -     This product now supports the HP Ethernet 1 Gb 2-port 332i Adapter (22E8).
      
      This product now supports Red Hat Enterprise Linux 6 Update 7.
      
      This product now supports SUSE LINUX Enterprise Server 11 SP4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.4-2.1
changelog:
  -     This product addresses an issue where Gen8 systems with a HP Ethernet 1Gb
      4-port 331i Adapter LOM can no longer PXE boot after a firmware update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.6
changelog:
  -     This product addresses an Uncorrectable Machine Check Exception error reported
      in the Integrated Management Log in the iLO.
      
      This product addresses an issue where the IPv6 PXE boot entry may not show up
      in the 'One-Time Boot Menu' under the 'System Utilities' (F9 during POST).
      
      This product addresses an issue where the existing firmware present on the
      adapter is incorrectly reported.
      
      This product addresses an issue where the reported bootcode version is
      incorrect after the combo image is landed on the adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.17.6
changelog:
  -     This product addresses an issue where the server makes high speed fan noise
      after the PXE firmware on the adapter is updated to version 17.0.2.
      
      This product addresses an issue where an incorrect firmware version is
      reported when updating firmware on the HP Ethernet 1Gb 2-port 332i Adapter.
      
      This product addresses an issue where older smart components report an
      incorrect Bootcode version after the firmware on the adapter was originally
      updated using the component version 2.16.4 or later.
      
      This product addresses an issue where an error code 7 is reported when
      updating firmware on the HP Ethernet 1Gb 4-port 331i-SPI Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18.15
changelog:
  -     This product addresses an issue where an adapter disappears when the system
      configuration settings are restored to defaults.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19.6
changelog:
  -     This product now supports Red Hat Enterprise Linux 7 Update 4.  
      This product now supports SUSE Linux Enterprise Server 12 SP3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19.6
changelog:
  -     This product addresses an issue where negative temperatures on the adapter are
      incorrectly displayed in Integrated Lights Out (iLO).  
      This product addresses an issue where an incorrect firmware image is landed on
      an adapter.  
      This product addresses an issue where an adapter's configuration menu doesn't
      correctly prompt for reboot after changes are made that require a reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.20.7
changelog:
  -      This product corrects an issue where an adapter's configuration menu doesn't prompt for reboot after changes are made that require a reboot.
        * This firmware now correctly displays a progress bar information when updating the firmware via the 'Firmware Update' feature (under 'System Utilities->Embedded Applications').


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.21.3
changelog:
  -     This product addresses an issue where the NIC Serial Number for the HPE
      Ethernet 1Gb 4-port 331FLR Adapter is not displayed in AHS.
      
      The firmware in this product  addresses an issue where the "Reboot Required"
      icon is not highlighted after a NIC firmware update (via System
      Utilities->Embedded Application->Firmware Update) completes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.23.10
changelog:
  -     This product corrects an issue where the component fails to update adapter
      firmware when running on ESXi 6.7.  
      This product corrects an issue where an incorrect device (Network Controller)
      name is displayed in the RBSU.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.23.11
changelog:
  -     This product corrects an issue where random PXE boot installation failures
      occur when booting in UEFI mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.25.1
changelog:
  -     This product addresses an issue where Legacy Boot Protocol(System Utilities ->
      System Configuration -> NIC HII menu -> BA Configuration Menu) changes from
      None to PXE.  
      This product addresses an issue where it would be forced to exit System
      Utilities when select Port 2 & Port 3(System Utilities -> System Configuration
      -> NIC HII menu).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.26.1
changelog:
  -     This product corrects the wrong spare number while it was originally not the
      same as what was written on the label of package.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.27.6
changelog:
  -      This product addresses an issue about lack of information under AHS log.
        * This product addresses an RSOD issue which appeared intermittently during POST after having a warm reboot.
        * This product addresses a modification on help string of Family Firmware Version.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.6
changelog:
  -     This package now supports the HP Ethernet 10Gb 2-port 560SFP+ Adapter.  
        
      This package now supports Red Hat Enterprise Linux 6, Update 3.  
        
      The firmware utility in this package now supports command line options: '-e'
      (rewrite) and '-g' (downgrade).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.3.6
changelog:
  -     This component now supports the following network adapters:
      
        * HP Ethernet 1Gb 4-port 366FLR Adapter
        * HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter
        * HP Ethernet 10Gb 2-port 560M Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.3.7
changelog:
  -     This component contains new firmware that resolves an intermittent issue where
      the option ROM does not load during POST and the NIC is not available for
      network boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.4.21
changelog:
  -     This package now supports the following network adapters:
      
        * HP Ethernet 10Gb 2-port 561FLR-T Adapter
        * HP Ethernet 10Gb 2-port 561T Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.17
changelog:
  -     This software now supports the following network adapters:
      
        * HP Ethernet 1Gb 2-port 363i Adapter
        * HP Ethernet 1Gb 1-port 364i Adapter
        * HP Ethernet 1Gb 2-port 367i Adapter
        * HP Ethernet 10Gb 2-port 562i Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.17
changelog:
  -     This firmware addresses an issue where a Pre-Execution Environment (PXE) boot
      fails when the Spanning Tree Protocol is enabled on a network switch.  
        
      This firmware addresses a system hang seen with Product Development Kit Intel
      APITEST with PXE version 1.5.33.  
        
      This firmware addresses an issue where the Windows Deployment Services fail.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.19
changelog:
  -     This component addresses an issue which prevented correct operation on the HP
      Ethernet 1Gb 1-port 364i Adapter.  
        
      This component addresses an issue that resulted in sideband communication
      transmitting from the wrong port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.11
changelog:
  -     The nvmupdate tool in this component has been updated to address an issue
      where the shared network port used by Integrated Lights Out (iLO) is not
      correctly enabled on port 1 on the HP Ethernet 10Gb 2-port 560FLR-SFP+
      Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.12
changelog:
  -      The firmware flash tool in this component has been updated to address an issue where the shared network port used by Integrated Lights Out (iLO) is not correctly enabled on port 1 on the HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter.
        * Fixes Wake On Lan issue seen with HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter.
        * This component addresses an issue described in the Customer Advisory #c04438541.
        * This component contains updated tools that resolve firmware installation issues caused by some EEPROM ID changes.
        * The updated firmware fixes an issue where the PXE boot agent does not load when Intel Boot Agent is set to "Try network first".


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.7
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 6.  
        
      This product now supports SUSE LINUX Enterprise Server 12.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.7.7
changelog:
  -     The firmware in this product addresses a Wake-on-LAN (WoL) issue seen with the
      HP Ethernet 10Gb 2-port560FLR-SFP+ Adapter.  
        
      This product addresses the issue described in Customer Advisory #c04438541.  
        
      The firmware in this product addresses an issue where port #1 for an HP
      Ethernet 1Gb 4-port 366FLR Adapter doesn't receive any IP traffic from a
      Dynamic Host Configuration Protocol (DHCP) server.  
        
      This product addresses an issue where firmware update fails on an HP ProLiant
      DL385p Gen8 server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.15
changelog:
  -     This product now supports the following network adapters:
      
        * HP Ethernet 1Gb 4-port 366T Adapter
        * HP Ethernet 10Gb 2-port 562SFLR-FP+ Adapter
        * HP Ethernet 10Gb 2-port 562SFP+ Adapter
      
      This product now supports Red Hat Enterprise Linux 7 Update 1.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.17
changelog:
  -     This product addresses a link flapping issue seen with the HP Ethernet 10Gb
      2-port 560FLB Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.18
changelog:
  -     This component contains updated tools that resolve firmware installation
      issues caused by some EEPROM ID changes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.12
changelog:
  -     This product now supports Red Hat Enterprise Linux 6 Update 7.
      
      This product now supports SUSE LINUX Enterprise Server 11 SP4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10.8
changelog:
  -     This product addresses an issue where the temperature is incorrectly reported
      by the thermal sensors, causing the fans to run high.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.8
changelog:
  -     This product addresses an issue where a firmware update fails when executed on
      a system running Xen.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.12
changelog:
  -     This product addresses an issue where the system may reboot when a firmware
      update is attempted.
      
      This product addresses connectivity issues that may occur while booting
      mounted image when the shared network port is enabled on HPE FlexFabric 10Gb
      2-port 562 FLR-SFP+/SFP adapters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.13
changelog:
  -     This product fixes link flapping issue reported on the HP Ethernet 10Gb 2-port
      560FLB Adapter.
      
      This product addresses a security issue reported on the following network
      adapters:
      
        * HP Ethernet 10Gb 2-port 562SFLR-FP+ Adapter
        * HP Ethernet 10Gb 2-port 562SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 563i Adapter
      
      See the security bulletin HPSBHF03695 for more information.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.14
changelog:
  -     This firmware corrects an issue where the following network adapters may not
      appear in the system's boot order:
      
        * HPE Ethernet 10Gb 2-port 562FLR-SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 562SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 563i Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.12
changelog:
  -     This product now supports Red Hat Enterprise Linux 7 Update 4.  
      This product now supports SUSE Linux Enterprise Server 12 SP3.
      
      This product now supports the following network adapters:
      
        * HPE Ethernet 1Gb 2-port 368i Adapter
        * HPE Ethernet 1Gb 2-port 368FLR-MMT Adapter
        * HPE Ethernet 1Gb 4-port 369i Adapter
        * HPE Ethernet 10Gb 2-port 562FLR-T Adapter
        * HPE Ethernet 10Gb 2-port 562T Adapter
        * HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter
        * HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.13
changelog:
  -      This product corrects a Wake-on-LAN (WoL) issue seen with the HP Ethernet 1Gb 2-port 361T Adapter.
        * This product corrects an issue where there is no VLAN function under Legacy mode on the HP Ethernet 1Gb 2-port 361T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.14
changelog:
  -     This product addresses an issue where link flapping is seen when the 'HP
      Ethernet 10Gb 2-port 560FLB Adapter' is connected to 1Gb interfaces and
      operated at 1Gb speeds.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.9
changelog:
  -     This product addresses a NIC VLAN ID issue seen in the NIC Human Interface
      Infrastructure (HII) menu when operating in UEFI mode.  
      This product addresses a teaming issue where the HPE Ethernet 10Gb 2-port 561T
      Adapter still shows connected on the switch after the NIC has been disabled.  
      This product addresses a link issue and a PXE issue seen with the HPE Ethernet
      10Gb 2-port 560FLB Adapter.  
      This product addresses a WOL issue seen with the HPE Ethernet 1Gb 4-port 366T
      Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.17-2.1
changelog:
  -     This product addresses a failure to update adapter firmware on a system
      running SUSE Linux Enterprise Server 15.  
      This product corrects an issue where the name for the HP Ethernet 1Gb 4-port
      366FLR Adapter is displayed incorrectly in the network boot options.  
      This product corrects an issue where the HPE Ethernet 10Gb 2-port 562FLR-T
      Adapter can be awakened when the NIC WOL setting is disabled.  
      This product corrects an issue where system hangs when booting from the PXE
      boot menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.19
changelog:
  -     The firmware in this product addresses an issue where the "Shared Memory
      Feature" would be set to Enabled after Firmware upgrade with HPE Ethernet 10Gb
      2-port 561T and 561FLR-T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18.7
changelog:
  -     This product addresses an issue where shared memory settings are not preserved
      after a firmware update.
      
      This product addresses an issue where the Legacy VLAN ID isn't reset to 0
      while pressing F7 to reset to default.
      
      This product addresses an issue where, after a firmware update for the HPE
      Synergy 4610C 10/25Gb Ethernet Adapter, the server fails to power up due to
      thermal fault errors.
      
      This product addresses an issue where firmware update for all Intel adapters
      fails when the system contains an obsolete Intel adapter.
      
      This product addresses an issue where the MAC of the HPE Ethernet 10Gb 2-port
      562T Adapter is duplicated after applying the 09.2018 SPP.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18.10
changelog:
  -     This product corrects an issue where the default value of Legacy Noot Protocol
      isn't set to PXE with HP Ethernet 1Gb 4-port 366FLR Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11
changelog:
  -     This product now remove supports Synergy and Blade Server.
      
      This product now supports Red Hat Enterprise Linux 8.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11
changelog:
  -     This product addresses an issue where LLDP are disabled.  
      This product addresses an issue where "Firmware Image Properties", "Device
      Level Configuration", and "Link Speed Status" options in NIC HII menu will
      disappear when F7 is pressed.  
      This product addresses an issue where Firmware upgrade fail in SLES15 with
      secureboot enabled.  
      This product addresses an issue where POST when ESC Is Pressed to Enter The
      BIOS Setup Utility with HP Ethernet 1Gb 4-port 366FLR Adapter.  
      This product addresses an issue where there is no VLAN function under Legacy
      mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11-2.1
changelog:
  -      This product now supports Red Hat Enterprise Linux 6. 
        * This product now supports Red Hat Enterprise Linux 8. 
        * This product no longer supports ProLiant Blade servers and devices. Those servers and devices are now supported by the [HPE Blade Intel Online Firmware Upgrade Utility for Linux](https://www.hpe.com/global/swpublishing/MTX-f35e20f5c7624892a850ceb642).
        * This product no longer supports Synergy servers and devices. Those servers and devices are now supported by the [HPE Synergy Intel Online Firmware Upgrade Utility for Linux](https://www.hpe.com/global/swpublishing/MTX-bde50c38fbba4c2cb39d29468b).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.11-2.1
changelog:
  -      This product addresses an issue where LLDP are disabled.
        * This product addresses an issue where "Firmware Image Properties", "Device Level Configuration", and "Link Speed Status" options in NIC HII menu will disappear when F7 is pressed.
        * This product addresses an issue where Firmware upgrade fail in SLES15 with secureboot enabled.
        * This product addresses an issue where POST when ESC Is Pressed to Enter The BIOS Setup Utility with HP Ethernet 1Gb 4-port 366FLR Adapter.
        * This product addresses an issue where there is no VLAN function under Legacy mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.30
changelog:
  -     This product addresses an WOL issue that system wakes up automatically if any
      magic packet being sent before system was shut down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.10
changelog:
  -     This product addresses an issue where ECC error occurs when running failed
      recovery with HPE Ethernet 10Gb 2-port 562T Adapter and HPE Ethernet 10Gb
      2-port 562FLR-T Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.21.6
changelog:
  -     This product addresses an issue where Systems Insight Display (SID) modul is
      green when there's no Network connection.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     Initial release.
      
      
      
      This product now supports the following operatings systems:
      
        * Red Hat Enterprise Linux 7 Update 7
        * Red Hat Enterprise Linux 8 Update 0
        * SUSE Linux Enterprise Server 15 SP1


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     This product addresses an issue where the "Firmware Image Properties," "Device
      Level Configuration," and "Link Speed Status" options in NIC HII menu
      disappear when F7 is pressed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.1
changelog:
  -     *Changes and New Features in version 1.8.1.0.0 :**
      
        * Added hfi1_eprom **v10_8_0_0_13.**
        * Loader ROM **HfiPcieGen3Loader_1.8.1.0.0.rom** and driver EFI **HfiPcieGen3_1.8.1.0.0.efi** were added.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.2
changelog:
  -     *Following issues have been resolved in version 1.9.2:**
      
        * Due to a SLES 15 kernel setting, hfi1_eprom cannot work while the HFI driver is loaded. The tool and driver are mutually exclusive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.32.5430:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0-2.1
changelog:
  -     Fixes in v2.32.5430:
      
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.1
changelog:
  -     *Firmware for the following devices are updated to 2.33.5220:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Firmware for the following devices are updated to 2.34.1300:**  
        
      779799-B21  
      779793-B21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Fixes in 2.34.5010**:
      
        * Fixed OCBB Section5 event 8 FEATFLAG
        * Fixed wrong host visible firmware string report when running the HP "OEM GET HOST PARAMETER" command.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following devices are updated to 2.35.5100:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Fixes in 2.35.5100:**
      
        * Fixed OCBB Section5 event 8 FEATFLAG
        * Fixed wrong host visible firmware string report when running the HPE "OEM GET HOST PARAMETER" command.


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:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * 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.
      
      **Firmware for the following devices are updated to 14.14.2200:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)


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.
        * 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).
      
      **Fixes in 14.14.2200:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * 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.
      
      **Firmware for the following devices are updated to 14.14.2204:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.14.2204:**
      
        * Reduced the OCBB frequency update rate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.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.
        * 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).
      
      **Fixes in 14.14.2204:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.40.5030:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.40.5030:**
      
        * Added Etherent Link down counter.
        * Enables steering packets to receive queues according to Ethertype matching 
        * 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 noreceive 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
        * Inspur LED scheme: 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.
        * 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.
        * Sideband moved to port 0
        * Added MCTP command support
        * Changed the HP LED scheme for the 779799-B21 adapter.
      
      **Firmware for the following devices are updated to 14.18.2030****:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
        * Added logical link indication in SFP to BaseT modules and disabled logical link when peer port is down.
        * Added support for 10GbE in 25GbE SFP optical modules.
        * Enables mlxlink tool to collect data on the PHY link status and provides link down reasons and additional link related information.
        * Enabled TX configuration response and movement during Link Training in Ethernet.
        * Added support at lane rate of 12.89Gb.
        * Limits the amount of time a packet may head a Traffic Class (TC) transmission queue, without being transmitted. Stale packets are discarded. Active by default for TCs adhering to link level flow control.
        * UAR page size currently is set to 4KB and not according to what the system page size determines.
        * Improved performance of:  
       Doorbell from User Access Region (UAR)  
       Clear interrupt from User Access Region (UAR)
      
        * Added support for additional transport counters.
        * Added ODP support for DC.
        * Enabled scatter-to-CQE for sent packets for DC.
        * Enabled moderation period modification in CQ modify command.
        * Added support for minimum/maximum rate limit per vport in SR-IOV.
        * Enabled network traffic between UEFI-Shell and OS.
        * Enabled the PF to force disable RoCE for its VFs.
        * Added 2 new access registers:  
       Management Capabilities Mask Register  
       Ports CApabilities Mask Register Fields  
      For further information, please refer to the PRM.
      
        * Enabled VNIC the control to enable/disable its local loopback traffic.
        * Added the option to open a receive RDMA Flow Table and to forward RoCE traffic to some destination QP.
        * Added support for Multi-Host LID base routing. This feature requires a new OpenSM (v4.7.1 and above which comes with MLNX_OFED 3.3-2.0.0.0) with the following attributes:  
       qos TRUE  
       lmc 2 (if there is no quad host in the fabric, you can set the lmc to 1)  
       virt_enabled 2 Note: Multi-Host LID base routing can be configured by the
      INI only. The default is 0
      
        * Resilient RoCE is the ability to send RoCE traffic over a lossy network (a network without flow control enabled), without the need to enable flow control on the network. The ability is accomplished by enabling ECN on both the Switch and the Host.
        * Enables load balancing in the Multi PF Switch layer (MPFS) based on the L3/L4 headers
        * Increased the number of VFs from 64 to 95 per Physical Function (PF). Note: When increasing the number of VFs, the following limitations must be taken into consideration: server_total_bar_size >= (num_pfs)*(2log_pf_uar_bar_- size + 2log_vf_uar_bar_size*total_vfs) server_total_msix >= (num_pfs)*(num_pf_msix + num_vfs_msix *total_vfs) Note: For the maximum number of VFs supported by your driver, please refer to your drivers' Release Notes or User Manual.
        * Added support for Port Flap Counter.
        * Limits the buffer size for all entries to improve performance. KSM is used when associating Key Length My Virtual Address (KLMs) with fixed memory size.
        * This entry (null_mkey) is use to indicate non-present KLM/KSM entries. When accessing is, it causes the device to generate page fault event.
        * PLDM firmware burning is based on the DMTF spec DSP0267 (draft 9). The feature enables upgrading firmware and expansion ROM images using the PLDM protocol over MCTP (over PCIe). By doing so, a supporting BMC can query and upgrade the firmware without using OS based tools.
        * Added a new physical layer statistics counters group. The new group includes BER counters, FEC error correction, clear time, and additional physical layer counters. For further information, please refer to the Ethernet Adapters Programming Manual (PRM).
        * Enables the user to set a certain link up state for an unlimited period of time. This mode has 3 states:  
       Aux power (standby)  
       Reboot/boot/driver unloaded - the server is active and no driver is up  
       Driver is up - at least one driver is up (the time between init HCA and
      teardown or FLR)
      
        * Added support for Doorbell from User Access Region (UAR).
        * [Beta] Added support for maximum rate limit per function in SR-IOV.
        * Allows the user to configure the adapter card to stop sending pauses after x when the receive port is unavailable (in a hang state).
        * [Beta] Added support for new performance counters.
        * DCBX is used by DCB devices to exchange configuration information with directly connected peers. DCBX uses Link Layer Discovery Protocol (LLDP) to exchange parameters between two link peers. For further information, please refer to the PRM.
        * Allows network port registers to revert to their default values when the driver is restarted or the host is rebooted.
        * Added additional network link up modes. The new modes decide when to keep the network link up. The new modes are:  
       keep_eth_link_up  
       keep_ib_link_up  
       keep_link_up_on_boot  
       keep_link_up_on_standby
      
        * Added v1, v3, v6 tags to VPD read only tag
        * Enables software to scatter or strip FCS in RQ.
        * Keeps track of the creation of a packet. A time-stamping service supports assertions of proof that a datum existed before a particular time. 
        * Applies pause functionality to specific classes of traffic on the Ethernet link.
        * Custom port counters provide the user a clear indication about RDMA send/receive statistics and errors
        * The Link Layer Discovery Protocol (LLDP) is a vendor-neutral Link Layer protocol in the Internet Protocol Suite used by network devices for advertising their identity, capabilities, and neighbors on a IEEE 802 LAN. The protocol is formally defined in IEEE 802.1AB.
        * ConnectX-4 adapters now support 1Gb/s and 56GbE Ethernet connectivity in addition to 10GigE, 25GigE, 40GigE, 50GigE, and 100GigE.
        * Provides a clear indication of Flow Steering statistics and errors.
        * The minimal amount of packet headers inlined in the WQE's Eth Segment.
        * A flow table may include a table-miss flow entry, which renders all Match Fields wildcards. If a packet does not match a flow entry in a flow table, this is a table miss. The behavior on a table miss depends on the table configuration. A table-miss flow entry in the flow table may specify how to process unmatched packets.
        * Single Root IO Virtualization (SR-IOV) is a technology that allows a physical PCIe device to present itself multiple times through the PCIe bus.
        * Uses the HCA for offloading erasure coding calculations.
        * Enables the administrator to add a timestamp to the firmware they want to upgrade to avoid situations where one host tries to upgrade the firmware and another tries to downgrade; which may lead to two or more unnecessary server reboots. For further information, please refer to MFT User Manual.
        * The change includes the following:  
      1\. Changed port configuration which required link re-training (such as speed)  
      2\. PAOS down  
      3\. PAOS up  
      This change, will cause the link to toggle and new configurations to take
      effect.
      
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image. For further information, please refer to MFT User Manual.
        * Improved TX signal integrity for Electromagnetic Induction (EMI) compliance.
        * Optic modules thermal sensing - Enables the firmware to read and report the temperature of the module.
        * PLDM for module thermal sensing - Supports platform-level data models and platform functions in a platform management subsystem. PLDM is designed to be an effective interface and data model that provides efficient access to low-level platform inventory, monitoring, control, event, and data/parameters transfer functions.
        * Low power boot state - Enables u-boot to put non-boot CPUs into a low power status. To enable low power boot using iLO debugger use the following commands.  
                            * Port shutdown due to optic thermal event - Enables the firmware to close the power cage in case of high temperature in the module.
        * Reduced the port link-up time when negotiating according to Clause 73 (DME)
        * Large Receive Offload (LRO)  Large Send Offload (LSO)
        * Receive Side Scaling (RSS)
        * Global Pause  RoCEv1.0/RoCEv2.0
        * Flow Steering
        * Sniffer Ethernet
        * Rate Limiter (at Beta level)
        * Multi packet WQE
        * Enhanced Transmission Selection standard (ETS)
        * Explicit Congestion Notification (ECN)
        * Priority Flow Control (PFC)
        * CQE time stamping
        * PCIe Function Level Reset (FLR)
        * Power Management L2/L3 flow support
        * Strided SRQ
        * Self Loopback support
        * Transport Domain support
        * CQ2EQ remapping
        * Added support for the following commands:  
       MODIFY/QUERY_ESW_VPORT_CONTEXT  
       QUERY/MODIFY_CONG_STATUS  
       QUERY/MODIFY_CkONG_PARAMS  
       QUERY_CONG_STATISTICS  
       ADD/DELETE_VXLAN_UDP_DPORT


