# changelog

author: Broadcom Build Environment
changelog:
  -FW upgrade not possible when NIC ethernet interface is not up (61314)
  -5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
  -5719 shows link when cable is NOT plugged in (67200)
  -BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
  -Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
  -The system fails to wake up from S1 by magic packet. (66759)


author: Broadcom Build Environment
changelog:
  -Add RH5.10 support.
  -Add RH6.5 support.
  -Linux : 5725 failed to enable EEE function. (70347)
  -Unable to wakeup from S3/S4 sleep mode. (70369)
  -Unexpected system shutdown when reload drivers. (70501)
  -tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)


author: Broadcom Build Environment
changelog:
  -Add RH7.0 support.
  -Poll cpmu link state on APE + ASF enabled devices
  -Expand 4g_overflow_test workaround to skb fragments of any size


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.4.4-5
changelog:
  - Initial package
   - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
   - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
   - Fixed EEE in Sx power consumption higher than LPLU


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.5.7-4
changelog:
  - Fixed panic with Rx traffic while interface is going down
   - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
   - Fixed multiple Runtime Power Management (RPM) issues
   - Fixed a Tx hang inssue at 100Half on I218
   - Fixed numeric overflow in phc settime method
   - Fixed issue of AMT connection drops after driver unload if large MTU configured
   - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
   - Fixed vlan support issues for kernels 3.10 and above


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.2.2.1
changelog:
  - Added SLES 12 support
   - Added RHEL 6.6 support
   - Fixed the issue of interface not receiving traffic when there is no cable attached.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.2.7.2-12.rhel6u7
changelog:
  * Tue Nov 10 2015 HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.2.7.2-4
   - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - This driver corrects a issue where the unit becomes unresponsive during a hardware reset.
   - This driver corrects a transmission hang seen during diagnostics, which makes the network adapter unusable.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 13.10.83.00
changelog:
  -     *Problems Fixed:**
      
        * Fixed an issue where SATA Spare drive may not spin back up after a Warm Boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 13.10.141.00
changelog:
  -     *Enhancements/New Features:**
      
        * Firmware version 13.10.141.0 includes only a version value change so that the version remains the same as the firmware supporting the HP H2xxx series HBA controllers. No functional changes were implemented in this release for the HP B320i controller**.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.01.00
changelog:
  -     *Enhancements/New Features:**  
      Enhancements for this version of the firmware include the following support:
      
        * Turn on drive failure indicator anytime a drive fails to link
        * Logging drive link failures
        * The drive write cache can now be enabled, if required. The default setting for drive write cache is disabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.01.00
changelog:
  -     *Problems Fixed:**  
      The following issues are resolved in this version of the firmware:
      
        * Passthru command could be issued to a direct-attached SATA device before it is ready 
        * Reduced performance caused by detected memory errors
        * Drive health and locate indicators are sent to the incorrect drive bay for expander attached drives
        * Handling an I/O error returns a failed request in scenarios that could have been recovered
        * Installing or removing an expander attached drive is not reported to the BIOS or driver while the firmware is initializing


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.05.00
changelog:
  -     *Problems Fixed:**  
      The following issues are resolved in this version of the firmware:
      
        * Resolves the I/O errors and/or inability to access solid state drives (SSD) on systems using the HP Smart Array B320i RAID controller and certain SSDs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.07.00
changelog:
  -     *Problems Fixed in version 15.10.07.00:**
      
        * Resolves POST error 'MPT BIOS Fault 13h'. If this error occurs, the system will not boot from any boot device attached to an HP Smart Array B320i RAID controller and will be unable to access data on drives attached to the HP Smart Array B320i RAID controller. The fault is triggered if the link between the HP Smart Array B320i RAID controller and the drives goes down during link tuning process. Updated firmware will no longer trigger this fault and the link is now allowed to re-establish itself. This issue is seen only with Solid State Drives (SSD).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.09.00
changelog:
  -     Firmware Version 15.10.09.00
      
        * Resolves a performance issue that was caused by a 90 msec timeout on all read/write operations when no Smart Carrier was present. This firmware reduces the read/write timeout to 2 msec.
        * Resolves a lockup issue during boot up on the HP ProLiant DL580 Gen8 Server when configured with the HPE Smart Array B320i RAID controller connected to SATA SSD or HDD drives


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.09.00-2.1
changelog:
  -     *Problems Fixed in version 15.10.09.00(B):**
      
        * Modified the component installer to update both the HPE Dynamic Smart Array B320i RAID Controller firmware and the H2xx HBA Option ROM firmware when the HPE Dynamic Smart Array B320i RAID Controller is enabled in the server's ROM-Based Setup Utility.  Previous versions of the component only updated the HPE B320i controller firmware which would result in customers running older H2xx HBA Option ROM firmware if the controller was switched from RAID mode to HBA mode by disabling the HPE Dynamic Smart Array B320i RAID Controller in the server's ROM-Based Setup Utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.10.00
changelog:
  -     *Problems Fixed in version 15.10.10.00:**
      
        * HPE ProLiant BL420c Gen8 server configured with HPE Dynamic Smart Array B320i RAID controllers, failed to boot and the system stopped responding during Power-On Self-Test (POST). In some instances, the message, "1783 Driver Array Controller Failure" was displayed. Please refer to HPE Customer Advisory [c05317927](http://h20566.www2.hpe.com/hpsc/doc/public/display?docId=c05317927) for details.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.2.7.2-4
changelog:
  - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - This driver corrects a issue where the unit becomes unresponsive during a hardware reset.
   - This driver corrects a transmission hang seen during diagnostics, which makes the network adapter unusable.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2014.09.05
changelog:
  -     HP Smart Update Manager (HP SUM) can now downgrade and rewrite this component
      successfully. Previous versions of this product starting with version
      2014.09.02 could not be downgraded or rewritten using HP SUM even if the FORCE
      flag was set while deploying with HP SUM.
      
      Please note that the binary content of this component is the same as the
      previous version 2014.09.03 (CP024784.scexe). Thus, there is no need to update
      to this component if the firmware is already at the version contained in the
      component versioned 2014.09.03.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.02.01
changelog:
  -     We have seperate components to update fibre channel and converged network
      adapters.  This is a converged network adapter update component.  
        
      Updated CNA (BE3) firmware 10.2.477.10  
        
      Contains:  
      CNA (BE2) firmware 4.9.416.2 (frozen)  
      CNA (BE3) firmware 10.2.477.10


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.02.01
changelog:
  -     *Firmware**  
        
      CNA (BE3) - 10.2.477.10  
        
      This firmware version resolves the following:  
      
        * an issue when the configuration variables exceed a total setup of 121 bytes.  There is the potential to corrupt the configuration during the save process.
        * an issue where an HP FlexFabric 554FLB adapter experiences pause frame flood and is unable to get into the NIC BIOS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.06.01
changelog:
  -     We have separate components to update fibre channel and converged network
      adapters.  This is a converged network adapter update component.
      
      Updated CNA (BE3) firmware 10.5.65.21
      
      Updated CNA (BE2) firmware 4.9.416.7
      
      **Contains:**
      
      CNA (BE2) firmware 4.9.416.7  
      CNA (BE3) firmware 10.5.65.21


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.06.01
changelog:
  -     *Firmware**
      
      CNA (BE2) - 4.9.416.7
      
        * Resolved performance issues while accessing data using FTP
      
      CNA (BE3) - 10.5.65.21
      
        * Long boot times due to duplicate iSCSI target entries observed in iSCSISelect
        * Resolved issue where link does not come up for VF on VM when state changes from disable to auto using ip link cmd on hypervisor
        * Corrected ability to add iSCSI target from UEFI iSCSI BIOS in vNIC1 mode
        * VC defined PWWN's are not pushed to adapter and adapter still uses factory defined PWWNs for fabric login


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.10.02
changelog:
  -     We have separate components to update fibre channel and converged network
      adapters.  This is a converged network adapter update component.  
        
      Updated CNA (BE3) firmware 10.5.155.0
      
      Contains:
      
      CNA (BE3) firmware 10.5.155.0
      
      CNA (BE2) firmware 4.9.416.7


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2015.10.02
changelog:
  -     *Firmware**
      
      CNA (BE3) - 10.5.155.0
      
        * Resolves an issue where after updating the firmware to 10.5.155.0 on an Emulex CNA adapter in a c-Class Virtual Connect environment with more than one uplink, only one uplink remains connected, the others are dropped.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2016.02.02
changelog:
  -     We have separate components to update Fibre Channel and converged network
      adapters. This is a converged network adapter update component.
      
      Updated CNA (BE2) firmware 4.9.416.15
      
      Updated CNA (BE3) firmware 10.7.110.31
      
      Contains:  
        
      CNA (BE2) firmware 4.9.416.15  
      CNA (BE3) firmware 10.7.110.31
      
      Changes to BE3 firmware:
      
        * Added Flex10Qbg v0.68 support
        * Added UEFI HII menu Enable/Disable option for OCSD/OCBB Shared Memory Model


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2016.02.02
changelog:
  -     CNA (BE2) 4.9.416.15
      
        * Corrects data instability during read operations on the HP NC551i FlexFabric Network Adapter


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.12.0.38-10
changelog:
  * Wed Nov 27 2013 HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.12.0.38-4
   - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
   - Correct support for NDO features in VF
   - Correct build if HAVE_LVAN_RX_REGISTER not defined
   - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
   - Support for bus poll sockets


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.16.0.43
changelog:
  - Added SLES 12 support
   - Added RHEL 6.6 support
   - Added netconsole/netpoll support for Virtual Function interface
   - Fixed vlan support issues on linux kernels >= 3.10 which was broken due to recent kernel changes
   - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
   - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.1.2-2.rhel6u7
changelog:
  - Fix the issue of packet loss in Virtual Functions(VF) in cases where Physical Function(PF) interface is brought up after VF.
   - Added support for Multicast promiscous mode for trusted Virtual Functions


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0070-1.1
changelog:
  -      Increased stack size for one of the threads to prevent an I/O module hang during firmware upgrades.
        * Fixed a problem when drive LEDs remained ON following a drive hot removal in some cases.
        * Updated the Japanese text descriptions inside the smart component framework.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0070-2.1
changelog:
  -     *Enhancements for Firmware version 0070**
      
        * Provide dual-domain support in server-connect environments using Smart Array firmware v3.30 or higher.
        * Added further enhancements to prevent NVRAM degradation that occurred in certain limited cases.
        * Incorporated general improvements for monitoring environmental conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0070-2.1
changelog:
  -     *Fixes for Firmware version 0070**  
      
        * Increased stack size for one of the threads to prevent an I/O module hang during firmware upgrades.
        * Fixed a problem when drive LEDs remained ON following a drive hot removal in some cases.
      
      **Fixes for Smart Component 0070(B)**
      
        * Added HPSUM interoperability.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0103
changelog:
  -      Improve detection of bad SAS cables and I/O modules.
        * Provide capability for the enclosure to properly enter standby when controlling power supplies directly.
        * Add signal integrity settings for external connectors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0103
changelog:
  -      Incorporate changes to properly initialize drive phys when leaving standby.
        * Incorporate new health monitor firmware for a new hardware chip.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0131
changelog:
  -     Server-attach environments installing D2600/D2700 I/O module firmware 0070 or
      later must update Smart Array controller firmware to v3.50 or higher before
      installing new firmware on the D2600/D2700 disk enclosure.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0131
changelog:
  -      Improved support for Solid State Drives.
      
        * Added support for drive-bay zoning.
      
        * Improved firmware updating processes to reduce installation time.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0131
changelog:
  -      Adjust warning and failure flags for ELMo temperature sensors. Warning is 64 and failure is 70.
      
        * Maintain OK for the element status field of array devices, even when bypassed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0150-2.1
changelog:
  -     *The following fix is added in this version:-**
      
      -Removed action over FAULT_SENSED bit due to incorrect algorithm.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-8
changelog:
  - Corrected memory leak that could occur if hpacucli is run in a loop to
     monitor drives.  
   - Providing more information availability to SMARTMONTOOLS.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-10
changelog:
  - Fixed READ_CAPACITY buffer issue to address changes in the ext4
     filesystem for Red Hat Enterprise 6 Update 1.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-13
changelog:
  -  Change driver to ignore rebuild progress in RIS and always start at 0%.
      This will guarantee that even if drive was replaced we will still copy
     all data over.
   - Change driver to ensure that drive write cache is enabled during
     rebuild.  This will help speed up rebuild times significantly, and make
     the behavior more predictable.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11
changelog:
  -     Firmware version 1.11 is the initial release supporting the HP D3600/D3700
      12Gb SAS Disk Enclosures. This release of I/O module firmware adds
      improvements and corrects issues found during use and additional qualification
      testing after initial product release.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72
changelog:
  -     *The following fix is added in this version:-**
      
        * Fixed an issue causing fan speed to run at the maximum level due to a false error indication reported on early production hardware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72-1.1
changelog:
  -     Upgrade to D3600/D3700 firmware 1.72(A) is not necessary if the device is
      currently running 1.72 firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72-3.1
changelog:
  -     Firmware upgrade to 1.72(C) is not necessary, if the device is currently
      running 1.72 firmware


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.72-3.1
changelog:
  -     *The following fix is added in this version:-**
      
      -Fixed an issue causing fan speed to run at the maximum level due to a false error indication reported on early production hardware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.02-1.1
changelog:
  -     *The following enhancement is added in this version:-**
      
        * Enabled "edge-buffering" feature of SAS 3.0
      
        **Note:** Due to potential issues in D3000 JBODs attached behind the HP 6GB SAS Switch where HGST (Hitachi Global Storage Technologies) HDDs are installed in the JBOD, this version of FW should NOT be installed on D3000.  Instead, please use SEP FW v1.72 for those configurations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.61
changelog:
  -      Bug:158597- Some drives are in Not Available state after power cycling
        * Bug 180187 - false positive in sherlock: Pcfg file JBOD ID and reported ID from JBOD do not match - but no mismatch in logs


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 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."


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.1.2
changelog:
  -     This package now supports Red Hat Enterprise Linux 6 Update 3.  
        
      This package now provides firmware version 4.0.588.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.2.8
changelog:
  -     This component provides firmware version 4.0.590 for P3 devices.  
        
      This software now provides reboot, re-write, downgrade and version options.  
        
      The log file produced by this software now resides in /var/cpq and contains
      more information for better understanding of the results.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.2.8
changelog:
  -     This firmware version (4.0.590) addresses the following issues:  
      
        * Link issues with Hitachi switch. AMCC errata implemented with extra pulse for Management Data Input/Output (MDIO) writes.
        * Internal loopback failure when link is down.
        
        
      This component addresses an issue where the utility failed to determine that
      newer firmware was available for installation on the system.  
        
      This component now gracefully manages installation on a system that contains
      both devices that are supported and devices that are not supported by the
      component.  
        
      This software now provides a return code that correctly indicates whether or
      not a reboot is required to complete the firmware update process.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.4.6
changelog:
  -     The P3 firmware in this product corrects the reporting of checksum status for
      packets with TCP checksum errors while running in promiscuous mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.5.10
changelog:
  -     This firmware no longer incorrectly updates the Large Receive Offload (LRO)
      mask for flow removal.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.6.3
changelog:
  -     The firmware in this product addresses an incorrect update of the Large
      Receive Offload (LRO) mask.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 5.6.8
changelog:
  -     This product addresses a kernel panic seen while the firmware is being updated
      on a system running a Red Hat Enterprise Linux OS.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.0.7-10
changelog:
  * Wed Nov 27 2013 HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.0.7-4
   - Fixed igb compilation issues with upstream 3.10 Linux Kernel
   - Changed how driver update rx packet stats, to include additional packet types
   - Add support for freeing q_vectors via RCU


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.2.17-2
changelog:
  - Added RHEL 7.1 support
   - Fixes a Tx Unit Hang on Network Adapters based on Intel 82576 chipset(NC362i) with RSS > 1


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.3.2-7
changelog:
  - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - Fix queue allocation method to accomodate changing during runtime
   - Use skb_vlan_tag_* functions instead of old name vlan_tx_tag
   - This driver addresses an issue where the link speed reported by the HPE Active Health System (AHS) is incorrect.
   - This driver can now correctly change the queue allocation method during runtime.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.3-1.rhel6u7
changelog:
  - Fix the issue of getting crash dump when loading igb module(modprobe igb) 
  - Fix unable to disable the offload property in rhel6u6


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 5.3.5.3-1
changelog:
  - Fix the issue of getting crash dump when loading igb module(modprobe igb)
  - Fix unable to disable the offload property in rhel6u6


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15.19
changelog:
  -     This firmware provides a new option in the NIC ROM-Based Setup Utility (RBSU)
      menu (HP's UEFI System Utilities - F9 at POST) to allow enabling and disabling
      of HP shared memory features.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16.21
changelog:
  -     This product addresses an issue where the Smartlink function does not work
      properly when System ROM's 'Boot Mode' is in 'Legacy BIOS Mode'.
      
      This product addresses the following issues seen with '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.17.16
changelog:
  -     This product now provides the capability of converting an 'HP FlexFabric 10Gb
      2-port 533FLR-T Adapter' into a Converged Network Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.17.16
changelog:
  -     This product corrects an issue where 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.
      
      This product corrects an issue where UEFI FCoE boot path sends incorrect
      notification to Management Firmware (MFW) about a virtual function link
      change, which eventually results in a deadlock with virtual link down.
      
      This product corrects an issue where the fallback Boot from SAN fails even
      though each port is mapped to a different Virtual Connect Bay and only one of
      the bays is powered off.
      
      This product corrects an issue where the Smartlink function does not work
      properly in FCoE SAN boot environment when server 'Boot Mode' is 'Legacy BIOS
      Mode.'
      
      This product corrects an issue where the FCoE UEFI driver is unable to find
      LUNs when multiple FCoE VLANs are enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.18.44
changelog:
  -     This product addresses an issue where the iSCSI and FCoE configuration menus
      are displayed after NPAR is enabled.
      
      This product addresses an issue where expected network devices don't appear in
      the Legacy BIOS Boot Order menu.


author: QLogic Corp <support@qlogic.com> 4.0.596.1-4
changelog:
  The following features/fixes have been made to the QLogic Linux NIC driver.

  Version 4.0.596.1 (HP NCDE 11.10)

  - RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
  Defect/Enhancement: Defect
  Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
  because initrd/initramfs were not having firmware files present.
  Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
  from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
  Introduced : 4.0.595.5
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.596 (HP NCDE 11.00)
  - Included 4.0.596 firmware

  Version 4.0.595.5

  - P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
  Defect/Enhancement: Defect
  Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
  source installation script was not taking care of this scenario.
  Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL7.0 and SLES12
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.4

  - nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
  Defect/Enhancement: Defect
  Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
  Change : Use proper netdev notifier API while handling netdev events.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
  Defect/Enhancement: Defect
  Problem : nx_xport driver fails to load due to unsupported module error
  Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.3

  - NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
  Defect/Enhancement: Defect
  Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
  Change : Removed that log and added a statistics counter
  Introduced : 4.0.590.8
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.2

  - HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
  Defect/Enhancement: Defect
  Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
  Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.1

  - Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
  Defect/Enhancement: Enhancement
  Problem : Driver doesn't support for Redhat 7 distribution
  Change : Added support in nx_nic driver for Redhat 7
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.595 (HP NCDE 10.90)

  - Included 4.0.595 firmware

  Version 4.0.594

  - Included 4.0.594 firmware

  - Firmware dump file size may not match with actual fw dump size
  collected by the driver [ER0000000112166]
  Defect/Enhancement: Defect
  Problem : Driver is not using proper API to copy minidump to user-space, so size
  may not be correct if collected minidump size is not multiple of 4096
  Change : Used proper API to copy collected minidump to user space
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.593 (HP NCDE 10.85)

  - Included 4.0.593 firmware

  - Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
  Defect/Enhancement: Enhancement
  Problem : Read ULA bit info from firmware and log message accordingly.
  Change : Added a message to display ULA information.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.591

  - Included 4.0.591 firmware

  Version 4.0.590.10

  - Included 4.0.590 firmware

  - P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
  Defect/Enhancement: Defect
  Problem : Issue: lspci command is not working after installing
  nx_nic driver using script :nx_nic-src-install.sh -i
  Change : Removed the logic of patching pci.ids file for P3 products.
  Supported distros already have P3 product entries in pci.ids file.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
  Defect/Enhancement: Defect
  Problem : blacklisting script considers the default path of netxen_nic
  driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
  for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
  Change : Changed the logic to determine netxen_nic driver.
  Instead of hard coded path, used modinfo to determine
  presence of netxen_nic driver.
  Introduced : When SLES11SP3 ditro support was added
  Impact : HW: All supported Hardware
  OS: SLES11SP3
  FW: N/A
  OtherSW: N/A

  - nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
  Defect/Enhancement: Defect
  Problem : Driver was trying to issue command, based on port type, which was meant
  to be only for 1G adapter, to 10G adapter. Hence command was failing.
  Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
  Changed the driver code to declare port type as direct attach copper (PORT_DA)
  Introduced : 4.0.589
  Impact : HW: All supported 10G adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.9

  - Included 4.0.590 firmware

  - OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
  [ER0000000108990]
  Defect/Enhancement: Defect
  Problem : OS is getting hung for 522SFP on Service Network Restart in
  RHEL6.4 x64bit OS. This is because driver is trying to unmap
  already unmapped dma memory. Issue is seen only when iommu is ON.
  Change : Cleared a variable after first round of unmapping. This prevents
  repeated unmapping.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.590.8

  - Included 4.0.590 firmware

  - The contents of "/etc/snmp/snmpd.conf" become empty after
  "hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
  Defect/Enhancement: Defect
  Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
  overwrites "etc/snmp/snmpd.conf" with blank file because
  a variable is not defined.
  Change : Defined a variable in nx_nic_tools_preun.sh which was causing
  an empty file.
  Introduced : 4.0.589
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - P3 nx_nic: handle LRO response for opcode
  NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
  Defect/Enhancement: Enhancement
  Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
  indicate the opcode of response. As this function is being called
  to handle two opcodes, there should be a print to indicate so.
  Change : Added comments and debug print to indicate the opcode
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.7

  - Included 4.0.590 firmware

  - nx_nic: default rx ring parameters are not same in 64-bit and
  32-bit kernel [ER0000000106524]
  Defect/Enhancement: Defect
  Problem : Different default rx ring parameters are seen on 64-bit and
  32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
  kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
  flavor.
  Change : Removed a check for XEN and 32bit kernel from driver while
  setting default ring paramter values.
  Introduced : 4.0.590.6
  Impact : HW: All supported Hardware
  OS: RHEL6.4/5.9, UEK5/6-400
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.6.1 (HP NCDE 10.80)

  - Included 4.0.590 firmware

  - OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
  [ER0000000108990]
  Defect/Enhancement: Defect
  Problem : OS is getting hung for 522SFP on Service Network Restart in
  RHEL6.4 x64bit OS. This is because driver is trying to unmap
  already unmapped dma memory. Issue is seen only when iommu is ON.
  Change : Cleared a variable after first round of unmapping. This prevents
  repeated unmapping.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.6

  - Included 4.0.590 firmware

  - nx_nic: rx ring parameters are not getting default values [ER0000000105965]
  Defect/Enhancement: Defect
  Problem : On some distros like RHEL6.4, default ring parameter values for
  10G adapter are not shown as per expectation.
  Change : Fixed a bug in driver which was causing default ring parameter
  values to be set to unexpected values.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
  Defect/Enhancement: Defect
  Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
  Change : Fixed a bug in the driver which was preventing LRO settings
  through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
  [ER0000000105185]
  Defect/Enhancement: Defect
  Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
  scripts fail to build drivers.
  Change : Added a logic in script to determine UEK-R2 distro specific string.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: UEK-R2
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.5

  - Included 4.0.590 firmware

  - P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
  Defect/Enhancement: Defect
  Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
  installation is displaying script code on screen.
  Change : Suppressed Makefile output so that script code is not displayed on screen.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.4

  - Included 4.0.590 firmware

  - SLES11 SP3 support for nx_nic. [ER0000000104141]
  Defect/Enhancement: Enhancement
  Problem : nx_nic driver does not support SLES11SP3 kernel
  Change : Added support of SLES11 SP3 for nx_nic driver
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: SLES11 SP3
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.3

  - Included 4.0.590 firmware

  - Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
  [ER0000000100887]
  Defect/Enhancement: Defect
  Problem : There was a spin lock issue in transmit path where at one condition
  We go in failure path and we do spin_unlock which has not been acquired
  Change : Changed the code not to do spin_unlock
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Avoid mix mode interrupts [ER0000000098696]
  Defect/Enhancement: Enhancement
  Problem : P3 hardware does not support mix mode interrupts. All the pci functions
  should be present in either legacy mode or msi/msix mode.
  Change : Changed the logic that if one pci function doesn't gets msi mode then it will
  not go into legacy mode. It will gracefully fail.
  The only way driver can go in legacy mode is using module parameter.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.590.2 (HP NCDE 10.70)

  - Included 4.0.590 firmware

  - P3 n/w interface status is not consistent across firmware updates when more
  than 2 P3 cards are connected [ER0000000100702]
  Defect/Enhancement: Defect
  Problem : If the system has multiple QLogic P3 adapters, all but the last interface
  is UP and don't have IP address assigned, and last interface is down, script
  marks all the interfaces DOWN after the flash update.
  Change : Changed a logic to mark interface as UP or DOWN during the process of marking
  interface status
  Introduced: 4.0.590.1
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590.1

  - Included 4.0.590 firmware

  - Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
  Defect/Enhancement: Defect
  Problem : nxflash script fails to restore interfaces, which were UP and did not have any
  IP address assigned, after flashing of card with firmware.
  Change : Added a logic in nxflash to restore interfaces.
  Introduced: Day one
  Impact : HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590

  - Included 4.0.590 firmware

  - nx_xport is not getting blacklisted [ER0000000097826]
  Defect/Enhancement: Defect
  Problem : nx_xport is not getting blacklisted when installed through driver
  source or nx_xport-src-install.sh script.
  Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.2

  - Included 4.0.589 firmware

  - Unable to build nx_xport through driver source using “make driver” command.
  [ER0000000097350]

  Defect/Enhancement: Defect
  Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
  Change : Removed a bug from Makefile for nx_xport.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: SLES10SP4
  FW: N/A
  OtherSW: N/A

  - Unable to install nx_nic through “make install” command.[ER0000000097220]

  Defect/Enhancement: Defect
  Problem : "make install" command failing to blacklist netxen_nic driver.
  Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
  [ER0000000097353]

  Defect/Enhancement: Defect
  Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
  hence netxen_nic driver was getting reloaded after reboot.
  Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

  Defect/Enhancement: Defect
  Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
  Change : removed a bug from drv_uninstall() function.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
  [ER0000000097232]

  Defect/Enhancement: Defect
  Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
  Change : removed set -x command from the nx_xport-src-install.sh.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.1

  - Included 4.0.589 firmware

  - RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

  Defect/Enhancement: Defect
  Problem : nx_nic 4.0.589 package contains rpm spec file with name
  "hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
  Change : Changed the packaging automation script to provide expected spec file name.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Executable permission is not assigned to "nx_nic-src-install.sh" script provided
  in src folder [ER0000000096870]

  Defect/Enhancement: Defect
  Problem : "nx_nic-src-install.sh" script is provided without executable permission.
  Change : Added executable permission for "nx_nic-src-install.sh" script file.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Unable to build & install driver from "nx_nic-src-install.sh –-install"
  script provided in src folder [ER0000000096868]

  Defect/Enhancement: Defect
  Problem : usage message for install script provided with nx_nic source tar
  gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
  Message says "Builds the driver source and installs the module file",
  whereas "nx_nic-src-install.sh -i, –-install" option only installs the
  module file.
  Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
  to "Installs the module file"
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

  Defect/Enhancement: Defect
  Problem : netxen_nic inbox driver is not getting blacklisted after installation
  of nx_nic rpm
  Change : Added the change in spec file to blacklist netxen_nic post installation
  of nx_nic rpm.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nx_xport, netxen_nic


  Version 4.0.589

  - Included 4.0.589 firmware

  - Log driver version during module load [ER0000000093769]

  Defect/Enhancement: Enhancement
  Problem : Driver version was not getting logged along with firmware version
  in demsg and /var/log/messages
  Change : Log the driver version along with the firmware version
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

  Defect/Enhancement: Defect
  Problem : ethtool -k <interface_name> shows incorrect LRO status
  Change : Driver has been modified to return the correct LRO status to ethtool
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support LRO status info using ethtool
  FW: N/A
  OtherSW: N/A

  - ethtool port info for MDI-X [ER0000000092753]

  Defect/Enhancement: Defect
  Problem : ethtool <interface_name> on copper wire interface shows MDI-X
  status as unknown
  Change : Added support to return, MDI-X status of copper wire interface
  read from firmware, to ethtool.
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support MDI-X status info using ethtool
  FW: N/A
  OtherSW: N/A

  Version 4.0.588: (HP NCDE 10.65)

  - Included 4.0.588 firmware

  - Disabling Minidump by default in nx_nic
  [ER0000000092733]
  - Minidump related changes in nx_nic driver
  [ER0000000092146]
  - Support for ql_dump.sh to configure and extract minidump
  [ER0000000092362]
  - man page for nx_nic is not updated for installation procedure of nx_xport
  [ER0000000090593]
  - Cannot set rx/tx ring paramter information using ethtool
  [ER0000000090538]
  - No instruction for installing nx_xport driver in README.txt on 4.0.584
  [ER0000000090658]

  Version 4.0.585: (HP NCDE 10.60)

  - Included 4.0.585 firmware


  Version 4.0.584

  - Included 4.0.584 firmware

  - QXCR1001193749: Incorrect Speed & Duplex value for unconnected
  port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
  - QXCR1001194440: nx_nic driver does not return values for
  "ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
  - Need capability to pass nx_xport.ko location as a command line
  parameter to nxflash [ER0000000089190]
  - nx_nic driver does not execute the test using "ethtool -t"
  command on SLES11 SP2 x32 [ER0000000089985]
  - Unable to set lro on. [ER0000000089985]
  - nx_nic: Makefile change to build nx_nic tar file.
  [ER0000000089908]
  - nx_nic error logging on fw hang [ER0000000089981]
  - nxflash modifications to prevent netxen_nic autoload
  [ER0000000089021]
  - Incorrect hardware address is shown on ethtool -P option
  on SLES11 SP2 x32 [ER0000000089983]
  - nxflash non interactive mode fails [ER0000000090342]
  - Change in the install location for nx_nic.ko [ER0000000090470]


  Version 4.0.583

  - Included 4.0.583 firmware


  Version 4.0.582

  - Included 4.0.582 firmware

  - QXCR1001168948: Customer Issue - using NC375T does
  not install correctly in RedHat 4 Update [ER0000000086591]
  - hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
  - Enhancements to nx_nic firmware reset functionality
  [ER0000000088097]


  Version 4.0.581

  - Included 4.0.581 firmware


  Version 4.0.580:

  - Included 4.0.580 firmware

  - Add P3 Minidump feature support in Linux nx_nic driver
  [ER0000000086509]
  - QXCR1001037436: Need interface/utility to provide the miniDIMM
  information [ER0000000072334]
  - No fields for "lso_pkts" and lso_frames" in ethtool
  -S ethX output [ER0000000085392]


  Version 4.0.579: (HP NCDE 10.45)

  - Included 4.0.579 firmware

  - QXCR1001139669: Customer Issue-Can't set MTU value over 1501
  (or above) on NC375T [ER0000000083572]


  Version 4.0.556: (HP NCDE 10.41)

  - Included 4.0.556 firmware

  - Driver requires a minimum of 4.0.505 firmware to be flashed
  in the adapter. If the flashed firmware version is lower
  than 4.0.505, driver will not load, and the following message
  will be logged.

  "Minimum fw version supported is 4.0.505. Please update
  firmware on flash"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.

  If the flashed firmware version is lower than 4.0.554,
  and firmware included in the file is equal to or higher
  than 4.0.554, driver will use the firmware from flash,
  and the following message will be logged.

  "Incompatibility detected between driver and firmware version
  on flash This configuration is not recommended
  Please update the firmware on flash immediately"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.


  Version 4.0.551: (HP NCDE 10.40)

  - QXCR1001062546: Blacklisting netxen_nic does not work well
  on SLES10 [ER0000000082378]


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.4.18
changelog:
  -     This firmware addresses an issue where a network adapter sometimes fails to
      locate the boot server during PXE.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.4.19
changelog:
  -     This firmware addresses an issue where an incorrect MAC address (ending in
      "00") is displayed for the HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter in
      the ROM-Based Setup Utility (RBSU) and HP Integrated Lights-Out (iLO).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.5.11
changelog:
  -     This component provides firmware version 4.14.26. This firmware is part of a
      combo image file p3p26002.bin (v2.60.02). This image contains signed Unified
      Extensible Firmware Interface (UEFI) drivers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.5.12
changelog:
  -     This component contains firmware image version 2.60.04 (p3p26004.bin). This
      bootable image also contains 4.14.27 firmware. This combo image has updated
      PXE firmware which addresses an issue where an intermittent hang is seen
      during PXE Boot, or in some cases, results in a Red Screen Of Death (RSOD) on
      systems using NC523SFP adapters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.5.13
changelog:
  -     The combo image in this component has updated firmware which addresses an
      issue where the Media Access Control (MAC) address flaps between ports on a
      Cisco switch, resulting in the ports being disabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.6.20
changelog:
  -     This firmware corrects an issue where a fatal firmware error occurs during
      Virtual Machine Queue (VMQ) migration from one Virtual Machine to another.  
        
      This firmware corrects an issue where I/O aborts occur when port mirroring is
      enabled on Virtual Connect Manager.  
        
      This firmware now correctly responds to the command "Enable PF link state" for
      iSCSI.  
        
      This firmware now correctly handles bandwidth allocation configured via the
      Virtual Connect Manager across two FlexNICs derived from same port.  
        
      This firmware corrects an issue where a fatal error occurs when Fibre Channel
      over Ethernet (FCoE) functions converted to NIC and iSCSI functions are added
      in Virtual Connect (VC).  
        
      This firmware corrects an issue that results in a fatal firmware error when
      MAC/HW address entries are incorrectly deleted during iSCSI driver unload.  
        
      This firmware corrects a fatal firmware error that occurs during device reset
      in iSCSI.  
        
      This firmware now reports Data Center Bridging Exchange (DCBX) local settings
      correctly regardless of link status.  
        
      This firmware corrects an issue where the FCoE firmware fails to login in
      dual-hop VC-enabled FCoE configurations.  
        
      This firmware corrects a fatal firmware error that occurs when the FCoE driver
      is unloaded.  
        
      This firmware improves link stability during network switch toggle.  
        
      This firmware corrects an issue where the FCoE link fails to come up after a
      switch port toggle.  
        
      This firmware corrects a ping failure that can occur after recovery from a
      fatal firmware error.  
        
      This firmware no longer hangs when enabling Internet Storage Name Service
      (iSNS) with an incorrect IP address.  
        
      The firmware corrects a fatal firmware error that occurs when toggling Receive
      Side Scaling (RSS) settings under heavy ingress traffic.  
        
      This firmware addresses a fatal firmware error observed while running FCoE
      I/Os  
        
      This firmware contains changes that allow the Abort Sequence (ABTS) mechanism
      work for storage.  
        
      This firmware no longer causes a crash when the total number of connections
      exceeds 256.  
        
      This firmware corrects an issue that results in the storage device being reset
      during VLAN creation and deletion.  
        
      This firmware improves performance when using Maximum Transmission Unit (MTU)
      size of 1500 bytes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.7.16
changelog:
  -     The firmware in this product addresses a firmware crash seen when running
      external loopback in a Converged Network Adapter (CNA) configuration.  
        
      The firmware in this product addresses an issue where Link Layer Discovery
      Protocol (LLDP) information is not displayed for the HP NC523SFP 10Gb 2-port
      Server Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.8.7
changelog:
  -     This product addresses a firmware corruption issue. During the flash update,
      the driver detects a firmware heartbeat failure and resets the adapter,
      resulting in an abort of the flash update and causing the corruption.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 1.9.7
changelog:
  -     This product addresses an issue that results in the Fibre Channel Ping command
      (fcping) taking more than 3ms for each ping.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.15.1-5
changelog:
  - This driver now supports SRIOV virtual functions
   - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
   - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
   - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.19.0.46-4
changelog:
  - Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
   - Add support for dumping SFF data from the SFP modules
   - Fixes TX hangs on kernels with BQL enabled and ITR>100K/sec
   - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.22.0.2-10
changelog:
  - Added support for Live Error Recovery(LER)
   - Fixes issue of driver getting hang while using netconsole with busy poll


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.23.0.79
changelog:
  - Added SLES 12 support
   - Added RHEL 6.6 support
   - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
   - Fixes incorrect reporting of sriov values under sysfs
   - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.0.3-1
changelog:
  - Added RHEL 7.1 support
   - Added SLES11SP4 support
   - Fixed the issue of VXLAN offload tx-udp_tnl-segmenation not getting enabled
   - Made changes to use dma_rmb when accessing RX descriptors.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.1.5-6
changelog:
  - Added SLES12SP1 support
   - Added RHEL 7.2 support
   - Used new skb_vlan_tag_* functions instead of old vlan_tx_tag_* functions.
   - This driver addresses an issue where the link speed reported by the HPE Active Health System (AHS) is incorrect.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.3.13-2.rhel6u7
changelog:
  - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
   - Added support for Multicast promiscous mode for trusted Virtual Functions


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.38
changelog:
  -     *Problems Fixed:**
      
        * Resolved a temperature reporting issue that caused the fans in a Bladesystem c-Class enclosure to ramp up and down when the blade servers were powered on but idle (no I/O load).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.42
changelog:
  -     *Problems Fixed:**
      
        * A POST error message is now displayed if a supercap attached to a Gen8 Smart Array P-series (P420, P421, P222, etc) or B-series (B120i, B320i, etc) controller fails to charge.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.44
changelog:
  -      Online firmware update available for 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.hp.com> 0.44
changelog:
  -     *Problems Fixed:**
      
        * Prior to version 0.44, a cache module charging circuit failure would result in an incorrect POST 1705 error indicating the super-cap should be replaced. This firmware now detects cache module charging circuit failures and displays a new POST 1813 error that correctly instructs the user to replace the cache module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.44-2
changelog:
  -      Online firmware update available for systems running supported Linux and Microsoft Windows environments. All other OSes would require an offline update using the SPP and HP SUM.
        * Customers who already installed firmware version 0.44 do not need to update to 0.44 (B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.44-2
changelog:
  -     *Problems Fixed in version 0.44(B):**
      
        * Resolved an issue where the Smart Component would hang during hardware discovery when an unknown device was present.
      
      **Problems Fixed in version 0.44:**
      
        * Prior to version 0.44, a cache module charging circuit failure would result in an incorrect POST 1705 error indicating the super-cap should be replaced. This firmware now detects cache module charging circuit failures and displays a new POST 1813 error that correctly instructs the user to replace the cache module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.44-3
changelog:
  -      Online firmware update available for systems running supported Linux and Microsoft Windows environments. All other OSes would require an offline update using the SPP and HP SUM.
        * Customers who already installed firmware version 0.44 do not need to update to 0.44 (C).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.44-3
changelog:
  -     ***Problems Fixed in version 0.44(C):****
      
        * Fixed an issue where an HP Dynamic Smart Array controller without a cache module attached was being inadvertently detected by the smart component.
      
      **Problems Fixed in version 0.44(B):**
      
        * Resolved an issue where the Smart Component would hang during hardware discovery when an unknown device was present.
      
      **Problems Fixed in version 0.44:**
      
        * Prior to version 0.44, a cache module charging circuit failure would result in an incorrect POST 1705 error indicating the super-cap should be replaced. This firmware now detects cache module charging circuit failures and displays a new POST 1813 error that correctly instructs the user to replace the cache module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.50
changelog:
  -     *Problems Fixed in version 0.50:**
      
        * In some cases, when the power was applied to the system, the Smart Array controller would report that the supercap was charging even though charging had completed. The supercap charging message would display in the following locations: 
          * POST
          * HP Smart Storage Administrator (HP SSA)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 0.50-3
changelog:
  -     *Problems Fixed in version 0.50 (C):**
      
        * Improved integration with HP Smart Update Manager


author: QLogic Corp <support@qlogic.com> 5.04.01.12.00.00-k0-3
changelog:
  The following fixes have been made to the iSCSI HBA Driver for
  Linux Kernel 2.6.x/3.x since last driver version 5.04.01.11.xx.xx-x0

  v5.04.01.12.xx.xx-x0
  ----------------------

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add support for RHEL 7.2
  Introduced:
  Impact: HW: All supported Hardware
  OS: RHEL 7.2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Use kmemdup instead of kmalloc + memcpy
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.2/6.3/6.4/6.5/6.6/6.7/7.0/7.1, SLES 11 SP2/SP3/SP4,
  SLES 12 SP1, Citrix 6.5
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added check to verify the return value of dma_alloc_coherent()
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.2/6.3/6.4/6.5/6.6/6.7/7.0/7.1, SLES 11 SP2/SP3/SP4,
  SLES 12 SP1, Citrix 6.5
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added fix to replace strncpy with strlcpy to avoid strings that lacks
  null terminate
  Introduced: v5.04.01.11.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: RHEL 6.2/6.3/6.4/6.5/6.6/6.7/7.0/7.1, SLES 11 SP2/SP3/SP4,
  SLES 12 SP1, Citrix 6.5
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: qla4xxx was not always returning -EXYZ error codes when
  qla4xxx_get_host_stats failed
  Solution: Added fix to get_host_stats error propagation
  Introduced: v5.04.01.07.xx.xx-x0
  Impact: HW: All supported Hardware
  OS:
  Protocol: iSCSI

  v5.04.01.11.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Call trace while driver load time 7
  Solution: Updated Makefile to add SCSI_HOST_RESET support
  Introduced: v5.04.01.09.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: Citrix 6.5
  Protocol: iSCSI

  v5.04.01.10.xx.xx-x0
  ----------------------
  Defect/Enhancement: Enhancement
  Problem: qla4xxx module does not load at boot time 7
  Solution: Added Module.supported file
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: SLES 11 SP2/SP3/SP4, SLES 12
  Protocol: iSCSI

  v5.04.01.09.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
  Solution: Updated Makefile to support RHEL6.6
  Introduced: v5.04.01.08.xx.xx-x2
  Impact: HW: All supported Hardware
  OS: RHEL 6.6
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
  Introduced:
  Impact: HW: All supported Hardware
  OS: Citrix 6.5
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: The CHAP list maintained by the driver is not updated when the
  application updates CHAP entries directly into the flash
  Solution: Added fix to refresh the CHAP list maintained by the driver whenever
  the application requests CHAP read.
  Introduced: v5.03.01.12.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Flash read mailbox command failure seen while driver unload
  Solution: qla4xxx defers flash read operation at load time. If driver unloads
  while reading flash, read flash mailbox command fails leading to
  adapter reset. Added fix to increment driver usage count while flash
  read operation.
  Introduced: v5.04.01.08.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Errors while re-building initrd with build.sh
  Solution: Added fix in build.sh to correctly build the initrd
  [ER133770, ER132994]
  Introduced: v5.03.01.09.xx.xx-x1
  Impact: HW: All supported Hardware
  OS: RHEL 6.x and RHEL 7
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Unable to collect firmware dump [ER133830]
  Solution: Updated udev script to collect firmware dump
  Introduced: v5.04.01.08.xx.xx-x1
  Impact: HW: All supported Hardware
  OS: RHEL 7.
  Protocol: iSCSI

  v5.04.01.08.xx.xx-x2
  ----------------------

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Enhance support for RHEL 6.6
  Introduced: v5.04.01.08.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: RHEL 6.6
  Protocol: iSCSI

  v5.04.01.08.xx.xx-x1
  --------------------

  Defect/Enhancement: Enhancement
  Problem: Compilation errors against SLES12
  Solution: An upstream patch to reduce locking contention in fast path
  replaced the existing session lock with two new locks (forward
  lock and backward lock) in libiscsi.h that caused compilation
  errors on SLES12. Enhance support for SLES12.
  Introduced: v5.04.01.08.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: SLES12
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Enhance support for RHEL 7
  Introduced: v5.04.01.08.xx.xx-x0
  Impact: HW: All supported Hardware
  OS: RHEL 7
  Protocol: iSCSI

  v5.04.01.08.xx.xx-x0
  --------------------

  Defect/Enhancement: Bug
  Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
  Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
  approximately 15s due to which system-udevd killed the modprobe of the
  driver. Added fix to export the sysfs DDBs from the DPC handler.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: In INTx mode, the driver receives interrupts before registering the
  interrupt handler [ER116254]
  Solution: Prevent interrupts from falling back to INTx mode in case of
  ISP82xx due to known issues with mixed interrupt modes.
  Introduced: Day One
  Impact: HW: ISP82xx
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Remove ISP8042 device ID from the PCI table.
  Introduced: v5.04.01.00
  Impact: HW: ISP8042
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.04.01.07.xx.xx-x0
  --------------------

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add SLES12 support.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: SLES12
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add RHEL7.0 support.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL7
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: System crash while target discovery for ISP40XX
  Solution: Added fix to initialize hardware queue correctly for ISP40XX
  Introduced: v5.04.01.01.05.06-c0
  Impact: HW: ISP4XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added support of 0xFF capture mask for minidump.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added new opcodes for 84XX Minidump template.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.04.01.06.xx.xx-x0
  --------------------

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Change the default minidump capture mask to firmware defined capture
  mask instead of driver defined capture mask.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added PEX DMA Support for ISP8022 Adapter
  Introduced: Day One
  Impact: HW: ISP82XX
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.04.01.05.xx.xx-x0
  --------------------

  Defect/Enhancement: Bug
  Problem: Adapter reset recovery takes longer time to complete as stop_firmware
  mailbox command does not complete outstanding IOs. 7
  Solution: Added fix to not wait for IO completion after issuing stop_firmware
  mailbox command.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Login to target failure when discovery and login initiated
  simultaneously from iscsiadm [ER113812]
  Solution: Added fix to clear the DDB index map only in case of connection close
  mailbox command failure with 4005h.
  Introduced: v5.04.01.01
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
  Protocol: iSCSI

  v5.04.01.04.xx.xx-x0
  --------------------

  Defect/Enhancement: Bug
  Problem: The driver is unable to login back to the discovered targets after
  controller reboot and firmware context reset. 7
  Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
  come back to login state. Added delayed work in reset path to make one
  relogin attempt during driver initialization and retry relogins post
  driver initialization, if necessary.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 5.7/5.8/5.9/5.10
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added support for Diagnostics MBOX command
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Memory leak in func qla4_84xx_config_acb()
  Solution: Use correct goto statement to free DMA memory in case of
  failure in function qla4_84xx_config_acb() to fix the memory
  leak.
  Introduced: v5.04.01.01.00.00-k0
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Support setting of local CHAP index and CHAP credentials
  for flash target entry
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Unable to list unidirectional CHAP info from sysfs
  Solution: Correct the check for local CHAP entry type
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Unable to list discovered targets from application
  Solution: Correctly update session discovery_parent_idx to store
  sendtarget flashnode index.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  v5.04.01.03.xx.xx-x0
  --------------------

  Defect/Enhancement: Bug
  Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
  Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
  entry skip flag without adding the fw_dump_skip_size in case if entry
  capture mask and firmware set capture mask are different, to avoid
  the data mismatch
  Introduced: v5.04.01.01.05.06-c0
  Impact: HW: ISP8XXX
  OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Driver unable to collect minidump in ISP84xx 7
  Solution: Added fix to skip the new entry type that driver cannot process,
  and adjust the total buffer size by subtracting the skipped bytes
  from it in order to avoid data mismatch because of the new entries.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.04.01.02.xx.xx-x0
  --------------------

  Defect/Enhancement: Bug
  Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
  7
  Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
  by reducing IO wait completion time.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.04.01.01.xx.xx-x0/1
  ----------------------

  Defect/Enhancement: Bug
  Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
  Solution: Added fix to close the window in the driver due to which the
  watchdog queues the reset_work twice causing endless loop of reset
  Introduced: v5.03.01.09.xx.xx-x0
  Impact: HW: ISP8XXX
  OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: In case of System Error (8002), driver did not display outgoing
  mailbox registers
  Solution: Added fix to dump mailbox and some other registers which will
  be helpful for debugging.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: After disabling iSNS from application, enabling iSNS does not
  show any iSNS targets
  Solution: Clear iSNS flags only during stopping iSNS service while disabling
  iSNS. Added fix to not clear iSNS flags before invoking de-register
  functions.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Kdump kernel panic seen on simulating a crash using
  /proc/sysrq-trigger [ER109608, ER110326]
  Solution: Added fix to make driver ready to process the interrupt before
  interrupt handler is registered and also stopped the driver to process
  IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Driver fails internal loopback test due to link flap error on switch
  Solution: Added fix to pass the loopback test if link up notification
  not received due to link flap error.
  Introduced: Day One
  Impact: HW: ISP83XX/ISP84XX
  OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Export more firmware information in sysfs
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
  reserved for pre-boot utilities.
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Discovery parent index shows incorrect value
  Solution: Added fix to unconditionally display discovery parent index
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Unable to configure IPv6 traffic class
  Solution: Added fix to set IPv6 traffic class if device type is IPv6
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Unable to set DDB link with desired value
  Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
  as parent type is not configurable and is derived from value of
  ddb_link
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Login to invalid target entries through flashnode creates a FAILED
  target session which does not get removed/logged_out [ER105562]
  Solution: Added fix to remove failed target session during logout.
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: All supported Hardware
  OS: RHEL 6.3/6.4, SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Driver is unable to clear DDB indices when 512 targets are logged out
  7
  Solution: Added fix to clear DDB Index map before freeing DDB while destroying
  session during logout of targets.
  Introduced: v5.03.01.13.00.00-k0
  Impact: HW: ISP8XXX
  OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
  changes to iface using iscsiadm [ER109882]
  Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
  to be posted and disable ACB mailbox command completion is in
  intermediate state
  Introduced: v5.04.01.00.xx.xx-x3/4
  Impact: HW: ISP8XXX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: If driver failed to register IRQ at probe time, driver still exposed
  scsi host to the OS. [ER110835]
  Solution: Added fix to return ERROR status in case of driver failed to
  register IRQ.
  Introduced: Day One
  Impact: HW: ISP82XX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  v5.04.01.00.xx.xx-x3/4
  ----------------------

  Defect/Enhancement: Bug
  Problem: Kdump kernel panic seen on simulating a crash using
  /proc/sysrq-trigger [ER109608]
  Solution: Added fix to avoid release of session objects from host reset during
  probe which otherwise causes list corruption of session objects.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 5.7/5.8/5.9
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
  [ER109922]
  Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
  before mailbox command 0x31.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: It takes longer time to capture minidump for ISP83XX
  Solution: Add pex-dma support for capturing minidump in ISP83XX
  Introduced: Day One
  Impact: HW: ISP83XX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Adapter reset failure due to rom-lock contention during reset
  recovery process
  Solution: Added fix to remove 2 secs contention due to peg halt check
  in recovery path by distinguishing bootstrap process invoked
  from probe or reset context.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
  recovery [ER103484]
  Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
  is reset owner and performs adapter recovery correctly.
  Introduced: 5.03.01.03.xx.xx-x0
  Impact: HW: ISP83XX/ISP84XX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
  in unstable state
  Solution: Fixed the get_sys_info return type to int and processed the
  appropriate error in probe adapter
  Introduced: Day One
  Impact: HW: ISP80XX/ISP40XX
  OS: RHEL 5.7/5.8/5.9,
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
  Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
  correct action based on the type of AEN.
  Introduced: Day One
  Impact: HW: ISP80XX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: It takes longer time to capture minidump for ISP8042
  Solution: Added pex-dma support to improve minidump capture time
  Introduced: Day One
  Impact: HW: ISP8042
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Flood of DHCP multicast and broadcast packets seen during loopback
  diagnostics 7
  Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
  which resets all the active connections to target. Disable ACB would
  filter out all the DHCP multicast and broadcast packets which cause the
  diagnostic test to take longer time to complete or failures.
  Also implemented IDC extend timeout feature in case disable ACB takes
  longer time to complete.
  Introduced: Day One
  Impact: HW: ISP8042
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Bug
  Problem: In the event of a system error, only 16bits of 32bit registers are
  getting printed
  Solution: Change the readw() calls to readl() calls in functions responsible
  for dumping registers to read out the complete 32bit values
  Introduced: Day One
  Impact: HW: ISP40XX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
  mode 7
  Solution: Fix print statement to show correct ISP names
  Introduced: 5.04.01.00
  Impact: HW: ISP8042
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add support for ISP8042
  Introduced: Day One
  Impact: HW: ISP8042
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
  Citrix 5.6 FP1/6.0/6.0.2/6.1
  Protocol: iSCSI

  v5.03.01.13.xx.xx-x0
  --------------------

  Defect/Enhancement: Enhancement
  Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
  Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
  target information stored on adapter flash.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: SLES 11 SP3
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Call trace observed while making iSCSI target discovery using iscsiadm
  7
  Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
  With every ping command the iocb_cnt was decremented in the IO
  response path without incrementing in the IO request path. Due to this
  the iocb_cnt overruns on the negative side, which makes it larger than
  the IOCB count at firmware level. Hence the driver always returned
  host busy command status as queueing error to the midlayer. Added fix
  to increment the iocb_cnt in the IO path of ping command.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Add 64-bit LUN addressing for LUN reset
  Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
  firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
  value in mbox_cmd[2] and mbox_cmd[3].
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: After storage controller reboot and adapter firmware reset, the discovered
  targets are not logged back in.
  Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
  come back to login state. Added delayed work in reset path to make
  one relogin attempt during driver initialization and retry relogins
  post driver initialization, if necessary.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Missing check for ISP80xx to check firmware health and complete
  mailbox commands prematurely in adapter reset path
  Solution: Added missing check for ISP80xx if adapter reset is triggered by
  NEED_RESET state set by another driver or forced reset from sysfs
  to check firmware health and complete mailbox commands prematurely.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Any new target added during driver reinitialization were not detected
  Solution: If a new target is detected during scan of the firmware's target list then
  the target is added to the driver's internal database and then presented to the OS.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
  Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
  duplicate macros defining the ACB/IP states.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
  Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
  while taking minidump, to check for graceful reset.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
  Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
  IRQs not attached in order to skip retrial, then free the IRQs and
  retry initializing the adapter correctly.
  Introduced: Driver v5.03.01.05
  Impact: HW: ISP8XXX
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Correctly handle msleep_interruptible in device_bootstrap
  Solution: If waiting for signals was interrupted then the device was put to
  FAILED state. Added msleep instead of msleep_interruptible to handle
  this correctly.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Multiple retries of adapter initialization seen causing disable of
  the adapter
  Solution: Additional F/W Options field in Initialize Firmware Control block was
  getting some garbage value due to which driver was waiting for a
  longer time for the mailbox to complete eventually doing re-init
  multiple times and finally disabling the card.
  Added fix to mask all the bits in Additional F/W Options to 0.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
  driver reinitialization [ER94988]
  Solution: Added fix in driver to prevent relogin to target if initiator IP
  is not configured.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1, SLES 10 SP3/SP4
  Protocol: iSCSI

  v5.03.01.12.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Flash read failure caused CHAP table read/write to wrong address
  Solution: If flash read for FLT fails, we are assigning wrong default address
  for CHAP table in FLT which causes CHAP table read/write to wrong address.
  Assign correct default CHAP table address to FLT.
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added missing check for ISP83XX in CHAP related functions
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Unable to retrieve DCBX/TLV data
  Solution: Added support in driver to retrieve DCBX/TLV data from application
  Introduced: Day One
  Impact: HW: ISP8XXX
  OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
  SLES 11 SP1, SLES 10 SP3/SP4
  Protocol: iSCSI

  v5.03.01.11.xx.xx-x1
  ----------------------

  Defect/Enhancement: Enhancement
  Problem: Incorrect command line parameter ql2xqfullrampup 7
  Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
  Introduced: v5.03.01.01.05.07-k0
  Impact: HW: All supported Hardware
  OS: RHEL 5.6/5.7/5.8/5.9
  Protocol: iSCSI

  v5.03.01.11.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Firmware hang seen while running long run IOs 7
  Solution: Request queue count manipulation has to be done in IO path,
  keeping req_in and req_out pointer two IOCB count away.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Modified Makefile to add SLES 11 SP3 support
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: SLES 11 SP3
  Protocol: iSCSI

  v5.03.01.10.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Boot from SAN fails in some cases where boot target login response
  is slow.
  Solution: Added fix to wait for the boot target login response in probe_adapter path.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Invalid argument error seen if CHAP authentication not set
  while reading chap_in_idx and chap_out_idx attributes.
  Solution: Added fix to return next line character instead of error
  "Invalid argument" from sysfs
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: iscsid crash seen while iscsid session recovery
  Solution: During session recovery the driver sent multiple
  ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
  qla4xxx_ddb_change(). Added fix to send only one
  ISCSI_CONN_STATE_LOGGED_IN event.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
  Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
  We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
  which is 12 bytes larger. This caused memory corruption.
  So change dst_addr to struct sockaddr_storage which is
  of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
  Solution: Moved debug messages in case of INTx interrupt handler from
  debug level 2 to 7.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Set graceful reset bit in IDC control register if reset
  is issued by appliaction so that the driver does not collect
  the firmware dump along with the adapter resets.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Double resets were observed in case of firmware hang [ER103203]
  Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
  flag due to which driver will not wait for scsi sommands to complete.
  Introduced: Day one
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: The driver failed to load in boot from SAN case with 1G iSCSI
  adapter [ER103219]
  Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
  and allow retry of qla4xxx_initialize_adapter for ISP40XX.
  Introduced: Driver v5.03.01.05
  Impact: HW: ISP40xx
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.03.01.09.xx.xx-x1
  ----------------------

  Defect/Enhancement: Defect
  Problem: In BFS scenario, iscsistart failed to login to boot targets
  Solution: Added missing check for ISP83XX in function get_fw_boot_info()
  Introduced: Driver v5.03.01.03.00.00-k0
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Modified Makefile to add RHEL6.4 support
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
  Protocol: iSCSI

  v5.03.01.09.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
  Solution: While the driver restores the original port configuration using
  set_port_config, wait for IDC completion AEN and LINK UP event
  before completing the loopback iteration and giving control to
  application. This ensures that events of one loopback iteration
  do not intervene the next iteration.
  Introduced: Driver v5.03.01.08.xx.xx-x0
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: System power cycle needed due to hardware wedging caused by disabling
  pause frames
  Solution: Added fix to ensure the E-port is out of reset, by performing E-port
  initialization, everytime before disabling the pause frames.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Unexpected driver behavior when module parameter ql4xdontresethba
  value is set to other than 1 [ER0000000100932]
  Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
  all the check where ql4xdontresethba is compared against any
  absolute value.
  Introduced: Driver v5.03.01.08.xx.xx-x0
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: iSCSI function failed to ACK reset when peg_halt happened within
  30 secs of previous peg_halt.
  Solution: Implemented workqueues to handle reset recovery and updated watchdog
  to detect a reset while a reset recovery is in progress after firmware
  initialization is done.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
  Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
  while retrying of adapter initialization.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
  Protocol: iSCSI

  v5.03.01.08.xx.xx-x0
  --------------------

  Defect/Enhancement: Defect
  Problem: Adapter initialization failure during driver load time
  Solution: The get_sys_info mailbox command was changed in firmware that caused
  the mailbox command to fail thus failing the adapter initialization.
  Added fix to handle the get_sys_info mailbox command to validate the
  size of data returned in the mailbox command response.
  Introduced: Firmware v5.02.04
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Driver module parameter ql4xdontresethba=2 does not allow
  context resets [ER00000000100932]
  Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
  Also changed the ql4xdontresethba description, if parameter value is
  set to 1.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Different activities are performed on link events while loopback
  diagnostics is in progress
  Solution: Fix is to quiesce all driver activities like re-login to devices,
  dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
  in progress.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Loopback mode request on same physical port from same or other
  protocol drivers must not be permitted
  Solution: Added fix to invalidate loopback request on same physical port
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
  SLES 11 SP1, SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Failure of restoration of loopback port configuration to original
  configuration
  Solution: If restoring of original port configuration fails then reset the chip.
  Failure to do so may not restore the link state and other driver
  instances sharing the physical port would be left in a
  non-operational state.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
  SLES 11 SP1, SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
  Solution: The driver was updated to throttle the number of active IOCBs based
  on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
  Introduced: Day One
  Impact: HW: ISP4xxx/ISP82xx
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
  Solution: Added fix to re-register the interrupt handler when adapter
  initialization is retried.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Driver unable to collect forceful firmware dump 7
  Solution: Added support to forcefully collect firmware dump using command,
  "echo 2 > /sys/class/scsi_host/hostX/device/fw_dump"
  For ISP83xx case, check if ISP83xx can perform reset before setting
  reset owner and firmware hang flags.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.03.01.07.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Minidump collected using QLogic application gives warning messages
  when verified using minidump verification tool
  Solution: Added fix to return the total minidump size to the application and
  sync the coredump data structure with the application data structure.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
  SLES 11 SP1, SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Compilation warnings were seen on SLES 10 32-bit arch
  Solution: Fixed compilation warnings of 32-bit kernel flavors
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Unknown AENs were seen in log messages
  Solution: Added debug statements to print the received AENs instead of unknown AENs
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: System panic was seen while collecting Minidump using QLogic application
  Solution: Added fix to collect minidump specific to ISP83xx instead of older method
  used for ISP40xx.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8
  Protocol: iSCSI

  v5.03.01.06.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Mailbox command timeout seen just after completion of adapter reset
  Solution: Added fix to enable mailbox/AEN interrupts before initializing
  the firmware to make sure mailbox/AEN interrupts are processed
  in interrupt mode.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Kernel panic while driver is trying relogin to targets after completion
  of adapter resets
  Solution: Added fix to handle stale DDB entries after reinitialization of DDB
  list and 8014 AENs for new devices.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
  SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Target scan took longer time when driver loaded in legacy interrupt mode
  Solution: Added fix to complete the scsi command as early as possible from the
  legacy interrupt handler context instead of waiting for completion
  from the DPC context
  Introduced: Day One
  Impact: HW: ISP8032
  OS: SLES10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
  Solution: Added fix to perform context reset instead of adapter reset for ACB
  states ACB_STATE_VALID and ACB_STATE_ACQUIRING
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Retries for initialize adapter seen if driver probe failure encountered
  due to mailbox timeout
  Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
  adapter fails and thus avoid multiple reties of initialize adapter.
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
  Solution: Set options field of ddb_entry struct to identify IPv6 target.
  After driver DDB allocation, options field of ddb_entry struct
  was not populated. So IPv6 targets behaved like IPv4 targets and
  issued relogin on IPv4 targets instead of IPv6 targets. Set options
  field of ddb_entry struct to identify IPv6 target.
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: RHEL 5.6/5.7/5.8
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Pause flood causes switch port to disable
  Solution: Added Disable Pause Frame support
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
  Solution: Use standard nomenclature for udev fw_dump file
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Mailbox command timeouts seen intermittently
  Solution: Fix double clearing of RISC interrupt in polling mode
  Introduced: Day One
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: IDC lock recovery in PCIe AER error recovery path
  Solution: Fix recursive IDC locking in PCIe AER recovery path
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Firmware relogin failure on adapter reset causes IOs to halt
  Solution: Retrieve the firmware device state to check if relogin is necessary
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
  OS: RHEL 5.6/5.7/5.8
  Protocol: iSCSI

  v5.03.01.05.xx.xx-x0
  ---------------------

  Defect/Enhancement: Enhancement
  Problem: Driver not honoring the inter driver communication (IDC) mechanism
  for adapter port configuration (e.g. Loopback)
  Solution: Add IDC support to properly handle adapter port configuration
  Introduced: v5.03.01.03.xx.xx-xx
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Incorrect setting of IDC version in IDC register
  Solution: Added IDC version in lower byte of IDC register
  Introduced: v5.03.01.03.xx.xx-xx
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
  Interrupts)
  Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
  Introduced: Day One
  Impact: HW: ISP8022
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
  failure
  Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
  Xen kernel on SLES 10
  Introduced: Day One
  Impact: HW: ISP8022
  OS: SLES 10 SP3/SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Retry of adapter initialization if IRQ allocation fails
  Solution: Added fix to fail loading of driver if IRQ allocation fails
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Call Trace seen while unloading the driver
  Solution: Added fix to remove sysfs binary file before scsi_remove_host
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Upon failure of driver load, driver unload leads to system panic
  Solution: Added fix to not cleanup resources again on driver unload as cleanup
  is done during drive load failure
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  v5.03.01.04.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Kernel panic while driver unload, caused due to processing stale
  interrupts
  Solution: Clear interrupts before destroying the iSCSI context
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Data corruption due to silent completion of IOs with dropped frames
  Solution: Proper handling of SCSI underrun cases while processing status IOCBs
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Side band management tools cannot query firmware to retrieve driver
  version
  Solution: Issue new mailbox command to pass driver version to firmware
  Introduced: 5.03.01.04
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Incorrect display of inter driver communication (IDC)
  lock owner to user
  Solution: Update driver debug statement to print correct IDC lock owner
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Memory not freed for reset template on driver unload
  Solution: Free memory allocated for reset template while unloading driver
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Corruption of firmwares target database during re-login
  Solution: Driver should just send an index of the target to
  firmware for which driver wants to do a re-login.
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Resetting adapter takes longer time to complete
  Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
  This will avoid the delay caused due to wait for mailbox completion which is
  unnecessary during adapter resets.
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Potential kernel memory corruption, leading to in-consistent system
  behavior
  Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
  corruption for dst_addr variable.
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: RHEL 6.2, SLES 11 SP2
  Protocol: iSCSI

  v5.03.01.03.xx.xx-x0
  --------------------

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add ISP8032 support
  Impact: HW: ISP8032
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
  Impact: HW: All
  OS: RHEL6.2 / 6.3, SLES11SP2
  Protocol: iSCSI

  v5.02.15.07.XX.XX-k0
  --------------------

  Defect/Enhancement: Enhancement
  Problem: Participate in quiescent mode handling
  Solution: Correctly handle quiescent device state
  Introduced: Day One
  Impact: HW: ISP8242
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Clean-up unused minidump code
  Solution: Clean-up unused minidump code
  Introduced: Day One
  Impact: HW: ISP8242
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Stack trace while running report LUN command from QLogic Application.
  Solution: Replace sleeping function call "del_timer_sync" from interrupt context
  with function "del_timer" in IOCTL path.
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
  reports "QUEUE FULL" scsi status.
  Solution: Added support for scsi_host_template hook change_queue_depth
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
  Solution: Check firmware hung after mailbox command gained access to ensure
  faster recovery - that the mailbox command does not wait un-necessarily during a
  firmware recovery and prevent premature mailbox timeout which will
  lead to back to back adapter reset's.
  Introduced: Day One
  Impact: HW: ISP8242
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
  mid-layer timing out some commands.
  Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
  ensure that recovery is faster, leading to lesser commands timing out.
  Introduced: Day One
  Impact: HW: ISP8242
  OS: All supported Linux flavors
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
  unload time.
  Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
  Introduced: Day One
  Impact: HW: ISP8242
  OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: udev event was not triggered after minidump was collected
  Change: Correct udev rules file to include class
  Introduced: Day One
  Impact: HW: ISP8242
  OS: RHEL5.6, RHEL5.7, RHEL5.8
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
  Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
  Introduced: Day One
  Impact: HW: ISP8242
  OS: SLES10SP3, SLES10SP4
  Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Incorrect detection of OS leading to driver compilation error
  Solution: Fix makefile to detect kernel version correctly
  Introduced: Day One
  Impact: HW: All supported Hardware.
  OS: RHEL6.1, RHEL6.2
  Protocol: iSCSI


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.98
changelog:
  -     *Problems Fixed: **  
      
        * Addressed a corner-case where multiple reboots of an HP 6Gb SAS BL Switch that is connected to an HP D6000 Disk Enclosure could cause the Smart Array P7xx controller to stop responding.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.38
changelog:
  -     *Problems Fixed:**  
      
        * Under rare circumstances, repeated rebooting of servers might cause loss of paths to the drives.
        * On rare occasions during server power on or hot-add/-removal of drives, the front panel Global Service Indicator (GSI) LED illuminated amber and the back panel seven-segment error display showed a value of 14. The error condition was caused by the error count not getting reset after a hot-plug event.
        * Online LED was not illuminated for configured drives.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.54
changelog:
  -     *Problems Fixed:**
      
        * Improved signal integrity settings to reduce the occurrence of PHY DWORD errors when using HP D6000 Disk Enclosures.
        * Resolves a Smart Array controller 0xAB lockup observed during SAS switch reboots in HP BladeSystem configurations.
        * Limits the SATA drive link rate to 3G, SAS drive link rates are still 6G.
        * Resolves SAS link errors that may occur with cascaded HP D6000 disk enclosures (limited support for cascading).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -     *Problems Fixed:**
      
        * In rare cases, the Smart Array controller would become inaccessible after multiple IO module resets were performed.  If a controller lockup occurred because of this issue, the error code 0xAB would display in the following locations after a subsequent server reboot: 
          * Server POST
          * System event log
          * ADU reports / HPSSA diagnostic reports


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.98
changelog:
  -     *Following issue is fixed in this version of firmware:**
      
      Changed the settings in the SAS Expander to support disk discovery when 12Gb
      SAS HDDs are installed in the enclosure


author: QLogic Corp <support@qlogic.com> 4.0.596.1-6
changelog:
  The following features/fixes have been made to the QLogic Linux NIC driver.

  Version 4.0.596.1 (HP NCDE 11.10/11.20)

  - RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
  Defect/Enhancement: Defect
  Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
  because initrd/initramfs were not having firmware files present.
  Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
  from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
  Introduced : 4.0.595.5
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.596 (HP NCDE 11.00)
  - Included 4.0.596 firmware

  Version 4.0.595.5

  - P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
  Defect/Enhancement: Defect
  Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
  source installation script was not taking care of this scenario.
  Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL7.0 and SLES12
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.4

  - nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
  Defect/Enhancement: Defect
  Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
  Change : Use proper netdev notifier API while handling netdev events.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
  Defect/Enhancement: Defect
  Problem : nx_xport driver fails to load due to unsupported module error
  Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.3

  - NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
  Defect/Enhancement: Defect
  Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
  Change : Removed that log and added a statistics counter
  Introduced : 4.0.590.8
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.2

  - HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
  Defect/Enhancement: Defect
  Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
  Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.595.1

  - Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
  Defect/Enhancement: Enhancement
  Problem : Driver doesn't support for Redhat 7 distribution
  Change : Added support in nx_nic driver for Redhat 7
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.595 (HP NCDE 10.90)

  - Included 4.0.595 firmware

  Version 4.0.594

  - Included 4.0.594 firmware

  - Firmware dump file size may not match with actual fw dump size
  collected by the driver [ER0000000112166]
  Defect/Enhancement: Defect
  Problem : Driver is not using proper API to copy minidump to user-space, so size
  may not be correct if collected minidump size is not multiple of 4096
  Change : Used proper API to copy collected minidump to user space
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.593 (HP NCDE 10.85)

  - Included 4.0.593 firmware

  - Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
  Defect/Enhancement: Enhancement
  Problem : Read ULA bit info from firmware and log message accordingly.
  Change : Added a message to display ULA information.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.591

  - Included 4.0.591 firmware

  Version 4.0.590.10

  - Included 4.0.590 firmware

  - P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
  Defect/Enhancement: Defect
  Problem : Issue: lspci command is not working after installing
  nx_nic driver using script :nx_nic-src-install.sh -i
  Change : Removed the logic of patching pci.ids file for P3 products.
  Supported distros already have P3 product entries in pci.ids file.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
  Defect/Enhancement: Defect
  Problem : blacklisting script considers the default path of netxen_nic
  driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
  for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
  Change : Changed the logic to determine netxen_nic driver.
  Instead of hard coded path, used modinfo to determine
  presence of netxen_nic driver.
  Introduced : When SLES11SP3 ditro support was added
  Impact : HW: All supported Hardware
  OS: SLES11SP3
  FW: N/A
  OtherSW: N/A

  - nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
  Defect/Enhancement: Defect
  Problem : Driver was trying to issue command, based on port type, which was meant
  to be only for 1G adapter, to 10G adapter. Hence command was failing.
  Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
  Changed the driver code to declare port type as direct attach copper (PORT_DA)
  Introduced : 4.0.589
  Impact : HW: All supported 10G adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.9

  - Included 4.0.590 firmware

  - OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
  [ER0000000108990]
  Defect/Enhancement: Defect
  Problem : OS is getting hung for 522SFP on Service Network Restart in
  RHEL6.4 x64bit OS. This is because driver is trying to unmap
  already unmapped dma memory. Issue is seen only when iommu is ON.
  Change : Cleared a variable after first round of unmapping. This prevents
  repeated unmapping.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.590.8

  - Included 4.0.590 firmware

  - The contents of "/etc/snmp/snmpd.conf" become empty after
  "hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
  Defect/Enhancement: Defect
  Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
  overwrites "etc/snmp/snmpd.conf" with blank file because
  a variable is not defined.
  Change : Defined a variable in nx_nic_tools_preun.sh which was causing
  an empty file.
  Introduced : 4.0.589
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - P3 nx_nic: handle LRO response for opcode
  NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
  Defect/Enhancement: Enhancement
  Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
  indicate the opcode of response. As this function is being called
  to handle two opcodes, there should be a print to indicate so.
  Change : Added comments and debug print to indicate the opcode
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.7

  - Included 4.0.590 firmware

  - nx_nic: default rx ring parameters are not same in 64-bit and
  32-bit kernel [ER0000000106524]
  Defect/Enhancement: Defect
  Problem : Different default rx ring parameters are seen on 64-bit and
  32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
  kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
  flavor.
  Change : Removed a check for XEN and 32bit kernel from driver while
  setting default ring paramter values.
  Introduced : 4.0.590.6
  Impact : HW: All supported Hardware
  OS: RHEL6.4/5.9, UEK5/6-400
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.6.1 (HP NCDE 10.80)

  - Included 4.0.590 firmware

  - OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
  [ER0000000108990]
  Defect/Enhancement: Defect
  Problem : OS is getting hung for 522SFP on Service Network Restart in
  RHEL6.4 x64bit OS. This is because driver is trying to unmap
  already unmapped dma memory. Issue is seen only when iommu is ON.
  Change : Cleared a variable after first round of unmapping. This prevents
  repeated unmapping.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.6

  - Included 4.0.590 firmware

  - nx_nic: rx ring parameters are not getting default values [ER0000000105965]
  Defect/Enhancement: Defect
  Problem : On some distros like RHEL6.4, default ring parameter values for
  10G adapter are not shown as per expectation.
  Change : Fixed a bug in driver which was causing default ring parameter
  values to be set to unexpected values.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
  Defect/Enhancement: Defect
  Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
  Change : Fixed a bug in the driver which was preventing LRO settings
  through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
  [ER0000000105185]
  Defect/Enhancement: Defect
  Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
  scripts fail to build drivers.
  Change : Added a logic in script to determine UEK-R2 distro specific string.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: UEK-R2
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.5

  - Included 4.0.590 firmware

  - P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
  Defect/Enhancement: Defect
  Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
  installation is displaying script code on screen.
  Change : Suppressed Makefile output so that script code is not displayed on screen.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.4

  - Included 4.0.590 firmware

  - SLES11 SP3 support for nx_nic. [ER0000000104141]
  Defect/Enhancement: Enhancement
  Problem : nx_nic driver does not support SLES11SP3 kernel
  Change : Added support of SLES11 SP3 for nx_nic driver
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: SLES11 SP3
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.3

  - Included 4.0.590 firmware

  - Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
  [ER0000000100887]
  Defect/Enhancement: Defect
  Problem : There was a spin lock issue in transmit path where at one condition
  We go in failure path and we do spin_unlock which has not been acquired
  Change : Changed the code not to do spin_unlock
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Avoid mix mode interrupts [ER0000000098696]
  Defect/Enhancement: Enhancement
  Problem : P3 hardware does not support mix mode interrupts. All the pci functions
  should be present in either legacy mode or msi/msix mode.
  Change : Changed the logic that if one pci function doesn't gets msi mode then it will
  not go into legacy mode. It will gracefully fail.
  The only way driver can go in legacy mode is using module parameter.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.590.2 (HP NCDE 10.70)

  - Included 4.0.590 firmware

  - P3 n/w interface status is not consistent across firmware updates when more
  than 2 P3 cards are connected [ER0000000100702]
  Defect/Enhancement: Defect
  Problem : If the system has multiple QLogic P3 adapters, all but the last interface
  is UP and don't have IP address assigned, and last interface is down, script
  marks all the interfaces DOWN after the flash update.
  Change : Changed a logic to mark interface as UP or DOWN during the process of marking
  interface status
  Introduced: 4.0.590.1
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590.1

  - Included 4.0.590 firmware

  - Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
  Defect/Enhancement: Defect
  Problem : nxflash script fails to restore interfaces, which were UP and did not have any
  IP address assigned, after flashing of card with firmware.
  Change : Added a logic in nxflash to restore interfaces.
  Introduced: Day one
  Impact : HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590

  - Included 4.0.590 firmware

  - nx_xport is not getting blacklisted [ER0000000097826]
  Defect/Enhancement: Defect
  Problem : nx_xport is not getting blacklisted when installed through driver
  source or nx_xport-src-install.sh script.
  Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.2

  - Included 4.0.589 firmware

  - Unable to build nx_xport through driver source using “make driver” command.
  [ER0000000097350]

  Defect/Enhancement: Defect
  Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
  Change : Removed a bug from Makefile for nx_xport.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: SLES10SP4
  FW: N/A
  OtherSW: N/A

  - Unable to install nx_nic through “make install” command.[ER0000000097220]

  Defect/Enhancement: Defect
  Problem : "make install" command failing to blacklist netxen_nic driver.
  Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
  [ER0000000097353]

  Defect/Enhancement: Defect
  Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
  hence netxen_nic driver was getting reloaded after reboot.
  Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

  Defect/Enhancement: Defect
  Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
  Change : removed a bug from drv_uninstall() function.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
  [ER0000000097232]

  Defect/Enhancement: Defect
  Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
  Change : removed set -x command from the nx_xport-src-install.sh.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.1

  - Included 4.0.589 firmware

  - RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

  Defect/Enhancement: Defect
  Problem : nx_nic 4.0.589 package contains rpm spec file with name
  "hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
  Change : Changed the packaging automation script to provide expected spec file name.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Executable permission is not assigned to "nx_nic-src-install.sh" script provided
  in src folder [ER0000000096870]

  Defect/Enhancement: Defect
  Problem : "nx_nic-src-install.sh" script is provided without executable permission.
  Change : Added executable permission for "nx_nic-src-install.sh" script file.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Unable to build & install driver from "nx_nic-src-install.sh –-install"
  script provided in src folder [ER0000000096868]

  Defect/Enhancement: Defect
  Problem : usage message for install script provided with nx_nic source tar
  gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
  Message says "Builds the driver source and installs the module file",
  whereas "nx_nic-src-install.sh -i, –-install" option only installs the
  module file.
  Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
  to "Installs the module file"
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

  Defect/Enhancement: Defect
  Problem : netxen_nic inbox driver is not getting blacklisted after installation
  of nx_nic rpm
  Change : Added the change in spec file to blacklist netxen_nic post installation
  of nx_nic rpm.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nx_xport, netxen_nic


  Version 4.0.589

  - Included 4.0.589 firmware

  - Log driver version during module load [ER0000000093769]

  Defect/Enhancement: Enhancement
  Problem : Driver version was not getting logged along with firmware version
  in demsg and /var/log/messages
  Change : Log the driver version along with the firmware version
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

  Defect/Enhancement: Defect
  Problem : ethtool -k <interface_name> shows incorrect LRO status
  Change : Driver has been modified to return the correct LRO status to ethtool
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support LRO status info using ethtool
  FW: N/A
  OtherSW: N/A

  - ethtool port info for MDI-X [ER0000000092753]

  Defect/Enhancement: Defect
  Problem : ethtool <interface_name> on copper wire interface shows MDI-X
  status as unknown
  Change : Added support to return, MDI-X status of copper wire interface
  read from firmware, to ethtool.
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support MDI-X status info using ethtool
  FW: N/A
  OtherSW: N/A

  Version 4.0.588: (HP NCDE 10.65)

  - Included 4.0.588 firmware

  - Disabling Minidump by default in nx_nic
  [ER0000000092733]
  - Minidump related changes in nx_nic driver
  [ER0000000092146]
  - Support for ql_dump.sh to configure and extract minidump
  [ER0000000092362]
  - man page for nx_nic is not updated for installation procedure of nx_xport
  [ER0000000090593]
  - Cannot set rx/tx ring paramter information using ethtool
  [ER0000000090538]
  - No instruction for installing nx_xport driver in README.txt on 4.0.584
  [ER0000000090658]

  Version 4.0.585: (HP NCDE 10.60)

  - Included 4.0.585 firmware


  Version 4.0.584

  - Included 4.0.584 firmware

  - QXCR1001193749: Incorrect Speed & Duplex value for unconnected
  port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
  - QXCR1001194440: nx_nic driver does not return values for
  "ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
  - Need capability to pass nx_xport.ko location as a command line
  parameter to nxflash [ER0000000089190]
  - nx_nic driver does not execute the test using "ethtool -t"
  command on SLES11 SP2 x32 [ER0000000089985]
  - Unable to set lro on. [ER0000000089985]
  - nx_nic: Makefile change to build nx_nic tar file.
  [ER0000000089908]
  - nx_nic error logging on fw hang [ER0000000089981]
  - nxflash modifications to prevent netxen_nic autoload
  [ER0000000089021]
  - Incorrect hardware address is shown on ethtool -P option
  on SLES11 SP2 x32 [ER0000000089983]
  - nxflash non interactive mode fails [ER0000000090342]
  - Change in the install location for nx_nic.ko [ER0000000090470]


  Version 4.0.583

  - Included 4.0.583 firmware


  Version 4.0.582

  - Included 4.0.582 firmware

  - QXCR1001168948: Customer Issue - using NC375T does
  not install correctly in RedHat 4 Update [ER0000000086591]
  - hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
  - Enhancements to nx_nic firmware reset functionality
  [ER0000000088097]


  Version 4.0.581

  - Included 4.0.581 firmware


  Version 4.0.580:

  - Included 4.0.580 firmware

  - Add P3 Minidump feature support in Linux nx_nic driver
  [ER0000000086509]
  - QXCR1001037436: Need interface/utility to provide the miniDIMM
  information [ER0000000072334]
  - No fields for "lso_pkts" and lso_frames" in ethtool
  -S ethX output [ER0000000085392]


  Version 4.0.579: (HP NCDE 10.45)

  - Included 4.0.579 firmware

  - QXCR1001139669: Customer Issue-Can't set MTU value over 1501
  (or above) on NC375T [ER0000000083572]


  Version 4.0.556: (HP NCDE 10.41)

  - Included 4.0.556 firmware

  - Driver requires a minimum of 4.0.505 firmware to be flashed
  in the adapter. If the flashed firmware version is lower
  than 4.0.505, driver will not load, and the following message
  will be logged.

  "Minimum fw version supported is 4.0.505. Please update
  firmware on flash"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.

  If the flashed firmware version is lower than 4.0.554,
  and firmware included in the file is equal to or higher
  than 4.0.554, driver will use the firmware from flash,
  and the following message will be logged.

  "Incompatibility detected between driver and firmware version
  on flash This configuration is not recommended
  Please update the firmware on flash immediately"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.


  Version 4.0.551: (HP NCDE 10.40)

  - QXCR1001062546: Blacklisting netxen_nic does not work well
  on SLES10 [ER0000000082378]


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

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


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


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


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

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


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


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


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

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


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

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


author: Prashant Sreedharan <prashant.sreedharan@broadcom.com> 3.137h
changelog:
  - tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
  - Enhancement for recoverable/unrecoverable errors (Severity:Minor)
  - Add support for RHEL 6.6 (Severity:Minor)
  - Readme file does not indicate tg3.spec location (Severity:Minor)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> 3.137j
changelog:
  - Add support for SLES11SP4 (Severity:Minor)
  - Add support for Debian 7.7 (Severity:Minor)
  - Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)


author: Sanjeev Bansal <sanjeevb.bansal@broadcom.com> 3.137k
changelog:
  - Add support for linux 3.16.0 kernel (Severity:Minor)
  - Add support for RHEL 4.8 (Severity:Minor)
  - KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
  - Add support for RHEL 5.11 (Severity:Minor)
  - (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)


author: Sanjeev Bansal <sanjeevb.bansal@broadcom.com> 3.137o
changelog:
  - Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
  - Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)


author: QLogic Corp <support@qlogic.com> 5.3.63-3
changelog:
  The following features/fixes have been made to the QLogic Linux NIC
  driver

  Version 5.3.63 (HP NCDE 11.50)

  - Fix memory allocation failures
  Defect/Enhancement: Defect
  Problem: Driver was allocating a large chunk of temporary buffer using
  kzalloc to copy FW image. This buffer doesn't need to be physically
  contiguous whereas kzalloc allocates physically contiguous memory.
  This was leading to memory allocation failures when physical memory
  is fragmented.
  Change: Use vzalloc to allocate virtually contiguous memory.
  Introduced: Day One
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - Add support for VF device ID 0x8C30
  Defect/Enhancement: Enhancement
  Problem: VF device ID 0x8C30 belongs to EP(Target Mode) VF Device.
  Driver did not have support for this device.
  Change: Add support for VF device ID 0x8C30
  Introduced: Day One
  Impact: HW: 0x8C30 device ID based adapters
  OS: All
  FW: N/A

  - Add support for extended minidump feature [ER0000000135818]
  Defect/Enhancement: Enhancement
  Problem: Extended minidump feature allows maximum amount of
  iSCSI debug data to be collected under 0x1F minidump
  capture mask.
  Change: Add support for extended minidump feature on EP Devices
  Introduced: Day One
  Impact: HW: 0x8830 device ID based adapters
  OS: All
  FW: N/A

  - Network connectivity issues when using large number of multicast
  groups [ER0000000135449]
  Defect/Enhancement: Defect
  Problem: Driver keeps adding multicast addresses into the adapter
  filter table without purging removed MACs and worrying
  about adapters filter limit. This resulted in overruning the
  adapter's filter limit without putting device in multicast
  promiscuous mode. This causes traffic to fail for newly added
  multicast addresses after a series of addition and deletion

  Change: Purge stale multicast groups before adding new multicast groups
  Introduced: Day One
  Impact: HW: All
  OS: All
  FW: N/A

  Version 5.3.62.1 (HP NCDE 11.30/11.40)

  - ethtool command is displaying "00:00:00:00:00:00" MAC Address [ER0000000136540]
  Defect/Enhancement: Defect
  Problem: ethtool -P ethX command reads netdev->perm_addr. Some distro need
  to set that field explicitly otherwise ethtool command shows
  "00:00:00:00:00:00" MAC Address
  Change: Set netdev->perm_addr in driver
  Introduced: 5.1.38
  Impact: HW: All supported adapters
  OS: SLES11SP3
  FW: N/A

  - Driver load fails with the out of box qlcnic-5.3.62 driver on SLES11SP4 Beta3 [ER0000000136233]
  Defect/Enhancement: Defect
  Problem: SLES11SP4 Beta3 release fails to load out of box drivers.
  Change: Added Module.supported file.
  Introduced: Day One
  Impact: HW: All supported adapters
  OS: SLES11SP4
  FW: N/A

  - qlcnic driver installtion fails during source code compilation of drivers on RHEL 7.1 OS.[ER0000000136524]
  Defect/Enhancement: Defect
  Problem: Driver installation fails on Rhel7.1 OS.
  Change: Fixed source install script to install the driver properly.
  Introduced: Day One
  Impact: HW: All supported adapters
  OS: RHEL7.1
  FW: N/A

  Version 5.3.62 (HP NCDE 11.20)

  - Ethtool statistics code fixes 7
  Defect/Enhancement: Defect
  Problem: There are some holes in ethtool statistics code flow which needs to be fixed.
  Change: Fixed the issues in statistics code.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - Add support to run POST on 83xx adapters [ER0000000133580]
  Defect/Enhancement: Enhancement
  Problem: Add support to invoke Power On self test (POST) in Firmware
  Change: Added a support to invoke POST. Used existing load_fw_file module parameter
  to load POST firmware and run it in different modes.
  Introduced: N/A
  Impact: HW: 0x8830 device ID based adapters
  OS: All
  FW: N/A

  - Flash update using QCC tool is taking long time on big endian machine 7
  Defect/Enhancement: Defect
  Problem: Writing and reading from flash is takes large time on PPC server than x64.
  Change: Changes API which is used to generate delay while reading/writing flash.
  Used usleep_range() instead of msleep().
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - Add support for 0x8830 device ID for Hilda based adapter [ER0000000133303]
  Defect/Enhancement: Enhancement
  Problem: Add support for 0x8830 device ID
  Change: Added an entry in PCI device ID table to detect and probe adapters
  with 0x8830 device ID.
  Introduced: N/A
  Impact: HW: 0x8830 device ID based adapters
  OS: All
  FW: N/A

  - Add support for 1000BaseT and Force 100 FDX speed mode change [ER0000000133302]
  Defect/Enhancement: Enhancement
  Problem: Support 1000BaseT and Force 100 FDX speed mode change
  Change: Added support for 1000BaseT and Force 100 FDX speed mode change
  Speed mode can be changed using ethtool utility
  Introduced: N/A
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - Firmware load from file not working on Big endian machine 7
  Defect/Enhancement: Defect
  Problem: Due to endianity issues in driver, Firmware load from file is not working
  on Big endian machine
  Change: While copying firmware file, swap the words based on endianity of platform.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - sysfs read / write operations are failing on big endian machine [ER0000000133581]
  Defect/Enhancement: Defect
  Problem: Due to endianity issues in driver, sysfs read / write operations are failing
  on big endian machine
  Change: Swap data on big endian machine before providing it to application
  through sysfs
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  - Very high Tx values in statistics. 7
  Defect/Enhancement: Defect
  Problem: Aggregating tx stats in adapter variable was resulting in an increase in stats even
  after no traffic was run and user runs ifconfig/ethtool command
  Change: qlcnic_update_stats used to accumulate stats in adapter struct at each function call,
  instead accumulate tx stats in local variable and then assign it to adapter structure.
  Introduced: 5.3.52
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  Version 5.3.61.3 (HP NCDE 11.10)

  - RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
  Defect/Enhancement: Defect
  Problem: Eswitch statistics command failed due to corruption of signature register.
  Maximum arguments in a CDRP command is 4 and driver was setting 5.
  In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
  Change: Set argument to four instead of five.
  Introduced: 5.3.61.2
  Impact: HW: All supported adapters
  OS: All
  FW: N/A

  Version 5.3.61.2

  - EPG back up while unload/load in a loop with ping test. [ER0000000134359]
  Defect/Enhancement: Defect
  Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
  Driver did not clear this argument and hence it lead to random reset of EPG.
  Change: Set argument two of destroy tx command to zero.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A

  - RHEL6.5: Failed to set driver version in firmware and got sem lock error message. 7
  Defect/Enhancement: Defect
  Problem: Set driver version command was timing out. Stack can call open handler after
  registering netdev, in such case FLR in open handler can race with set version command.
  Change: So set driver version before registering netdev.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A

  Version 5.3.61.1

  - Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
  Defect/Enhancement: Defect
  Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
  NIC, SCSI and FC drivers are simultaneously loaded.
  Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
  which takes flash lock internally instead of the lockless version
  qlcnic_83xx_lockless_flash_read32().

  Version 5.3.61

  - Enhance Tx timeout debug data collection [ER0000000106450]
  Defect/Enhancement: Enhancement
  Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
  However to diagnose/debug this kind of issue well, the firmware dump needs to be
  collected upon the first occurence of transmit timeout. This action should be
  performed under the control of a debug knob. Secondly, in addition to Tx ring info
  that is currently logged, capture RX/SDS ring info and also include additional
  Tx ring info data.
  Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
  additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
  displaying of Recieve and Status ring structures.
  Introduced: 5.3.61
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A


  Version 5.3.60

  - Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
  Defect/Enhancement: Enhancement
  Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
  DMA buffer at the driver load time.
  Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
  Introduced: 5.2.44
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A


  - RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
  Defect/Enhancement: Defect
  Problem: Mailbox command used to timeout because of garbage values in command
  structure.
  Change: Initialize command structure to zero before using it.
  Introduced: 5.3.58
  Impact: HW: 83xx series adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  - If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
  https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
  Defect/Enhancement: Defect
  Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
  Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
  is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
  PF driver unload.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  Version 5.3.59

  - Add PEX DMA support for P3P [ER0000000112614]
  Defect/Enhancement: Enhancement
  Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
  Change: Added a support to collect firmware dump using PEX DMA method
  Introduced: N.A.
  Impact: HW: 82xx series adapters
  OS: All
  FW: N/A
  OtherSW: N/A

  - RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
  Defect/Enhancement: Defect
  Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
  VF in case of VLAN's.
  Change: Fixed the check and avoided adding station mac of VF.
  Introduced: 5.2.39
  Impact: HW: 83xx series adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  - Fail to generate VFs' network interface when bring up VFs [ER000000011264]
  Defect/Enhancement: Enhancement
  Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
  could not generate VFs' network interfaces.
  Change: Added support for probing of SR-IOV VF devices in hypervisor.
  Introduced: 5.2.39
  Impact: HW: 83xx series adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  - P3P: interrupts are not incrementing for last 4 queues when RSS&TSS value set as 8 [ER0000000132464]
  Defect/Enhancement: Defect
  Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
  Change: Fixed an issue where driver was not updating real number of Tx queues properly
  Introduced: 5.3.52
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A

  - kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
  Defect/Enhancement: Defect
  Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
  Change: Fixed null pointer dereference while dumping TX queues.
  Introduced: 5.3.48.2
  Impact: HW: All supported adapters
  OS: All
  FW: N/A
  OtherSW: N/A

  Version 5.3.58

  - Memory leak in SR-IOV VF.[ER0000000132673]
  Defect/Enhancement: Defect
  Problem: For commands where we do not wait for response we were not freeing memory in case
  of SR-IOV VF.
  Change: Freed the memory in VF issue command in case of commands where we do not wait
  for response.
  Introduced: 5.2.45
  Impact: HW: 83xx series adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  - Unable to set max_Rss value in Citrix 6.2 for P3P 7
  Defect/Enhancement: Defect
  Problem: Driver was unable to update max RSS value for 82xx using sysfs
  Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
  Introduced: 5.3.55
  Impact: HW: All supported adapters.
  OS: Citrix cowley
  FW: N/A
  OtherSW: N/A

  - disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
  https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
  Defect/Enhancement: Defect
  Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
  Introduced: Day one
  Impact: HW: All supported adapters.
  OS: All
  FW: N/A
  OtherSW: N/A

  Version 5.3.55.7 (HP NCDE 11.00)

  - Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
  Defect/Enhancement: Defect
  Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
  Change: Fixed the code where driver was setting incorrect max RSS/TSS values
  Introduced: 5.3.52
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.55.6

  - Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
  Defect/Enhancement: Defect
  Problem: Driver is printing heavy logs in case of MAC address filters overrun
  Change: Removed the log from code
  Introduced: 5.1.38
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
  Defect/Enhancement: Enhancement
  Problem: Flash update enhancements are not required for 84xx
  Change: Removing support of flash update enhancements
  Introduced: 5.3.55.4
  Impact: HW: 84xx series adapters
  OS: All supported Linux flavors
  FW: 6.4.12
  OtherSW: N/A

  Version 5.3.55.5

  - NPAR Max BW for last 4 functions for helga seen as zero. 7
  Defect/Enhancement: Defect
  Problem: NPAR Max BW for last 4 functions for helga seen as zero.
  Change: Driver need to go through active vNIC instead of maximum vNIC function supported
  on adapter and pack the vNIC information array in the buffer such that application
  can access it using vNIC number as the array index.
  Introduced: 5.3.50
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors which support RSS/TSS through sysfs
  FW: N/A
  OtherSW: N/A

  - Flash update failed due to secure bit check [ER0000000131678].
  Problem: The secure bit check logic had a off-by-one bit error.
  Change: Fixed the error in the log.
  Introduced: 5.3.55.4
  Impact: 84xx series adapters
  OS: All supported Linux flavors
  FW: 6.4.12
  OtherSW: N/A

  - Add an interface to export board temperature [ER0000000103155]
  Defect/Enhancement: Enhancement
  Problem: Provide an interface (HWMON or SYSFS) to export board
  temperature.
  Change: Add HWMON or SYSFS handlers
  Introduced: 5.3.55.5
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 7
  Defect/Enhancement: Defect
  Problem: Driver did not register a handler for one of the callback function,
  which caused a NULL pointer dereference.
  Change: Registered a callback handler.
  Introduced: 5.3.55.2
  Impact: HW: All supported adapters
  OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
  FW: N/A
  OtherSW: N/A

  - RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. 7
  Defect/Enhancement: Defect
  Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
  Change: Ported the function from upstream under qlcnic_print_hex_dump name.
  Introduced: 5.3.55
  Impact: HW: All supported adapters
  OS: RHEL5x
  FW: N/A
  OtherSW: N/A

  - RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
  Defect/Enhancement: Defect
  Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
  write chandler.
  Change: Removed a write permission of flash_upd_ctrl_data sysfs node
  Introduced: 5.3.55.4
  Impact: HW: 84xx series adapters.
  OS: RHEL7.0
  FW: N/A
  OtherSW: N/A

  Version 5.3.55.4

  - Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
  Defect/Enhancement: Enhancement
  Problem: Pre-enablements required for 84xx flash update enhancements
  Change: Added support for the following:
  o sysfs node to query 84xx adapter flash update capability.
  o Active/standby flash region handling during bootup and
  reset recovery.
  o Block flash updates from the host on adapters where secure
  flash update is enabled
  Introduced: Day one
  Impact: HW: 84xx series adapters
  OS: All supported Linux flavors
  FW: 6.4.12
  OtherSW: N/A

  Version 5.3.55.3

  - Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
  Defect/Enhancement: Defect
  Problem: Wrong VLAN ID was added to eSwitch.
  Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to > 1 on pci=nomsi mode [ER0000000116280]
  Defect/Enhancement: Defect
  Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
  Change: Do not validate ring count if they are not going to change.
  Introduced: 5.3.52
  Impact: HW: All supported adapters
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
  Defect/Enhancement: Defect
  Problem: Seen stack trace during driver load.
  Change: ARI is no more supported with legacy interrupt for PCI_FUNC >= 8
  Introduced: Day one
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
  Defect/Enhancement: Defect
  Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
  Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
  Introduced: 5.3.49
  Impact: HW: 83xx and 84xx series adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
  Defect/Enhancement: Defect
  Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
  Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
  Introduced: 5.3.55
  Impact: HW: All supported adapters
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  Version 5.3.55.2

  - Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
  Defect/Enhancement: Defect
  Problem: Template header for P3P and Hilda/Helga may change independently.
  Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
  Introduced: 5.1.38
  Impact: HW: All supported adapters
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - P3P - Reset firmware API lock at driver load 7
  Defect/Enhancement: Defect
  Problem: API lock sem 5 was not available during driver probe.
  Change: Force release API lock if required at probe
  Introduced: Day one
  Impact: HW: 82xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. 7
  Defect/Enhancement: Defect
  Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
  then the error message is wrongly displayed as -1 as the entity holding the lock.
  Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
  Introduced: Day one
  Impact: HW: 82xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - SRIOV: vlan0 not working. [ER0000000113360]
  Defect/Enhancement: Defect
  Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
  Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
  even if driver does not program VLAN id 0 filters.
  Introduced: Day one
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: 6.4.12
  OtherSW: N/A

  - NPAR Max BW for last 4 functions for helga seen as zero. 7
  Defect/Enhancement: Defect
  Problem: NPAR Max BW for last 4 functions for helga seen as zero.
  Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
  Introduced: 5.3.50
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors which support RSS/TSS through sysfs
  FW: N/A
  OtherSW: N/A

  - rss value not getting updated in /sys/class/net/eth4/device/max_rss. 7
  Defect/Enhancement: Defect
  Problem: Driver was not showing current number of RSS rings configured through sysfs
  Change: Display current number of RSS rings configured
  Introduced: 5.3.52
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Add GPL licence to all scripts [ER0000000115515]
  Defect/Enhancement: Enhancement
  Problem: QLogic scripts were using proprietary license
  Change: Updated to GPL license
  Introduced: Day one
  Impact: HW: N/A
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: All scripts provided in driver packages

  Version 5.3.55.1

  - Can not set RSS/TSS value through sysfs [ER0000000115561]
  Defect/Enhancement: Defect
  Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
  Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
  Introduced: 5.3.53
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors which support RSS/TSS through sysfs
  FW: N/A
  OtherSW: N/A

  - Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
  Defect/Enhancement: Defect
  Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
  which result in failure because of the size mismatch.
  Change: Allow newer QCC to work with 8 NPAR function.
  Introduced: 5.3.53
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. 7
  Defect/Enhancement: Defect
  Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
  usage of use_msi and use_msi_x module parameters.
  Change: Changed the usage of use_msi and use_msi_x module parameter.
  Introduced: 5.1.38
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
  Defect/Enhancement: Enhancement
  Problem: Windows VF driver was not loading with Linux PF driver.
  Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
  With this change, windows driver is loading fine.
  Introduced: 5.3.54
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
  Defect/Enhancement: Enhancement
  Problem: Missing support for Get/Set channel interface.
  Change: Add support for Get/Set channel interface.
  Introduced: 5.2.43
  Impact: HW: All supported adapters.
  OS: RHEL65.
  FW: N/A
  OtherSW: N/A

  Version 5.3.55

  - Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
  Defect/Enhancement: Defect
  Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
  while device is in loopback mode.
  Change: Set linkup variable before returning from link event handler in case of loopback mode.
  Introduced: 5.3.52.5
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
  Defect/Enhancement: Defect
  Problem: Incase of firmware reset vlan list was getting reseted to zero.
  Change: Do not re-initialize vlan list in case of adapter reset.
  Introduced: 5.3.52.2
  Impact: HW: 84xx series adapter.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Interrupt coalescing is not working as exepcted. 7
  Defect/Enhancement: Defect
  Problem: Driver was not correctly setting Interrupt coalescing parameters
  for 83xx/84xx Series adapters.
  Change: Refactored Interrupt coalescing code path for default driver load as
  well as ethtool input for ALL adapters.
  Introduced: Day One.
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  - Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" 7
  Defect/Enhancement: Enhancement
  Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
  Change: Updated man page to clarify the usage of module parameters.
  Introduced: Day One.
  Impact: HW: All supported adapters.
  OS: All supported Linux flavors.
  FW: N/A
  OtherSW: N/A

  Version 5.3.54.1

  - TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
  Defect/Enhancement: Defect
  Problem: TX Timeout seen when enabling and disabling SRIOV
  Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
  Introduced: 5.3.54
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.54
  Version 5.3.52.6

  - driver is not displaying complete ethtool statistics 7
  Defect/Enhancement: Defect
  Problem: Some statistics at the tail end are not being displayed
  Change: Consider number of Tx queues while calculating ethtool statistics length
  Introduced: 5.3.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Beacon is always enabled for Helga-NIC.[ER0000000114619]
  Defect/Enhancement: Defect
  Problem: Not able to change beacon state
  Change: Added support to read and set beacon state
  Introduced: 5.3.52.5
  Impact: HW: 83xx and 84xx adaters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
  Defect/Enhancement: Defect
  Problem: 'ifconfig ethX' command is not showing Tx statistics
  Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
  Introduced: 5.3.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Improper logging by udev script.[ER0000000114708]
  Defect/Enhancement: Defect
  Problem: udev script to collect Firmware minidump is logging incomplete instruction
  Change: Added the correct instruction to collect and save minidump
  Introduced: 5.3.52.4
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - System crashes while creating VF on RHEL 6.4. 7
  Defect/Enhancement: Defect
  Problem: System panics during addition of loopback filter becasue
  memory for loopback filters is not allocated
  Change: Allocated the memory for loopback filters for PF driver
  Introduced: 5.3.52.5
  Impact: HW: 83xx and 84xx adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. 7
  Defect/Enhancement: Defect
  Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
  Change: Configure per VF VLAN filters to 7
  Introduced: 5.3.52.4
  Impact: HW: 83xx and 84xx adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. 7
  Defect/Enhancement: Defect
  Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
  Change: configure VF Flood bit on PF only for 84xx adapter
  Introduced: 5.3.52.5
  Impact: HW: 83xx adapter
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.52.5

  - Vlan traffic from VNIC/PF is not working. [ER0000000113404]
  Defect/Enhancement: Defect
  Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
  Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
  Introduced: 5.3.52.2
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
  Defect/Enhancement: Defect
  Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
  Change: Added validation code in PF to restrict MAC-star mode from VF.
  Introduced: 5.3.52.2
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Helga - 2014 & Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
  Defect/Enhancement: Defect
  Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
  Change: Program more number of TX queues on the port for PF
  Introduced: 5.3.52
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
  Defect/Enhancement: Defect
  Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
  Change: Disable mailbox polling. Process mailbox through interrupts only
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Helga - 2014 & Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
  Defect/Enhancement: Defect
  Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
  Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
  Introduced: 5.3.52.2
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
  Defect/Enhancement: Defect
  Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
  loopback diagnostic mode
  Change: Do not advertise link up to the stack if the port is in loopback mode
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
  Defect/Enhancement: Defect
  Problem: All parameter of last function value are zeroed in 16 NPAR test app
  Change: Nic validating routine should use total active pci functions rather than
  going through only active nic functions.
  Introduced: 5.3.52.2
  Impact: HW: 84xx adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
  Defect/Enhancement: Defect
  Problem: Tx timeout seen while running TCP and UDP traffic
  Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
  getting updated in driver unload path
  Introduced: 5.3.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Disable DCBX changes from VF. [ER0000000113483]
  Defect/Enhancement: Defect
  Problem: VF driver was able to display DCB related information
  Change: Removed dcbnl ops from VF driver.
  Introduced: 5.3.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Get Beacon support for 83xx adapters. 7
  Defect/Enhancement: Enhancement
  Problem: Driver's adapter structure stores values to enable/disable beacon
  for 83xx adapter.
  change: Use MBX command to detect current beacon state of 83xx adapter.
  Introduced: Day one
  Impact: HW: 83xx/84xx Series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
  while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
  Defect/Enhancement: Defect
  Problem: Tx timeout seen when system is booted with pci=nomsi mode.
  Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
  mode due to pci=nomsi settings for system
  Introduced: 5.3.52
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.52.4

  - HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
  Defect/Enhancement: Defect
  Problem: Driver was reading parameter for inactive pci function.
  Change: Read parameters for active pci function only.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
  Defect/Enhancement: Defect
  Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
  Change: Collect minidump also when auto firmware recovery is disabled
  Introduced: 5.3.51
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
  Defect/Enhancement: Defect
  Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
  Change: Increased number of filters per VLAN
  Introduced: 5.3.52.2
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
  Defect/Enhancement: Defect
  Problem: Selinux was preventing to create dump file in /opt directory
  Change: Change the Selinux context of the directory to allow write permission
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.52.3

  - Add VXLAN offload support [ER0000000114110]
  Defect/Enhancement: Enhancement
  Problem: Add VXLAN offload support
  Change: Added VXLAN offload support
  Introduced: NA
  Impact: HW: 83xx/84xx series adapters
  OS: RHEL7.0
  FW: N/A
  OtherSW: N/A

  - Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
  Defect/Enhancement: Defect
  Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
  Change: Fix QCC backward compatibility by returning total pci function count.
  Introduced: 5.3.52.2
  Impact: HW: 84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.52.2

  - SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. 7
  Defect/Enhancement: Defect
  Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
  Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
  Introduced: Day one
  Impact: HW: 83xx/84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Helga: Support for VLAN enahancement. 7
  Defect/Enhancement: Enhancement
  Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
  Change: Added multiple VLANs support per VF for 84xx series adapter
  Introduced: Day one
  Impact: HW: 84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Helga: Support for 16 NPAR functions. 7
  Defect/Enhancement: Enhancement
  Problem: 83xx adapters were only supporting max 8 NPAR functions.
  Change: Added Support for 16 NPAR functions for 84xx series adapter
  Introduced: Day one
  Impact: HW: 84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - udev rules is not working. [ER0000000112499]
  Defect/Enhancement: Defect
  Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
  Change: Replace SYSFS key with ATTRS key in udev rules file
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 5.3.52.1

  - SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
  Defect/Enhancement: Defect
  Problem: Diagnostic test was not restoring Tx ring values after completion.
  Change: Added code to restore Tx ring values after diagnostic test are complete.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
  [ER0000000113364]
  Defect/Enhancement: Defect
  Problem: Diagnostic test was not restoring Tx ring values after completion.
  Change: Added code to restore Tx ring values after diagnostic test are complete.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
  failures. [ER0000000113363]
  Defect/Enhancement: Defect
  Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
  Change: Added check for input values > 0 for configuring Tx/Rx queues.
  Introduced: 5.2.52
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
  receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
  Defect/Enhancement: Defect
  Problem: Driver was not starting all Tx queue duing link up event.
  Change: updated netif api to enable all Tx queues on link up event.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - VM Crash while doing load unload of driver on VM. 7
  Defect/Enhancement: Defect
  Problem: Driver was not starting all Tx queue duing link up event.
  Change: updated netif api to enable all Tx queues on link up event.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
  reset recovery failed while running NIC diagnostic. [ER0000000112289]
  Defect/Enhancement: Defect
  Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
  Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
  Introduced: 5.3.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
  Defect/Enhancement: Defect
  Problem: Documentation needs to be updated to reflect usage of features in driver.
  Change: updated documentation to reflect usage of new features in driver.
  Introduced: Day One
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.52

  - SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers 7
  Defect/Enhancement: Defect
  Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
  storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
  Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Support for Multiple Tx Queues for 83xx/84xx adapter. 7
  Defect/Enhancement: Ehnancement
  Problem: Driver is using single Tx queue for processing Tx traffic for
  83xx/84xx series adapters.
  Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
  Introduced: Day one
  Impact: HW: 83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL63: P3P: System panics while trying to change max_txq value from 4.
  [ER0000000112229]
  Defect/Enhancement: Defect
  Problem: Driver did not had correct check for Tx queue calculation when
  multiple Tx queues were added 82xx series adapter.
  change: Added correct check for Tx rings calculations for ALL adapters.
  Introduced: 5.2.48
  Impact: HW: 82xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
  as NPAR. [ER0000000112230]
  Defect/Enhancement: Defect
  Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
  change: Added code for distributing Tx rings in NPAR configuration.
  Introduced: 5.2.48
  Impact: HW: 82xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
  down/up. [ER0000000112508]
  Defect/Enhancement: Defect
  Problem: Driver removed tx_clean_lock during implemetation of Multiple
  Tx queue for 82xx series adapter.
  change: Added code for tx_clean_lock back to prevent race during driver
  unload path.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
  failover in loop. 7
  Defect/Enhancement: Defect
  Problem: Driver removed tx_clean_lock during implemetation of Multiple
  Tx queue for 82xx series adapter.
  change: Added code for tx_clean_lock back to prevent race during driver
  unload path.
  Introduced: 5.2.48
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Port "Flash update enhancements in P3P" changes over to Hilda.
  [ER0000000098466]
  Defect/Enhancement: Defect
  Problem: Flash update enhancements support was not present in Hilda.
  change: Added code for this support.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
  Defect/Enhancement: Defect
  Problem: Driver is not issuing "set driver version" mailbox command to firmware
  Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
  Introduced: 5.2.44
  Impact: HW: 83xx/84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Backporting bug in minidump collection code 7
  Defect/Enhancement: Defect
  Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
  Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
  Introduced: 5.1.38
  Impact: HW: All supported adapters
  OS: SLES11SP2 and UEK
  FW: N/A
  OtherSW: N/A

  - SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
  [ER0000000111989]
  Defect/Enhancement: Defect
  Problem: Multiple Tx queue implementation for 82xx series adapter caused
  regression for max_rss value for 83xx/84xx adapters.
  change: Removed check from code which caused regression.
  Introduced: 5.2.48
  Impact: HW: 83xx/84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 5.3.51

  - DCB code cleanup [ER0000000113188]
  Defect/Enhancement: Defect
  Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
  Change: Code refactoring.
  Introduced: Day one
  Impact: HW: 83xx/84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
  Defect/Enhancement: Enhancement
  Problem: Add a driver feature to enable default tx/rx pause parameters.
  Change: Update ethtool standard pause parameter settings and display
  Introduced: Day one
  Impact: HW: 83xx/84xx series adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
  Defect/Enhancement: Defect
  Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
  Change: Collect minidump also when auto firmware recovery is disabled
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Ethtool support to display Tx and rx ring details. 7
  Defect/Enhancement: Enhancement
  Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
  Change: Added support to dump the Tx and rx ring details.
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Hilda: PCI kernel messages are seen every time after using qaucli
  7
  Defect/Enhancement: Defect
  Problem: Unrequired messages getting frinted everytime on running qaucli
  Change: Printed message only during driver load
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga 7
  Defect/Enhancement: Defect
  Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
  Change: Protect interface up down using rtnl_lock()
  Introduced: Day one
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Fix register device in FAILED state patch [ER0000000113189]
  Defect/Enhancement: Defect
  Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
  Change: Fixed driver to work correctly in maintenance mode.
  Introduced: Hilda refactoring
  Impact: HW: All supported adapters
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.50.1

  - Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
  Defect/Enhancement: Defect
  Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
  Change: Changed the usage of memory_read_from_buffer()
  Introduced: Day One
  Impact: HW: 82xx/83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Helga firmware not generating dump file after peg halt 7
  Defect/Enhancement: Defect
  Problem: Driver is aborting firmware dump collection process when it hits
  unknown entry opcode.
  Change: Added the logic in driver to skip unknown entry opcode instead of
  aborting the dump collection process
  Introduced: Day One
  Impact: HW: 82xx/83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Print firmware minidump template header size [ER0000000112066]
  Defect/Enhancement: Enhancement
  Problem: Driver should print firmware dump template header size
  Change: Added the support in driver to print template header size along with
  actual size of dump data
  Introduced: Day One
  Impact: HW: 82xx/83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
  Defect/Enhancement: Defect
  Problem: Driver was using higher value of NAPI weight value, which was
  displaying warning by stack during load.
  Change: Fix NAPI weight value in driver.
  Introduced: Day One
  Impact: HW: 82xx/83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.50

  - Add support for per port eswitch configuration [ER0000000109419]
  Defect/Enhancement: Enhancement
  Problem: Per port eswitch configuration was not supported by driver.
  Change: Make changes in driver to support the above change.
  Introduced: Day One
  Impact: HW: 83xx/84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Add AER support for 83xx adapter series. 7
  Defect/Enhancement: Enhancement
  Problem: AER callback handlers were not added for 83xx adapter series, which was causing
  kernel panic in case of AER.
  Change: Added AER callback handlers for 83xx adapter series.
  Introduced: Day One
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Implement firmware dump function support for Helga [ER0000000108885]
  Defect/Enhancement: Enhancement
  Problem: Add support for new requirements for Helga
  Change: Added support to read default capture mask from firmware dump template header.
  Used CAMRAM to store dump state information.
  Introduced: Day One
  Impact: HW: 84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - PVID related changes in helga driver. [ER0000000110666]
  Defect/Enhancement: Enhancement
  Problem: PF driver was indicating PVID configuration to VF driver even though
  adapter supports PVID stripping. In other words VF driver should stay
  agnostic to PVID configuration but that was not the case.
  Change: Added change in PF driver to not indicate any PVID configuration to VF driver
  when PVID is configured.
  Introduced: Day One
  Impact: HW: 84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 5.3.49

  - Hilda DCBX TLVs support. [ER0000000089252]
  Defect/Enhancement: Enhancement
  Problem: DCB feature was not supported by driver.
  Change: Added DCB rtNetlink interface in driver.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.48

  - Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
  Defect/Enhancement: Enhancement
  Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
  Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
  Introduced: Day one
  Impact: HW: 82xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.3.47

  - Add support for 84xx adapters to load firmware from file. [ER0000000110059]
  Defect/Enhancement: Enhancement
  Problem: Driver was using wrong firmware image file name for 84xx adapter.
  Change: Use appropriate firmware image file name based on device IDs.
  Introduced: Day one
  Impact: HW: 84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. 7
  Defect/Enhancement: Enhancement
  Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
  Change: Added support in driver to handle IDC Time extend notification AEN 8102.
  Introduced: Day one
  Impact: HW: All supported hardwares.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
  Defect/Enhancement: Defect
  Problem: Ping is not working when PVID is configured
  Change: VF driver should follow non VLAN packets path to the stack as adapter supports
  PVID stripping.
  Introduced: Day one
  Impact: HW: All 84xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.46.4 (HP NCDE 10.90)

  - Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
  Defect/Enhancement: Defect
  Problem: System panics when driver goes in network poll mode
  Change: Fixed panic in network poll interface code path. Process receive and transmit data
  from network poll interface of the driver
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 5.2.46.3

  - Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" 7
  Defect/Enhancement: Defect
  Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
  Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
  Introduced: 5.2.46.2
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
  Defect/Enhancement: Defect
  Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
  Change: Return value to stack after checking netif_running(netdev) with link check as well
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Redhat Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.46.2.1

  - Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
  Defect/Enhancement: Defect
  Problem: Driver throws call traces while updating QME8262 flash image.
  Change: Change QLCRD32 to QLC_SHARED_REG_RD32
  Introduced: 5.2.45
  Impact: HW: All supported Hardware
  OS: RHEL 6.5
  FW: N/A
  OtherSW: N/A

  Version 5.2.46.2

  - Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
  - RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
  - Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
  Defect/Enhancement: Defect
  Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
  causing LRO packets to take slower path in Firmware.
  Change: Driver won't configure LRO without destination IP check.
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Backporting bug in minidump collection code 7
  Defect/Enhancement: Defect
  Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
  back porting of 83xx code
  Change: Replaced memory_read_from_buffer() with memcpy()
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: SLES11 SP2
  FW: N/A
  OtherSW: N/A

  Version 5.2.46.1

  - VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
  Defect/Enhancement: Defect
  Problem: VF reset fails while doing VF up/down and issuing firmware abort
  Change: Clear "adapter->need_fw_reset" variable before re-initializing VF
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.46

  - Fix invalid log in RSS routine [ER0000000110105]
  Defect/Enhancement: Defect
  Problem: Set RSS routine was dispalying incorrect error message on failure.
  Change:Fix error message.
  Introduced: 5.1.38
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors except sles11-sp2
  FW: N/A
  OtherSW: N/A

  - Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
  Defect/Enhancement: Defect
  Problem: Load firmware from file was causing driver initialization failure
  Change: Load firmware from file before setting up interrupts
  Introduced: 5.2.45
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
  Defect/Enhancement: Defect
  Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
  Change: Flush all pending commands in queue when mailbox is not available
  Introduced: 5.2.45
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
  Defect/Enhancement: Defect
  Problem: VF's were failing to come up after firmware reset
  Change: Reinitialize mailbox work for VFs after firmware reset
  Introduced: 5.2.45
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
  Defect/Enhancement: Defect
  Problem: Driver was logging error for success case while storing beacon for 82xx
  Change: Log message in error case.
  Introduced: 5.2.43
  Impact: HW: 82xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Issue set driver version once per adapter, through function 0. [ER0000000108804]
  Defect/Enhancement: Defect
  Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
  series adapters.
  Change: Issue set driver version once per adapter, through function 0.
  Introduced: 5.1.38
  Impact: HW: 82xx and 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.45

  - Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
  Defect/Enhancement: Defect
  Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
  It was a backporting issue.
  Change: Set link speed and duplex to UNKNOWN when interface is down.
  Introduced: 5.1.38
  Impact: HW: 82xx series adapters.
  OS: RHEL5x and SLES10SP4
  FW: N/A
  OtherSW: N/A

  - Mailbox re-design in driver. [ER0000000110080]
  Defect/Enhancement: Enhancement
  Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
  with interrupt based interface.
  Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Return appropriate error code when external loopback running is detected.[ER0000000110012]
  Defect/Enhancement: Enhancement
  Problem: Driver should return appropriate error code when it detects loopback test is run
  by another protocol belong to same port via elb_mode sysfs hook.
  Change: Return appropriate error code when external loopback detect it.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Loopback running detection.[ER0000000103154]
  Defect/Enhancement: Enhancement
  Problem: Driver should return appropriate error code when it detects loopback test is run
  by another protocol belong to same port via ethtool diagnostic test.
  Change: Return appropriate error code when internal loopback detect it.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Fix flash update failure on 83xx adapter. [ER0000000108804]
  Defect/Enhancement: Defect
  Problem: Flash update using QCC CLI will fail for 83xx adapter.
  Change: Return apropriate error code for read register API.
  Introduced: 5.1.38
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Incorrect ethtool speed o/p on 82xx and 83xx adapters. 7
  Defect/Enhancement: Defect
  Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
  - For adapters 82xx when link is down.
  - For adapters 83xx when interface is down.
  Change: - For 82xx adapter avoided reading speed from register when link is down.
  For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
  Introduced: Issue 1 Day one, Issue 2 5.0.26
  Impact: HW: 82xx and 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
  Defect/Enhancement: Defect
  Problem: Driver is not executing external loopback test when executed from ethtool
  Change: Added the missing code to run external loopback test.
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: SLES11SP3
  FW: N/A
  OtherSW: N/A

  - Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
  Defect/Enhancement: Defect
  Problem: Driver logs showing incorrect adapter series name in warning messages.
  Change: Removed adapter series name from warning messages.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
  Defect/Enhancement: Defect
  Problem: driver was not relasing memory allocated for mailbox operation in error path.
  Change: free up memory while returning from error path.
  Introduced: Day one
  Impact: HW: 82xx and 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire 7
  Defect/Enhancement: Defect
  Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
  MAC address filter table.
  Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
  destination MAC address of wired packet.
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW 7
  Defect/Enhancement: Defect
  Problem: Driver was not adding a MAC address properly into adapters MAC address table.
  Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  - Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
  Defect/Enhancement: Defect
  Problem: Driver was not registering proper interrupt handler for 83xx devices
  Change: Initialize proper interrupt handler for 83xx devices
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
  Defect/Enhancement: Defect
  Problem: Guest VLAN doesn't work after configuring PVID
  Change: Clear previously configured PVID before configuring Guest VLAN
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
  Defect/Enhancement: Defect
  Problem: After configuring Guest VLAN it is not displayed by the driver to user
  Change: Display Guest VLAN(4095) when it is configured
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Windows VF driver not issuing required commands to Linux PF driver. 7
  Defect/Enhancement: Defect
  Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
  Change: Set correct operation type and command type in back channel response from Linux PF driver.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
  Defect/Enhancement: Defect
  Problem: Worker function was initialized after participating in nic idc events which result hung.
  Change: Fix initialization of worker function.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.44.2

  - guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
  Defect/Enhancement: Defect
  Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
  Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
  Defect/Enhancement: Defect
  Problem: system paniced while freeing Tx frag which was never mapped
  Change: fixed the index which will free only mapped Tx frag
  Introduced: Day one
  Impact: HW: All supported Hardware.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - ethtool shows wrong values for link modes. [ER0000000108988]
  Defect/Enhancement: Defect
  Problem: ethtool <ethX> shows incorrect values for link mode.
  Change: fixed the values assigned for the link modes.
  Introduced: 5.2.43
  Impact: HW: 83xx Series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
  Defect/Enhancement: Defect
  Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
  Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. 7
  Defect/Enhancement: Defect
  Problem: Driver was using wrong method to access a register which caused call traces.
  Change: Used proper method to access register
  Introduced: 5.1.38
  Impact: HW: All supported Hardware.
  OS: RHEL5.X, SLES11SP2, SLES11SP3
  FW: N/A
  OtherSW: N/A

  Version 5.2.44.1

  - Ping failure seen with unload/load of driver. 7
  Defect/Enhancement: Defect
  Problem: ping failure seen with unload/load of driver with traffic.
  Change: Fixed bug in device open routine which was preventing NAPI poll
  function from re-enabling the interrupt.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - VM hangs as soon as qlcnic driver is loaded. 7
  Defect/Enhancement: Defect
  Problem: VM panics as soon as qlcnic driver is loaded.
  Change: Checked if set_mac_filter_count function pointer is not NULL before
  calling it.
  Introduced: 5.2.44
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.44

  - SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
  mask to 0xff 7
  Defect/Enhancement: Defect
  Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
  shows older mask.
  Change: Fixed the code where driver was reading older capture mask
  while printing the message.
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: SLES1SP2
  FW: N/A
  OtherSW: N/A

  - SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
  Defect/Enhancement: Defect
  Problem: VM with VF added fails to poweroff after Hibernate
  Change: Added suspend and resume support for 83XX adapters
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Add support of set driver version for 83xx. [ER0000000106484]
  Defect/Enhancement: Enhancement
  Problem: Add support to notify driver version to the FW during driver load
  and after reset recovery.
  Change: Added support to set driver version
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Add support for Hilda Minidump RDMEM entry. 7
  Defect/Enhancement: Enhancement
  Problem: Older method to collect memory dump takes long time.
  Change: Added support to collect memory dump using PEX DMA method.
  Introduced: Day one
  Impact: HW: 83xx series adapters.
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Add support for unicast mac address in fdb handler.[ER0000000105099]
  Defect/Enhancement: Enhancement
  Problem: It will put device into promiscuous mode.
  Change: Add support for configuring secondary unicast address which will use
  existing HW filters to store all the unicast MAC.
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
  FW: N/A
  OtherSW: N/A

  - reducing the granularity of sleep in loopback. 7
  Defect/Enhancement: Enhancement
  Problem: During loopback test it was sleeping for longer time.
  Change: Minimize sleep duration within loopback diagnostic test.
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
  FW: N/A
  OtherSW: N/A

  - Driver is calling msleep() while in atomic context [ER0000000108628]
  Defect/Enhancement: Defect
  Problem: Driver is calling msleep while in atomic context which
  leads to kernel traces
  Change: Changed msleep call to mdelay
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Upstream driver: create a patch to check return value of
  qlcnic_alloc_mbx_args()[ER0000000106678]
  Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
  Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
  memory access.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - driver should unlock when returning from error path [ER0000000108148]
  Defect/Enhancement: Defect
  Problem: Possible lock contention during error path for max_rss update.
  Change: Release lock when driver is returning from error path to change max_rss value.
  Introduced: 5.1.38
  Impact: HW: All supported Hardware
  OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.2.43

  - Add support for 83xx SR-IOV

  - Transmit timeout and mailbox 0x8 failed [ER0000000100899]
  Defect/Enhancement: Defect
  Problem: Tx timeout and firmware reset seen when running traffic and
  changing stateless offload settings
  Change: When driver receives a packet with gso size > 0 and when TSO is
  disabled, it should be transmitted as a TSO packet to prevent
  Tx timeout and subsequent firmware reset.
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
  up VF qlcnic interface 7
  Problem: Stack trace seen when interface is brought up after driver load.
  Change: Fixed finding free entry from async_list.
  Introduced: Day one
  Impact: HW: All supported 83xx adapters
  OS: Rhel5 and Sles10 Linux flavors
  FW: N/A

  - SRIOV: On rhel5 VM: NULL pointer dereference on interface up
  [ER0000000108156]
  Problem: Stack trace seen when interface is brought up after driver load.
  Change: Fixed poll routine for SRIOV VF.
  Introduced: Day one
  Impact: HW: All supported 83xx adapters
  OS: Rhel5 Linux flavor
  FW: N/A

  Version 5.1.38

  - Add support for 83xx Series

  - Sleeping function called from invalid context [ER0000000099242]
  Defect/Enhancement: Defect
  Problem: Stack trace seen when bridge interface is configured
  after load/unload
  Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
  sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
  flag which doesn't sleep.
  Introduced: Day one
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - LED beaconing can't be set for port 1 7
  Defect/Enhancement: Defect
  Problem: Driver does not enable LED beaconing for port 1
  Changes: Fixed a bug in the driver to program port number value for
  config LED command.
  Introduced: Day One
  Impact: HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Mixed mode interrupts related changes [ER0000000098696]
  Defect/Enhancement: Defect
  Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
  functions on an adapter is not supported.
  Change: If an adapter function can't get MSI-X/MSI interrupts and gets
  into INTx mode, fail driver load on that function, as the previous
  functions may have been loaded in MSI-X/MSI mode.
  Introduced: Day one
  Impact: HW: All supported hardware
  OS: All supported linux flavors
  FW: N/A
  OtherSW: N/A

  - Add support for RSS in Linux qlcnic driver for TCP over IPv6.
  [ER0000000090801]
  Defect/Enhancement: Enhancement
  Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
  Change: Added support in driver to enable RSS on TCP over IPv6
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
  with qlcnic 5.0.26 / 4.9.71 7
  Defect/Enhancement: Enhancement
  Problem: LRO was not working for TCP over IPv6.
  Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
  call trace during reboot [ER0000000098409]
  Defect/Enhancement : Defect
  Problem: Thread/process going to sleep while holding a spinlock
  Change: Change msleep() to mdelay() which doesn’t cause the thread/process
  to sleep.
  Introduced: Day one
  Impact: HW: All supported hardware
  OS: All supported linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.0.29.5 (HP NCDE 10.80)

  - Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
  Defect/Enhancement: Defect
  Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
  Change : Fixed a bug in the driver which was preventing LRO settings
  through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  Version 5.0.29.4

  - Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

  Defect/Enhancement: Enhancement
  Problem: There is no way to tune max_rss on sles11sp2 kernel
  Change: Added sysfs interface max_rss to configure rss
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: sles11sp2
  FW: N/A
  OtherSW: N/A

  Version 5.0.29.3 (HP NCDE 10.70)

  - External loopback test pass without any cable plugged.[ER0000000097412]

  Defect/Enhancement: Defect
  Problem: External loopback test pass without any cable plugged
  Change: Sysfs interface for external loopback has been modified
  to return failure status when no cable present
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: SLES11 SP2
  FW: N/A
  OtherSW: N/A

  Version 5.0.29.2

  - OCBB: set driver version in firmware [ER0000000096369]

  Defect/Enhancement: Enhancement
  Problem: AvSecure does not display driver version
  Change: Added support for a new CDRP command to provide driver version
  string to firmware
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 5.0.29.1

  - Added ethtool support in ql_dump.sh 7

  Defect/Enhancement: Enhancement
  Problem: On newer distributions those are upstream kernel based
  have ethtool user interface for the minidump operations.
  so we have to add ethtool support in ql_dump.sh tool
  Change: Added ethtool interface support in ql_dump.sh for minidump
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  - Added storage driver support in ql_dump.sh 7

  Defect/Enhancement: Enhancement
  Problem: ql_dump do not have minidump operations support for storage drivers
  Change: Added storage drivers support in ql_dump.sh for minidump
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.0.29

  - Fixed inband vlan tx path issue. [ER0000000093690].

  Defect/Enhancement: Defect
  Problem: If a vlan is inband in a packet then driver use to calculate
  incorrect protocol which lead to checksum errors in firmware.
  Change: Fixed the protocol calculation in case of inband vlan.
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Fixed unsupported CDRP command error message. [ER0000000092873].

  Defect/Enhancement: Defect
  Problem: Invalid error messages seen in dmesg while running ethtool stats.
  Change: Fixed unsupported CDRP command error message.
  Introduced: 5.0.28
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 5.0.28.1 (HP NCDE 10.65)

  - https://bugzilla.redhat.com/show_bug.cgi?id=786403 7


  Version 5.0.28

  - P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
  - The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
  - Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


  Version 5.0.27.1

  - P3P Flash Update enhancements [ER0000000091299]


  Version 5.0.27

  - SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
  reset [ER0000000090625]


  Version 5.0.26.1: (HP NCDE 10.60)

  - qlcnic_dump.sh display o/p when qlcnic is not loaded
  7
  - Force dump via qlcnic_dump.sh does not complete when
  qlcnic_udev.sh is in action 7
  - qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
  - qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
  dump format 7
  - qlcnic_dump.sh -l ALL fails 7
  - Add support for UDEV activation in the RPMs 7
  - qlcnic-src-install.sh script errors + udev support
  7


  Version 5.0.26

  - Check bits 8-28 of peg_halt status register for fw abort code.
  7
  - Fix API unlock and log fw dump status. 7
  - Include script to collect fw dump. [ER0000000090242]
  - After executing the rpm installation commands modinfo command
  throws an error message. [ER0000000090131]


  Version 5.0.25.2

  - QXCR1001186322: Incorrect Speed and Duplex values are shown
  for unconnected ports of NC523SFP [ER0000000088836]
  - qlcnic-src-install.sh script does not get executed
  [ER0000000088256]
  - Need updates to the beacon section in the man page
  [ER0000000088124]


  Version 5.0.25.1

  - hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
  - QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
  7
  - qlcnic driver workaround for ER86705 7
  - P3P: Minidump retrieved by udev/qlcnic nomenclature
  7


  Version 5.0.25

  - Include UDEV scripts for MiniDump 7
  - Enable MiniDump support by default 7
  - Updated packages for XS6.0 GA [ER0000000086415]
  - Fix beacon and LED test 7
  - Update LICENSE file for qlcnic [ER0000000086508]
  - RHEL6: qlcnic reset sequence leading to MIU wedge
  [ER0000000086653]
  - RHEL6: ACK timeout from qla2xxx during FW reset
  [ER0000000086652]
  - Fixes for external loopback 7


  Version 5.0.24

  - Segmentation fault during module load on 32-bit kernels
  [ER0000000085848]
  - Log an ERROR message on firmware abort 7


  Version 5.0.23

  - Add beacon test support 7
  - FW Image region change in CO card 7
  - CDRP Race in qlcnic 7
  - RHEL55 : Ext LB on P3P port connected to FCF
  [ER0000000084848]


  Version 5.0.22

  - Fix ethtool link status [ER0000000084181]
  - qlcnic man page does not have adequate information on fw_dump
  sysfs entry point [ER0000000084383]
  - Define an interface to perform reset [ER0000000084406]


  Version 5.0.21

  - Add adapter descriptions [ER0000000080064]


  Version 5.0.20

  - Add support for External loopback [ER0000000081991]


  Version 5.0.19.1

  - Disable MiniDump by default [ER0000000084381]
  - Online flash update failure [ER0000000084186]


  Version 5.0.19

  - Internal loopback support in CNA environment [ER0000000081994]
  - NIC interface status issue [ER0000000082658]
  - XS5.6 : qlcnic5.0.17 : Unload / reload issue 7


  Version 5.0.18

  - Support for MiniDump [ER0000000083828]
  - Enhancement to SRPM to let it compile on newer distros
  [ER0000000083122]


  Version 5.0.17.4: (HP NCDE 10.45)

  - Added support for RHEL5.7


  Version 5.0.17.1

  - Print a meaningful error message when the RPM build fails
  on an un supported distribution 7


  Version 5.0.17

  - RHEL6.0 rpm installation instruction give an incorrect path
  [ER0000000081648]
  - Support for GBE port settings 7
  - Feature Request: QXCR1001113820: Enhance number of RSS rings
  supported [ER0000000080841]
  - RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
  issue [ER0000000080282]


  Version 5.0.16

  - Need pciinfo even when multiple NIC functions are not present
  on a port 7
  - Mismatch between the spec and driver w.r.t programming interrupt
  coalescing parameters [ER0000000080018]
  - Load from flash should follow FLT method 7
  - Upstream 2.6.38: while qlcnic load, Could not send configure
  hw lro request 7
  - Change pci_alloc_consistent to dma_alloc_coherent
  7
  - Performance Enhancements and Code Cleanup [ER0000000081483]
  - LRO module parameter on SLES10 should not have write permission
  [ER0000000080211]
  - qlcnic:module param issue 7


  Version 5.0.15.2: (HP NCDE 10.40)

  - XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
  happen after binrpm installation 7
  - qlcnic Unified Source RPM fails on Rhel5.5 PAE 7
  - Revert changes made by ER0000000079437 7


  Version 5.0.15.1

  - debuginfo RPM is not created for RHEL 6.0 7


  Version 5.0.15

  - QXCR1001099278: Remove version string from qlcnic spec file.
  7
  - Changing module parameter after driver load is not supported
  7
  - Fixed an issue with KMP spec compliance in SLES RPMs
  7
  - Driver failed to detect updated firmware on flash
  7


  Version 5.0.14.1

  - No link up on SLES10 after module load 7
  - Call trace on SLES10 during module load 7


  Version 5.0.14

  - qlcnic: Reset pci function unconditionally during probe
  - qlcnic: Fix ocm window register offset calculation
  - qlcnic: fix LED test when interface is down


  Version 5.0.13

  - qlcnic: Updated driver version to 5.0.13
  - qlcnic: LICENSE file for qlcnic
  - qlcnic: validate eswitch config values for PF
  - qlcnic: Disable loopback support
  - qlcnic: avoid using reset_devices as it may become obsolete


  Version 5.0.12

  - qlcnic: Bumped up driver version to 5.0.12
  - qlcnic: lro off message log from set rx checsum
  - qlcnic: Add description for CN1000Q adapter
  - qlcnic: Fix for kdump
  - qlcnic: Allow minimum bandwidth of zero
  - qlcnic: fix panic on load
  - qlcnic: define valid vlan id range
  - qlcnic: reduce rx ring size
  - qlcnic: fix mac learning
  - qlcnic: update ethtool stats


  Version 5.0.11

  - qlcnic: update driver version 5.0.11
  - qlcnic: change all P3 references to P3P
  - qlcnic: fix promiscous mode for VF
  - qlcnic: fix board description
  - qlcnic: remove private LRO flag
  - qlcnic: support quiescent mode
  - qlcnic: driver private workqueue
  - qlcnic: remove dead code
  - qlcnic: set mtu lower limit
  - qlcnic: cleanup port mode setting
  - qlcnic: sparse warning fixes
  - qlcnic: fix vlan TSO on big endian machine
  - qlcnic: fix endianess for lro
  - qlcnic: fix diag register
  - qlcnic: fix eswitch stats
  - qlcnic: fix internal loopback test
  - drivers/net: return operator cleanup
  - qlcnic: dont set skb->truesize
  - qlcnic: dont assume NET_IP_ALIGN is 2


  Version 5.0.10

  - qlcnic: update version 5.0.10
  - qlcnic: remove fw version check
  - qlcnic: vlan lro support
  - qlcnic: vlan gro support
  - qlcnic: support vlan rx accleration


  Version 5.0.9

  - qlcnic: add cksum flag
  - qlcnic: mac vlan learning support
  - qlcnic: support mac learning
  - qlcnic: fix mac override capability
  - qlcnic: fix panic while using eth_hdr
  - qlcnic: fix mac anti spoof policy
  - qlcnic: fix for setting default eswitch config
  - qlcnic: fix mac addr read
  - qlcnic: add api version in reg dump
  - qlcnic: backout firmware initialization update
  - qlcnic: fix poll implementation
  - qlcnic: fix a race in qlcnic_get_stats()
  - qlcnic: PCI ID addition
  - qlcnic: Fix driver load issue in FW hang
  - qlcnic: Fix missing error codes
  - qlcnic: change reg name
  - qlcnic: fix fw recovery for PF
  - qlcnic: support port vlan id
  - qlcnic: eswitch config fixes


  Version 5.0.8

  - qlcnic: update version 5.0.8
  - qlcnic: rom lock recovery
  - qlcnic: firmware initialization update
  - qlcnic: fix endiness in eswitch statistics
  - qlcnic: mark device state as failed
  - qlcnic: fix VF state
  - qlcnic: support anti mac spoofing
  - qlcnic: configure offload setting on eswitch
  - qlcnic: configure port on eswitch
  - qlcnic: replace magic numbers with defines
  - qlcnic: remove unused code
  - qlcnic: fix inconsistent lock state
  - qlcnic: Use available error codes
  - qlcnic: turn off lro when rxcsum is disabled.
  - qlcnic: fix link diag test
  - qlcnic: fix link status message
  - qlcnic: add eswitch statistics support
  - qlcnic: fix for setting function modes
  - qlcnic: device state management fixes for virtual func
  - qlcnic: fix aer for virtual func
  - qlcnic: using too much stack
  - qlcnic: clean up qlcnic_init_pci_info()
  - qlcnic: fix diag resource allocation
  - qlcnic: fix loopback test
  - qlcnic: fix bandwidth check
  - qlcnic: fix pci resource leak


  Version 5.0.7

  - qlcnic: restore config data after recovery
  - qlcnic: aer support
  - qlcnic: fix netdev notifier in error path
  - qlcnic: disable tx timeout recovery
  - qlcnic: fix pause params setting
  - qlcnic: Disable admin tools interface for VF driver
  - qlcnic: Check FW capability for TSO
  - netdev: Make ethtool_ops::set_flags() return -EINVAL
  - qlcnic: Add support for configuring eswitch
  - qlcnic: Remove obsolete code
  - qlcnic: fail when try to setup unsupported features


  Version 5.0.6

  - qlcnic: update version to 5.0.6
  - qlcnic: mark context state freed after destroy
  - qlcnic: offload tx timeout recovery
  - qlcnic: dont free host resources during fw recovery
  - qlcnic: release device resources during interface down
  - qlcnic: fix mac address mgmt
  - qlcnic: handshake with card after fw load
  - qlcnic: cleanup skb allocation
  - qlcnic: fix register access
  - qlcnic: fix race in tx stop queue


  Version 5.0.5

  - qlcnic: seperate interrupt for TX
  - qlcnic: fix mac addr print
  - qlcnic: change driver description
  - qlcnic: fix device soft reset


  Version 5.0.4

  - qlcnic: Bumped up version number
  - qlcnic: Fix a bug in eswitch detection


  Version 5.0.3

  - qlcnic: Fix Compilation Issue when CONFIG_INET was ...
  - qlcnic: Add non privileged mode ...
  - qlcnic: Add management and privileged modes ...


  Version 5.0.2

  - qlcnic: mark device state fail
  - qlcnic: remove unused register
  - qlcnic: fix internal loopback test
  - qlcnic: module param for firmware load option
  - qlcnic: fix rx bytes statistics
  - qlcnic: change adapter name display
  - qlcnic: fix memory leaks
  - qlcnic: add idc debug registers
  - qlcnic: support quisce mode
  - qlcnic: check device class
  - qlcnic: check IDC version
  - qlcnic: cleanup unused code
  - qlcnic: cleanup dma mask setting
  - qlcnic: fix caching window register
  - qlcnic: remove obsolete register
  - qlcnic: fix context cleanup
  - drivers/net: Remove unnecessary returns from void funct ...
  - qlcnic: update version 5.0.2
  - qlcnic: protect resource access
  - qlcnic: fix rcv buffer leak
  - qlcnic: fix pci semaphore checks
  - qlcnic: define macro for driver state
  - qlcnic: fix fw initialization responsibility
  - qlcnic: fix defines as per IDC document
  - qlcnic: additional driver statistics
  - qlcnic: fix set mac addr


  Version 5.0.1

  - qlcnic: update version to 5.0.1
  - qlcnic: fix endianness in fw validation
  - qlcnic: fix interface attach sequence
  - qlcnic: add driver debug support
  - qlcnic: use IDC defined timeout value
  - qlcnic: fix onchip memory access
  - qlcnic: update oncard memory size check
  - qlcnic: handle queue manager access
  - qlcnic: fix fw load from file
  - qlcnic: remove extra space from board names
  - qlcnic: fix bios version check
  - qlcnic: validate unified fw image
  - qlcnic: fix multicast handling
  - qlcnic: additional driver statistics.
  - qlcnic: fix tx csum status
  - net: convert multiple drivers to use netdev_for_each ...
  - net: use netdev_mc_count and netdev_mc_empty when appro ...
  - qlcnic: add loopback diagnostic test
  - qlcnic: add interrupt diagnostic test
  - qlcnic: support LED blink for device identification
  - qlcnic: protect resoruce cleanup by rtnl lock
  - qlcnic: clear device reset state after fw recovery
  - qlcnic: add ethernet identifier in board info
  - qlcnic: use DEFINE_PCI_DEVICE_TABLE


  Version 5.0.0

  - qlcnic: Initial version of "qlcnic" driver


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

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


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

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


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

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


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

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


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


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

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


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


author: Prashant Sreedharan <prashant@broadcom.com> - 1.0.14
changelog:
  - CQ73669: No support for 5717C0 devid (Severity: Minor)
  - CQ73746: tg3sd fails to run on RH7.0 (Severity: Minor)
  - hp-tg3sd-x.x.x.rpm fails to install on SLES11sp3 (Severity: Minor)


author: Siva Reddy Kallam <siva.kallam@broadcom.com> - 1.0.19
changelog:
  - CTRL-20577: tg3sd does not run under RHEL 7.2 (Severity: Minor)
  - CTRL-20998: 330i Network information missing in AHS (Severity: Minor)


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


author: Sivakumar A <sivakumar.alagumalai@hp.com> 4.2.0-0
changelog:
  - v4.2.0 is mainly targeted for iLO4 1.30, iLO3 1.60 and iLO2 2.20
  - Created 32 bit and 64 bit RPM Packages to load shared library from hp-helth agent as libcpqci.so (in case of 32bit OS) and libcpqci64.so (in case of 64bit OS)


author: Hewlett-Packard Development Company, L.P. 7.4.0
changelog:
  - Enabled support for Red Hat Enterprise Linux 7 
   - Updated the following components 
     PHP to version php-5.5.13 
     Curl to version curl-7.35.0
     Openssl to version openssl-1.0.1h
   - Improved SMH to use the system resources efficiently
   - SMH Plugin integration is modified
   - Enabled Japanese localization in SMH smart component installer
   - Removed files related to Namazu
   - Removed the checks for ZLIB installation


author: Hewlett-Packard Development Company, L.P. 7.4.1
changelog:
  - Updated the following components
     PHP to version php-5.5.18
     Curl to version curl-7.38.0
     Openssl to version openssl-1.0.1j
   - Disabled SSLv3 Protocol
   - SMH is been improvised with respect to security vulnerabilites


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


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


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


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


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


author: Linux Storage Driver Team <esc.storagedev@microsemi.com> 3.4.18-100
changelog:
  - 2017 driver update
   - hpsa: remove coalescing settings for ioaccel2 which actually degraded
     performance.


author: Linux Storage Driver Team <esc.storagedev@microsemi.com> 3.4.18-105
changelog:
  - 2017 driver update
   - hpsa: do not send resets to enclosures
   - hpsa: correct queue depth setting for externals external queue depth
     setting was in the wrong place.  The queue depth defaulted to 1012 which
     seems to be too high for RBOD devices. This was having an impact on
     multipath failover testing. Redhat BZ: 1404073 ESDSD-1171
   - hpsa: correct offline detection


author: Linux iSCSI Corrections 11.1.145.25
changelog:
  <ccx-tech.support@broadcom.com>
  Changes since hp-be2iscsi-10.7.336.0:
  - Added automatic recovery from errors that previously required a system reboot


author: Linux iSCSI Corrections 11.1.183.20
changelog:
  <ccx-tech.support@broadcom.com>
  Changes since hp-be2iscsi-10.7.341.0:
  - Added automatic recovery from errors that previously required a system reboot
  - Added support for RHEL 6.8


author: Linux NIC Corrections 11.1.145.25 <ccx-tech.support@emulex.com>
changelog:
  - Changes since hp-be2net-10.7.336.0
  - Added automatic recovery from errors that previously required a system reboot


author: Linux NIC Corrections 11.1.183.20 <ccx-tech.support@emulex.com>
changelog:
  - Changes since hp-be2net-10.7.341.0
  - Added automatic recovery from errors that previously required a system reboot
  - Added support for RHEL 6.8


author: Linux Storage Driver Team <iss_storagedev@hp.com> 4.6.28-8
changelog:
  * Wed Jan 26 2011 Linux Storage Driver Team <iss_storagedev@hp.com> 4.6.28-7
   - Enhanced command queue handling for heavy I/O loads.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 4.6.28-20
changelog:
  - Bump max_sectors to 8192 for the scsi half of the cciss driver for
     increased tape block size.
   - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
     as unknown.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 4.6.28-22
changelog:
  * Thu Mar 22 2012 Linux Storage Driver Team <iss_storagedev@hp.com> 4.6.28-21
   - Added support for Red Hat Enterprise 6 Update 3.


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups
changelog:
  .hp.com> 4.3.13-2
   - Fix the issue of First Virtual Function(VF) receiving a copy of Physical Function(PF)'s traffic
   - Added support for Multicast promiscous mode for trusted Virtual Functions


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 4.4.6-1.rhel6u8
changelog:
  - Added RHEL 6.8 support
  - Fix the issue of unable to dynamically detect SFP module
  - Added support for Marvell PHY devices
  - Added new netdev operation to trust the Virtual Function
  - Added support to check and set the RSS hash and indirection table via ethtool -x/-X parameters	
  - Added new netdev op to allow user to enable/disable the ability of a specific VF to query its RSS Indirection Table and an RSS Hash Key
  - Fix the issue of packets being dropped as spoofed packets in SR-IOV mode
  - Fix the issue of macvlan interfaces not being able to get link, ixgbevf parent loses link
  - Fix the issue of ixgbe installation getting corrupted the system's ability to boot from SLES11SP4


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.2.2-1.rhel6u8
changelog:
  - Added RHEL 6.8 support
  - Fix the issue of setting of invalid MTU
  - Added support for ethtool RSS get/set functionality
  - Fix the issue of No error generated if untrusted VM user tries to set user defined VF MAC address


author: Broadcom Build Environment
changelog:
  -Added Linux SRIOV support
  -Added iSCSI & FCoE HBA support for specific HP adapters and devices
  -Added VC4.10 support
  -Added BCV support
  -When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
  -Allow UDP tunneling offload
  -Enable IPGRE RSS by default
  -Support different GRE RSS modes.


author: Broadcom Build Environment
changelog:
  -Add RH5.10 support.
  -Add RH6.5 support.
  -FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
  -SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
  -SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
  -KVM gso and gro are not working on hv and vm as expected (70506)
  -SRIOV mtu toggle failure (70530)
  -SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
  -Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
  -[NET]SUT reboot&MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
  -RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
  -BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
  -Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
  -VFs are not getting created for Broadcom adapters in RHEL5.10 OS. (71456)


author: QLogic Build Environment 7.12.37.1
changelog:
  - added RH5.11 support.
  - added RH6.6 & RH6.7 support.
  - added RH7.0 & RH7.1 support.
  - added SLES11-SP4 & SLES12 support.
  - added VLAN filtering offload support.
  - added Debian GNU/Linux 7 (wheezy) support.
  - In RHEL7.0 and 7.1, bnx2x will be rolled back to inbox after system reboot (80071).
  - SRIOV : MAC address change inside VM is not allowed unless interface is down (80309).
  - RH7.x:  Tunneling offload is not enabled (79269).
  - self test fails on 20G adapter (79295).
  - VF interface vlan-filtering stopped working (79365).
  - Fail to force link speed other than 20G in KR2 (77841).
  - Incorrect asymmetric flow-control behavior (75504).
  - Dynamic VF enumeration fails for 578xx adapter in SLES11 SP4 (78590).
  - Inner-to-outer vlan priority mapping doesn't work (RH6.x [pre 2.6.38 kernels]).
  - Packets from a VF with pvid configured which were sent with a different vlan were transmitted instead of being discarded.
  - UDP packets cannot pass to the upper application (5709).
  - Out of memory issue when the adapter is reset (5709).
  - iSCSI offload: Driver displaying incorrect remote port (77842).
  - FCoE offload: Initiators failed FLOGI on SLES 11 SP4 RC1 (79704).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG1
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.hp.com> HPG1
changelog:
  -     *Problems Fixed:**
      
        * This maintenance firmware updates temperature reporting, Sanitize Block Erase and includes read performance improvements.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG1-2
changelog:
  -     *Problems Fixed: **
      
        * This maintenance firmware updates temperature reporting, Sanitize Block Erase and includes read performance improvements.
        
      
      **Problem fixed in HPG1(B):**
      
        * Linux Smart Component fails to update firmware on SATA drive connected behind a SATA HBA 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.hp.com> HPG1-3
changelog:
  -     *Problems Fixed:**
      
        * This maintenance firmware updates temperature reporting, Sanitize Block Erase and includes read performance improvements.
      
      **Problem fixed in HPG1(B):**
      
        * Linux Smart Component fails to update firmware on SATA drive connected behind a SATA HBA 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> HPGD-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 HPGD do not need to update to HPGD(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGD-2.1
changelog:
  -     *Enhancements/New Features:**
      
        * Frequency of Background Media Scans changed to reduce drive workload.
        * Improvement to allow drives to better handle sudden shock occurrences.
        * New features to enhance telemetry of drive related issues and workload statistics during failure analysis.
        * Added support for UEFI (Universal Extensible Firmware Interface) based servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGD-2.1
changelog:
  -     *Problems Fixed:**  
      
        * A correction to address failure to activate LED Activity which occurs during system boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGE
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> HPGE
changelog:
  -     *Enhancements/New Features:**
      
        * Improvements have been made to enhance drive reliability, performance and handle sudden shock situations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGF
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> HPGF
changelog:
  -     *Enhancements/New Features:**
      
        * HPGF firmware improves drive reliability during long periods of host inactivity or under certain workloads which may cause small range seeking for long periods of time.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGG
changelog:
  -     *Problems Fixed:**
      
        * HPGG firmware prevents the potential for incorrect data from being "read from" or "written to" the drive under extremely rare circumstances where the drive experiences consecutive error recoveries during a background scan and the Error Correction Code (ECC) fails. This issue has only been observed in a rigorous test environment and has NOT been reported in a customer production environment.
        * HPGG firmware improves drive reliability where disk drives are exposed to long periods of host inactivity or where drives are used under certain workloads which may cause the disk heads to seek for long periods of time in small ranges on the disk platters.  As a result, hard disk drives may become unresponsive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGH
changelog:
  -     *Problems Fixed:**
      
        * HPGH firmware improves drive reliability where disk drives are exposed to long periods of host inactivity which exceed 1 second. As a result, hard disk drives may become unresponsive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 13.10.141.00
changelog:
  -     _Resolved an issue to update thermal settings for OEM specific HBAs_.  
        
      Updated the ROM BIOS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.01.00
changelog:
  -     *Problems Fixed:**  
      The following issues are resolved in this version of the firmware:
      
        * Passthru command could be issued to a direct-attached SATA device before it is ready
        * Reduced performance caused by detected memory errors
        * Drive health and locate indicators are sent to the incorrect drive bay for expander attached drives
        * Handling an I/O error returns a failed request in scenarios that could have been recovered
        * Installing or removing an expander attached drive is not reported to the BIOS or driver while the firmware is initializing


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.06.00
changelog:
  -     *Problems Fixed:**
      
        * Addresses a SAS discovery error that could occur during POST when the HP H221 or H222 Host Bus Adapter controllers are connected to an external JBOD.
        * Addresses box numbering issue (numbering not displayed on back of display of HP D3000 enclosure) when H2xx HBA's are connected to an HP D3000 enclosure.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.07.00
changelog:
  -     *Problems Fixed in version 15.10.07.00:**
      
        * Resolves POST error 'MPT BIOS Fault 13h'. If this error occurs, the system will not boot from any boot device attached to an HP H2xx Host Bus Adapter (HBA) and will be unable to access data on drives attached to the HP H2xx HBA. The fault is triggered if the link between the HP H2xx HBA and the drives goes down during link tuning process. Updated firmware will no longer trigger this fault and the link is now allowed to re-establish itself. This issue is seen only with Solid State Drives (SSD).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.07.00-2.1
changelog:
  -      Customers who already installed firmware version 15.10.07.00 do not need to update to 15.10.07.00 (B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.09.00
changelog:
  -     Firmware Version 15.10.09.00
      
        * Resolves a performance issue that was caused by a 90 msec timeout on all read/write operations when no Smart Carrier was present. This firmware reduces the read/write timeout to 2 msec.
      
        * Resolves a lockup issue during boot up on the HP ProLiant DL580 Gen8 Server when configured with the HP Host Bus Adapter H220 connected to SATA SSD or HDD drives.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 15.10.09.00-2.1
changelog:
  -     Firmware Version 15.10.09.00 (B)
      
        * Improved integration with HP Smart Update Manager
      
      Firmware Version 15.10.09.00
      
        * Resolves a performance issue that was caused by a 90 msec timeout on all read/write operations when no Smart Carrier was present. This firmware reduces the read/write timeout to 2 msec.
      
        * Resolves a lockup issue during boot up on the HP ProLiant DL580 Gen8 Server when configured with the HP Host Bus Adapter H220 connected to SATA SSD or HDD drives.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -     *Problem Fixed:**
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD6 prevents this condition from occurring.
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
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> HPD7
changelog:
  -     *Enhancements/New Features:**  
      
        * This firmware provides performance improvements for large transfer sequential write burst workloads.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7
changelog:
  -     *Problems Fixed:**   
      
        * This firmware prevents a condition in which data failed to be written to media after the host issued a hard reset in a lab stress test environment with write cache enabled.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD7-2.1
changelog:
  -     *Enhancements/New Features:**  
      
        * This firmware provides performance improvements for large transfer sequential write burst workloads.
        * Added support for UEFI (Universal Extensible Firmware Interface) based servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        *      HP ProLiant servers would power down due a hard drive overtemp condition that was falsely reported. Hard disk drive firmware HPD9 resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG2
changelog:
  -     *Problems Fixed:**
      
        * Firmware HPG2 corrects an issue whereby the Solid State Drive (SSD) can falsely Smart Trip following power removal. When the SSD Smart Trips, it will report threshold exceeded and operate in low performance mode, most noticeably degraded WRITE performance.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG2-2
changelog:
  -     *Problems Fixed:**
      
        * Firmware HPG2 corrects an issue whereby the Solid State Drive (SSD) can falsely Smart Trip following power removal. When the SSD Smart Trips, it will report threshold exceeded and operate in low performance mode, most noticeably degraded WRITE performance.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG4
changelog:
  -     *Problems Fixed:**
      
        * Firmware version HPG4 resolved a wear-out issue which was caused by frequently issued PIO commands and resulted in a non-responsive drive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD3
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.hp.com> HPD3
changelog:
  -     *Problems Fixed:**   
      
        * This Firmware prevents a condition in which data failed to be written to media after the host issued a hard reset in a lab stress test environment with write cache enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD5
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, VMware ESXi, 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.hp.com> HPD5
changelog:
  -     *Problems Fixed:**  
      
        * This firmware contains a change which causes the drive hardware to send one Identify frame instead of three for a link reset to mitigate potential speed negotiation issues.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD5-2
changelog:
  -     * Enhancements/New Features:**
      
        * Added support for UEFI (Universal Extensible Firmware Interface) based servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * Prevents the potential for incorrect data from being "read from" or "written to" the drive under extremely rare circumstances where the drive experiences consecutive error recoveries during a background scan and the Error Correction Code (ECC) fails. 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.hp.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * Drives could become unresponsive due to unexpected responses from the serial port diagnostic debug connection.


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> HPG2
changelog:
  -     *Problems fixed:**
      
        * When the drive operated only in single actuator mode it caused timeouts. This issue has been resolved and drive performance has been improved.
        * Potential error recovery conditions have been resolved improving the long-term reliability of the drive.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -     *Enhancements/New Features:**  
        
                  Frequency of Background Media Scans changed to reduce drive workload.  
                  Improvement to allow drives to better handle sudden shock occurrences.  
                  New features to enhance telemetry of drive related issues and workload statistics during failure analysis.


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


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, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG4
changelog:
  -     *Enhancements/New Features:**
      
        *  Improvements have been made to enhance drive reliability, performance and handle sudden shock situations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5
changelog:
  -     *Problems Fixed:**
      
        * HPG5 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> HPGF
changelog:
  -     *Problems Fixed: **
      
        * This firmware corrects "command timeouts" and seek errors which can result in poor performance or a Device Fault condition, the latter of which will result in the drive being failed by the Controller or a sub system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGJ
changelog:
  -     *Problem Fixed:**
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPGJ prevents this condition from occurring.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGJ-2.1
changelog:
  -     *Problem Fixed:**
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPGJ prevents this condition from occurring.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPGK
changelog:
  -     *Problem Fixed:**
      
        * HP ProLiant servers would power down due a hard drive over temp condition that was falsely reported. Hard disk drive firmware HPGK resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDH-2.1
changelog:
  -     *Enhancements/New Features:**
      
        * Added support for the: 
          * HP Smart Array B320i RAID controller
          * HP Smart Array B120i SATA RAID controller
          * HP HBA H221
          * HP HBA H220
          * HP HBA H222
          * HP HBA H220i
          * HP HBA H210i


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDH-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware corrects unsolicited drive resets that will cause the drive to abort any queued commands resulting in slower performance due to the host having to resubmit commands dropped and RESET events to be logged in the hardware error logs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDJ
changelog:
  -     *Problem Fixed: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDJ-2.1
changelog:
  -     *Problem Fixed: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDK
changelog:
  -     *Problems Fixed:**
      
        * HP ProLiant servers would power down due a hard drive overtemp condition that was falsely reported. Hard disk drive firmware HPDK resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG2
changelog:
  -     *Enhancements/New Features:**   
      
        * This firmware improves reliability by modifying the pivot bearing grease wear leveling algorithm, which if not implemented, could result in an increased drive failure rate for specific usage applications (e.g., very long periods of small range seeks).
        * Improvements in random read and write performance.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG2-2
changelog:
  -     *Enhancements/New Features:**   
      
        * This firmware improves reliability by modifying the pivot bearing grease wear leveling algorithm, which if not implemented, could result in an increased drive failure rate for specific usage applications (e.g., very long periods of small range seeks).
        * Improvements in random read and write performance.
        * Added support for UEFI (Universal Extensible Firmware Interface) based servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG3
changelog:
  -     *Enhancements/New Features:**
      
        * This firmware includes a performance improvement when drives are operating in an expander environment.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPG5
changelog:
  -     *Problem Fixed:**
      
        * Fixes a rare but potential data integrity error during low 5v drive voltage and specific sequential data streaming conditions, which could result in data written to incorrect sectors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD1-2.1
changelog:
  -     *Problems Fixed: **
      
        * This firmware modifies the way the hard drive responds to delayed responses from the host. This modification allows the drive to recover from delayed host responses that would previously be misinterpreted as a 1716 POST Error (unrecoverable media error).
        * This firmware fixes a rare condition where the drive inadvertently sends stale cache data and the user receives unexpected or invalid data.
        * This firmware corrects an issue only observed in HP EVA systems.  This firmware resolves a false drive failure seen within the EVA quorum drive backup target drive, when an EVA quorum drive is failed or removed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed: **
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD2 prevents this condition from occurring.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -     *Problems Fixed: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3-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 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: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -     *Problems Fixed:**
      
        * ProLiant servers would power down due a hard drive over temperature condition that was falsely reported. HPD4 firmware resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD3
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD3 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD3-2
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD3 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD5
changelog:
  -     *Problems Fixed:**
      
        * HP ProLiant servers would power down due a hard drive overtemp condition that was falsely reported. Hard disk drive firmware HPD5 resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD4
changelog:
  -     *Enhancements/New Features:**
      
        * This microcode includes a change that improves drive performance during reserved area scans.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD6
changelog:
  -     *Problems Fixed:**  
      
        * This firmware improves background scans for media robustness, and also corrects a laboratory induced rare condition that could result in the disk not being updated with the latest cache data.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * Drive self-test did not complete within the specified time.
        * During a fully cached workload, SMART would report incorrect temperature values.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -     *Problems Fixed:**   
      
        * Resolved an intermittent issue where the drive would not report the progress of the sanitize command in return sense data.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2-3.1
changelog:
  -     *Problems Fixed:**
      
        * Resolved an intermittent issue where the drive would not report the progress of the sanitize command in return sense data.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD3
changelog:
  -     *Problems Fixed:**
      
        * This maintenance firmware fixes a rare occurrence where the drive would stop communicating with the HOST while recovering from an internal reset.  Due to the device being non-responsive the device was marked as failed by the controller.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -     *Enhancements/New Features for HPD4: **
      
        * Updated the flash engine to standardize logging across all SAS drive components.
        * Enhanced logging capability to improve the details provided in the component log file.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD4
changelog:
  -     *Problems Fixed:**
      
        * HPD4 firmware corrects an issue where the drive may not flush user data to media if an internal reset occurs due to a device memory parity error.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD5
changelog:
  -     *Problems Fixed:**
      
        * An issue was found where the drive responded with a format error if power-cycled multiple times while in the process of un-mapping Logical Block Addresses (LBA). HPD5 firmware adds additional protection during power-cycles to ensure that the drive can recover its LBA to Physical Memory map.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * Prevents the potential for incorrect data from being "read from" or "written to" the drive under extremely rare circumstances where the drive experiences consecutive error recoveries during a background scan and the Error Correction Code (ECC) fails. This issue has only been observed in a rigorous test environment and has NOT been reported in a customer production environment.
        * There is also a change to prevent the drive from dwelling on a single track for an extended period.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPDA
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 HPDA. 
      
        * 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
changelog:
  -     * Enhancements/New Features:**
      
        * This firmware revision reduces the possibility of Uncorrectable Read Errors due to poor writes to the media.


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:
  -     * Enhancements/New Features:**
      
        * This firmware revision reduces the possibility of Uncorrectable Read Errors due to poor writes to the media.
        * Added support for UEFI (Universal Extensible Firmware Interface) based servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * Reliability enhancement for applications that write data to a narrow range of tracks.
        * New SMART trip when device senses an abnormal change in the motor electric current.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD1
changelog:
  -     *Problems Fixed:**   
      
        * This firmware contains a change which causes the drive hardware to send one Identify frame instead of three for a link reset. When the drives are connected to a HP Smart Array E200 controller, the drive firmware must be updated to version HPD1 before the controller will detect the drives.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD7
changelog:
  -     *Problems Fixed: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD7 prevents this condition from occurring.
        * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD7 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD7-2
changelog:
  -     *Problems Fixed: **
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD7 prevents this condition from occurring.
        * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD7 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * HP ProLiant servers would power down due a hard drive overtemp condition that was falsely reported. Hard disk drive firmware HPD8 resolves this issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Problems Fixed: **
      
        * When the drive is powered down, this firmware decreases the likelihood of a rare occurrence where the heads would not properly park and may have landed on the data area of the drive.  Landing on the data area may have resulted in the drive not being able to power back up.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8
changelog:
  -     *Problem Fixed:**
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD8 prevents this condition from occurring.
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD8-2.1
changelog:
  -     *Problem Fixed:**
      
        * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD8 prevents this condition from occurring.
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * HPD9 firmware prevents a condition in which data fails to be committed to disk after the host issues a hard reset in a lab stress test environment with write cache enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPD8
changelog:
  -     *Problems Fixed:**
      
        * This microcode corrects a potential command timeout issue, that could result from a possible rare occurrence of a servo stall condition.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> HPDC
changelog:
  -     *Problems fixed:**   
      
        * Addressed an issue with an HP Smart Array E200 controller which could fail to discover a drive when more than one identify frame was provided during discovery.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-2.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD6-4.1
changelog:
  -     *Problems Fixed:**
      
        * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
        * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.
        * **HPG6(C)** resolved a component installation issue where the drive model, EF0600FARNA, was being detected, but would fail to flash.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD9
changelog:
  -     *Problems Fixed:**
      
        * This firmware 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> 1.0.1.1004
changelog:
  -      Heartbeat loss resulting in subordinate interconnect reboot and loss of network connectivity.
        * Missing FIP Discovery Advertisements after ICM reboot.
        * Packet loss during LE orchestrated f/w update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2.1006
changelog:
  -      Issue with Fabric Attach Boot from SAN (BFS) on ESX has been addressed
        * Fixes no link using HPE 40Gb QSFP+ Bidirectional Transceiver 841716-B21
        * Fixes two modules with same WWPN on some ports


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.30
changelog:
  -     *Firmware Dependency**
      
      For firmware compatibility information please see HP Service Pack for ProLiant
      Information Library, <http://www.hp.com/go/spp/documentation>.
      
      **Problems Fixed**
      
      **General**
      
        * In rare cases, the OA may fail to successfully identify server blades that have been either physically inserted into the enclosure or have been reset by executing the OA CLI RESET SERVER command.  When this issue occurs, the affected server blades are misidentified as an unsupported blade type.
        * Restoring or configuring OA settings from a saved configuration script may fail to apply all network settings on the Standby OA module. The failing configuration script commands return the following error: "An error occurred while communicating with the other Onboard Administrator." 
        * The RSA key for SSH is not properly exchanged with the Standby OA during an OA failover event when Enclosure IP Mode is enabled. After an OA failover event, when logging into the OA, SSH clients using the Enclosure IP address to access the Active OA may display an RSA key fingerprint warning message or "man-in-the-middle" security breach warning message.  This issue only occurs on OA 4.1x or OA 4.2x versions of OA firmware when the OA has been factory reset or new SSH keys were manually generated.  
        * The OA periodically reboots with the following entry logged in the OA system log:"OA: DHCP Monitor: DHCPD or RADVD is not running. Restarting OA." 
        * In an IPv6-only management network environment with the VLAN feature enabled, the CONNECT SERVER OA CLI command fails to connect to the server blade serial console with an error displayed similar to the following: Connecting to bay 1 ... iLO failed to respond: Interrupted system call (4)
      **Browsers**
      
        * After logging in to the OA GUI via the Google Chrome browser (Chrome-v34.0.1847.116 m or greater), the OA web application fails to load properly. The OA GUI login screen may display the warning: "Your browser does not have the required functionality to run the application." 
        * When using Microsoft Internet Explorer 11, the results of a configuration script fail to load properly after uploading and executing a configuration script using a local file from the OA web GUI. This issue was seen only when more than one script was uploaded without refreshing the page
      **EBIPA**  
      
        * Enclosure devices (including interconnect modules) fail to be configured with the Link Local address corresponding to the IPv6 gateway specified in the EBIPA for IPv6 configuration settings.  This issue only occurs when an IPv6 other than the Link Local address of the gateway is specified in the EBIPA for IPv6 configuration settings and will only occur for certain gateway server devices.
      **Serial Console**  
      
        * When logging in to connect to the OA via the serial port, if a user enters the **@** key as part of the login user name or password, the entered line is erased. 
        * When the baud rate for the OA serial port is configured to a value greater than the default 9600, attempts to directly paste saved commands or text into an open OA serial console session results in truncation or corruption of the pasted data. 
      **SNMP**  
      
        * No response received to a UDP network request sent from a client to an enclosure device such as iLO or an interconnect module. This issue was specifically observed when an SNMP request was sent to an interconnect module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.31
changelog:
  -     *Enhancements/New Features:**
      
        * **Version 4.31 New Feature:**
          * Added support for HP OneView management of enclosure configurations that do not include HP Virtual Connect interconnect modules.  
      
      
        * **Version 4.30 Features Additions and Changes: **
          * **New Hardware Support:**
            * HP ProLiant BL460c Gen9 Server
            * Smart Array 12Gb SAS Controller
            * HP FlexFabric 20Gb 2-port 650FLB Adapter
            * HP FlexFabric 20Gb 2-port 650M Adapter
            * HP FlexFabric 10Gb 2-port 536FLB Adapter
            * HP Adapters QDR/EN 10Gb & FDR/EN 40Gb 544+M
            * HP 2650W High Voltage Power Supply
            * HP High Voltage Power Module
          * **General:**
            * Support for configuration of boot order settings for UEFI-capable blades operating in UEFI boot mode.
            * Enhanced the existing RESET ILO OA CLI command to remotely perform a hardware-based reset of iLO.  This hardware-based reset is only supported on Gen9 server blades and is equivalent to the iLO reset that can be manually performed using the UID button on a Gen9 server blade.  Note that this iLO reset can be performed without impact to the operating state of the associated server.
          * **Enclosure Firmware Management (EFM)**
            * Support for clearing all existing EFM log data stored in the OA, including both the OA EFM log and the server-specific Firmware and Session logs.
          * **Security**
            * Support for customizing secure connection protocols and ciphers to be used by the OA when it is operating with FIPS Mode enabled. This configuration is only accessible and used by the OA when the OA is configured in either FIPS Mode ON or FIPS Mode DEBUG.
            * Support for configuration of the client request timeout settings on the OA web server. These settings are configurable using the new OA CLI SET HTTP REQUESTREADTIMEOUT command. 
          * **IPv6**
            * Support for a new **Enable Router Advertisements** enclosure-level IPv6 setting. Router Advertisements from the external management network are allowed onto the internal enclosure management network when this setting is enabled and blocked when it is disabled. 
            * Support for manual configuration of up to three static IPv6 network routes associated with the OA network interface.
            * Support on the Standby OA GUI **TCP/IP Settings>IPv6Settings** tab for configuring and reporting certain IPv6 settings.
          * **DNS **
            * Improved DNS server redundancy reporting on the Active OA and Standby OA GUI** TCP/IP Settings** screens  and via the CLI SHOW OA NETWORK and SHOW NETWORK commands.  Depending on how many DNS servers are configured, the Onboard Administrator can employ up to six DNS servers for lookups: two IPv4 DNS servers (either static or DHCP assigned, but not both) and four IPv6 DNS servers (static or DHCP assigned, or both). For more information, see the OA user guides.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.31
changelog:
  -     *Firmware Dependency**
      
      For firmware compatibility information please see HP Service Pack for ProLiant
      Information Library, <http://www.hp.com/go/spp/documentation>.
      
      **No new issues were resolved in Version 4.31.  
        
      Problems Fixed in Version 4.30:**
      
      **General**
      
        * In rare cases, the OA may fail to successfully identify server blades that have been either physically inserted into the enclosure or have been reset by executing the OA CLI RESET SERVER command.  When this issue occurs, the affected server blades are misidentified as an unsupported blade type.
        * Restoring or configuring OA settings from a saved configuration script may fail to apply all network settings on the Standby OA module. The failing configuration script commands return the following error: "An error occurred while communicating with the other Onboard Administrator." 
        * The RSA key for SSH is not properly exchanged with the Standby OA during an OA failover event when Enclosure IP Mode is enabled. After an OA failover event, when logging into the OA, SSH clients using the Enclosure IP address to access the Active OA may display an RSA key fingerprint warning message or "man-in-the-middle" security breach warning message.  This issue only occurs on OA 4.1x or OA 4.2x versions of OA firmware when the OA has been factory reset or new SSH keys were manually generated.  
        * The OA periodically reboots with the following entry logged in the OA system log:"OA: DHCP Monitor: DHCPD or RADVD is not running. Restarting OA." 
        * In an IPv6-only management network environment with the VLAN feature enabled, the CONNECT SERVER OA CLI command fails to connect to the server blade serial console with an error displayed similar to the following: Connecting to bay 1 ... iLO failed to respond: Interrupted system call (4)
      **Browsers**
      
        * After logging in to the OA GUI via the Google Chrome browser (Chrome-v34.0.1847.116 m or greater), the OA web application fails to load properly. The OA GUI login screen may display the warning: "Your browser does not have the required functionality to run the application." 
        * When using Microsoft Internet Explorer 11, the results of a configuration script fail to load properly after uploading and executing a configuration script using a local file from the OA web GUI. This issue was seen only when more than one script was uploaded without refreshing the page
      **EBIPA**  
      
        * Enclosure devices (including interconnect modules) fail to be configured with the Link Local address corresponding to the IPv6 gateway specified in the EBIPA for IPv6 configuration settings.  This issue only occurs when an IPv6 other than the Link Local address of the gateway is specified in the EBIPA for IPv6 configuration settings and will only occur for certain gateway server devices.
      **Serial Console**  
      
        * When logging in to connect to the OA via the serial port, if a user enters the **@** key as part of the login user name or password, the entered line is erased. 
        * When the baud rate for the OA serial port is configured to a value greater than the default 9600, attempts to directly paste saved commands or text into an open OA serial console session results in truncation or corruption of the pasted data. 
      **SNMP**  
      
        * No response received to a UDP network request sent from a client to an enclosure device such as iLO or an interconnect module. This issue was specifically observed when an SNMP request was sent to an interconnect module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.40
changelog:
  -     Update to this firmware version if any documented fixes or enhanced
      functionality provided by this version would be useful to your system.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.40
changelog:
  -      **General**
        *     * Cipher suites are now configured and displayed using their RFC 5246 standardized names. 
        * **EFM**
          * The maximum valid length of the Firmware Management ISO URL has been increased to 511 characters. o   **FIPS** This version of the OA addresses FIPS 140-2 certification requirements and is in the In Process list located at <http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140InProcess.pdf>. Added support for FIPS 186-4 approved RSA key generation used in SSL/SSH keys and certificates    Added support for the cipher TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 Upgrading to this version of OA will replace old DSA keys with 2048-bit RSA keys to meet FIPS 140-2 requirements 
          * Replaced the MD5 password hashing algorithm with the stronger SHA256 algorithm when the Onboard Administrator is operating in FIPS Mode ON or DEBUG.  As a result of this change, OA 4.40 supports a maximum of 21 local users in FIPS Mode ON or DEBUG.  
          * Prevention of 1024-bit SSH/SSL key generation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.40
changelog:
  -     *General**
      
        * Devices with MAC addresses ending with "81:00" (such as f8:66:f2:6d:81:00) were unable to communicate with the OA. Some examples of the observed symptoms were:
      Attempts to ping the OA from the device fail The OA cannot use such a device
      as a gateway The OA GUI and CLI cannot be used from this device
      
        * The OA HTTP service would become unresponsive and communication to the OA would be lost after removing a local user account that had OA administrator level privileges.This problem only occurred when the removed user account had previously been used to configure network services on the OA module.    o   When running OA firmware 4.0x, 4.1x, or 4.2x, the OA could erroneously report fans and/or power supplies as missing or failed even though they were not physically removed or failed.  When this issue occurred, after a few seconds the affected fans and/or power supplies would reappear as normal. There are no known functional impacts associated with this issue other than associated brief status reporting anamolies.  o   When the CLI CONNECT SERVER command is issued to connect to the server as an LDAP user, the text console session opens successfully but the "wget: not an http,https or ftp url: http:/<IP Address> /xmldata?item=cpqkey" message is displayed.  o   In rare cases, the following message was logged in the Standby OA syslog during a redundancy role transition initiated by the CLI FORCE TAKEOVER command: "CERTS: Failed to open flash"
      This had no functional impact; the entry could be ignored.  
      **Documentation**
      
        * In the September 2014 (Edition 23) HP BladeSystem Onboard Administrator CLI User Guide for OA 4.30, within the description of the SET HTTP REQUESTREADTIMEOUT command, a command showing recommended values had the BODY MINRATE value as 50 instead of the correct value 500. The command with the correct recommended values is as follows: SET HTTP REQUESTREADTIMEOUT HEADER 3-8 MINRATE 500 BODY 5-10 MINRATE 500
      This error was corrected in the October 2014 (Edition 24) document.  
        **EFM**
      
        * In rare cases, the Active OA module would reboot expectedly during the update of the OA firmware on redundant OA modules.  When this issue occurred, the Active OA module would reboot during the transfer of the OA firmware image to the Standby OA module.  The OA firmware update would fail to complete successfully; a segmentation fault (SEGV) error would be logged in the Active OA system log.  This issue did not cause any firmware or data corruption, and the OA firmware update could be successful if retried following the occurrence of this issue. Note that this issue could only be encountered when updating OA modules running OA 4.30 firmware.  o   Attempts to update the firmware failed on an HP ProLiant Gen9 server blade configured in UEFI Boot Mode or UEFI Optimized Boot Mode. When this failure occurred, the firmware log for the blade server would indicate an error similar to the following for each update attempt, including the two automatic retries that occur on failure: Jul 15 09:34:19 Unable to detect ISOLINUX booting. A final status report similar to the following would also be issued:
      Jul 15 10:30:33 Firmware Management is incomplete on blade <bay number>.
      
        * When using an HP Firmware Management ISO image based on a URL that includes the HTTP port (for example, <http://10.226.36.35:8080/bp-151ilo-2014-08-26-1.iso>),  EFM failed to mount the image. The following error message would be displayed: Unable to mount ISO or validate version information. The URL or ISO is invalid.   CLI commands affected include those that depend on the URL specification via the SET FIRMWARE MANAGEMENT URL command (such as the UPDATE FIRMWARE SERVER command and the UPDATE IMAGE FW_ISO command).** ** o   The EFM firmware log would indicate "Firmware Management successfully completed on blade x" even if the iLO firmware update failed to complete successfully. 
       **IPv6**
      
        * Configuration scripts could not be applied to another OA properly when attempting to configure new EBIPA DNS IPv4/IPv6 addresses or IPv6 routes. Attempts to change the configurations could only add new addresses to those of the previous configuration. It was not possible to replace the existing addresses with the new ones. The following CLI commands now include the ALL keyword to allow clearing of all unwanted addresses or routes:
        * REMOVE EBIPA SERVER DNS ALL
        * REMOVE EBIPAV6 SERVER DNS ALL
        * REMOVE OA ROUTE IPV6 <ACTIVE|STANDBY> ALL
      A configuration script can now use these commands to clear the previous
      (unwanted) EBIPA DNS IP addresses and IPv6 static routes, and then add the new
      ones.  
        **KVM**
      
        * Pressing **Enter** four times consecutively on a keyboard attached to the c7000 Enclosure integrated KVM module would cause the highlighted blade server on the KVM screen to power off or on, depending on its current power state. This issue has been fixed by interchanging the **Ok**/**Confirm** and **Cancel** buttons on the **Confirm: Change Server Power** and **Change Server Power** screens so that the **Cancel** button is highlighted by default instead of the **OK** or **Confirm** button. The default focus is set on the **Cancel** button.
        **Security**
      
        * The following security vulnerabilities were fixed:   
        * CVE-2014-3511: A vulnerability could be exploited by launching man-in-the-middle attacks to force the use of TSL 1.0 instead of the intended later version of TLS. This is documented in HP Security Bulletin HPSBMU03104 ([https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04427546).](https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04427546\).# \(QXCR1001370888\))
        * CVE-2007-2242: A vulnerability could be exploited by launching denial-of-service attacks via crafted IPv6 type 0 router headers between two routers, resulting in network congestion. This is documented in HP Security Bulletin HPSBMU03104 (<https://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04427546>).
        * CVE-2014-3567: A vulnerability can be exploited to cause a DOS denial-of-service (memory consumption) attack via crafted session tickets that triggers an integrity check-failure.
        * CVE-2014-3513: A vulnerability can be exploited to cause a denial of service (memory consumption) via a crafted handshake message.
        * CVE-2014-3513: SRTP Memory Leak - a memory leak in d1_srtp.c in the DTLS SRTP extension in OpenSSL 1.0.1 (before 1.0.1j) allows remote attackers to cause denial of service (memory consumption) via a crafted handshake message.
        * This release of the OA resolves this security vulnerability by compiling OpenSSl with OPENSSL_NO_SRTP (the OA does not use DTLS and SRTP). 
        * CVE-2014-0139: A vulnerability affecting SSL/TLS transactions that might allow a man-in-the-middle attacker to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certificate Authority.
        * [CVE-2014-0015](http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-0015): A vulnerability when more than one authentication method is enabled and NTLM connections are reused, which might allow context-dependent attackers to authenticate as other users via a request.
        * CVE-2014-0138: A vulnerability affecting certain LDAP connections that might allow context-dependent attackers to connect as other users via a request (similar to issue CVE-2014-0015).
        * [CVE-2014-2522](http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-2522): A vulnerability when running on Windows and using an SChannel/Winssl TLS backend. When accessing a URL that uses a numerical IP address, curl does not verify that the server host name matches a domain name in the subject's CN or subjectAltName field of the X.509 certificate. This allows man-in-the-middle attackers to spoof servers via an arbitrary valid certificate. 
        * In addition, OpenSSL has been updated to version 1.0.1h to address multiple CVE fixes.
        
       **SSH/SSL keys**
      
        * With OA firmware later than 4.0x, attempts to add an SSH key using the OA CLI ADD SSH KEY command might fail. Intermittently, after issuing the command, the user received an error message ("The submitted file is not a valid SSH key."), in which case the command failed. 
        
      **SNMP** 
      
        * SNMP alerts (or traps) sent from the OA to an IPv6 SNMP alert destination are sent incorrectly to destination port 161 instead of port 162 (per RFC 1157) when no destination port is explicitly specified as part of an IPv6 SNMP alert destination configuration. 
          *  The OA HTTP service would become unresponsive and communication to the OA would be lost after removing a local user account with OA administrator level privileges.  This issue in only occurred when the removed user account had previously been used to configure network services on the OA module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.50
changelog:
  -     Onboard Administrator 4.50 provides support for the following enhancements:
      
        * **Hardware Additions**
          * Added support for HP 2650W PSU -US PLATINUM DC c7000 power supplies.
      
       Features Additions and Changes
      
        * **General**
          * Introduced a standardized code signing and validation mechanism to enhance the firmware image authenticity.
          * Enhanced the OA CLI SET FACTORY command to set the Administrator password to the factory default "toe tag" password. This helps customers reset the module to the factory defaults including the password.
      
       New CLI command: SET FACTORY [RESTORE_FACTORY_PASSWORD]
      
        * Enhanced the OA firmware to notify users when the network connectivity of the Standby OA is lost. This helps users restore the Standby OA's connectivity to maintain redundancy.
        * Added an option to allow selection of UEFI Target as a One Time Boot option for UEFI enabled blade servers. Now USB, UEFI_SHELL and UEFI_TARGET options have been added as One Time Boot options. The option has been added in both GUI and CLI.
        * The OA bay number is now indicated in the Enclosure TCP/IP Settings page so users can know which bay currently hosts the Active and Standby OA module. The bay number labels would be shifted based on the Active-Standby role transition
        * Added diagnostics for Enclosure management network flooding situations. Now, in the enclosure management network flooding situations, OA will report the top 5 IP addresses in the network that are contributing to the network flood. This will help the customers to identify the source of the flood and take appropriate action.
        * **Remote Support**
          * As an enhancement, SNMP traps for Insight Remote Support service event transmission failures have been added to enable users to monitor this specific trap to identify any service event transmission failures.
          * Added Insight Remote Support service event for indicating low OA RTC battery condition.The service event will give information on the OA module in which the battery is low or failed and the spare part for the replacement battery.
        * **EFM**
          * Added a feature to prevent the flashing of OA firmware while the EFM process is in progress, thereby preventing the devices from getting into an indeterminate state.
          * Enhancements in the EFM feature have been made to handle issues seen in servers that take a longer duration to boot up.
          * Added a syslog notification when the EFM ISO is changed as to indicate the change to users.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.50
changelog:
  -      **General**
        * Fixed an issue which was seen when connecting to the OA from HP SIM using a LDAP account with the user name containing an exclamation character (!) for the SSO.
        * Fixed an issue where LDAP search contexts are showing empty after firmware is upgraded in FIPS Mode.
        * Fixed an issue where a customer logging in to OA using AD/LDAP credentials as a member of both Domain Administrators and Domain Users groups, and where one enclosure is given Domain Administrators access to the full administrative rights of the enclosure, and the other is given Domain Users limited access
        * Corrected a display issue where iLO logs listed in OA shows the order of events sorted incorrectly when the events are more than a year old. The events are displayed sorted on the month and hence events that occurred in the same month in two different years are incorrectly displayed together. The sorting now considers the year also.
        * Fixed an issue where the Device Bay Information page does not show the Management Processor/iLO NIC details under the Server NIC Information table, when the server is powered down.
        * Fixed an issue where OA reports incorrect values for Caution and Critical temperature limits when a blade is in Telco Mode.
        * Addressed an issue where Connect Server Serial command used to fail when server
        * **FIPS**
          * Fixed an issue which prevented transition to FIPS mode OFF when the enclosure is in FIPS-Degraded state. The same failure was seen when the transition was performed on a linked enclosure which was in FIPS-Degraded state. The issue has been addressed and the FIPS mode transition is allowed.
        * **EFM**
          * Addressed issues that would result in EFM failure with the following error messages: 
            * Failed to boot ISO
            * Unable to Monitor HPSUM
        * **Security**
      
             The following security vulnerabilities were fixed:
      
        * CVE-2015-0204 - A remote server can supply a weak RSA temporary key for a non-export RSA key exchange cipher suite to downgrade the session security.
        * CVE-2015-0286 - A vulnerability in ASN1_TYPE_cmp function can be exploited to launch a DoS (Denial of Service) attack by causing a crash during certificate validation operation.
        * CVE-2015-3144 - A vulnerability can be exploited to allow remote attackers to cause a denial of service (out-of-bounds read or write and crash) or possibly have other unspecified impact.
        * CVE-2015-3153 - The default CURL configuration sends custom HTTP headers to both the proxy and destination server, which might allow remote proxy servers to obtain sensitive information by reading the header contents.
        * CVE-2015-2922 - A vulnerability in the Linux kernel can be exploited by sending a crafted Router Advertisement message and setting a low IPV6 hop limit and in turn cause DoS (Denial of Service).
        * CVE-2015-1789 - A vulnerability in some OpenSSL versions allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted length field in ASN1_TIME data.
        * CVE-2015-1791 - A vulnerability in some OpenSSL versions allows remote attackers to cause a denial of service (double free and application crash) or possibly have unspecified other impact by providing a NewSessionTicket during an attempt to reuse a ticket that had been obtained earlier.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.60
changelog:
  -     *General**
      
        * Addressed an issue where EFM was reporting success while firmware update of iLO 4 failed.
        * Fixed an issue where OA might lose its IP address after OA firmware upgrade when ENCLOSURE_IP_MODE was enabled .
        * Fixed an issue where all iLOs were reset after making EBIPA changes to an empty bay. Now only the specific iLOs are reset.
        * Resolved an issue where iLOs became inaccessible after OA failover occurs with iLOs configured in EBIPA for IPv6. This occurs when an external router in the management network is configured to send Router Advertisements.
        * Corrected the type mismatch of OID cpqRackCommonEnclosureManagerLocation which could cause failures in the SNMP clients. The definition is changed from STRING to INTEGER.
        * Resolved an issue where information on only the last server NIC port of a multiport adaptor was shown on GUI and CLI. Now details of all the server NIC ports are displayed.
        * Resolved an issue of time synchronization between active and standby OA when date and time settings were changed from "Manual" to "NTP".
        * Resolved EFM discovery/update failure when the server power policy in the EFM configuration is set to "must be off".
        * **Security**
      
      The following security vulnerabilities were fixed:
      
        * CVE-2016-2108 - Addressed a vulnerability in ASN.1 implementation in OpenSSL that can cause Denial Of Service via  any field in crafted serialized data
        * CVE-2015-8605 - UDP payload length not properly checked. Addressed a vulnerability where a badly formed packet with an invalid IPv4 UDP length field can cause a DHCP server, client, or relay program to terminate abnormally.
        * CVE-2012-3954 - Fixed a memory leak issue in DHCPv6 daemon that could result in out of memory condition in OA.
        * CVE-2016-0797 and CVE-2016-0799 - Addressed a vulnerability in OpenSSL that could enable security attacks by passing large amount of untrusted data to certain functions in OpenSSL.
        * CVE-2015-8605 - Addressed a vulnerability in IPv4 stack that can be exploited to cause a Denial Of Service via an invalid length field in a UDP IPv4 packet.
        * CVE-2015-3196 - Addressed a vulnerability in OpenSSL that results in Denial Of Service by remote servers via a crafted ServerKeyExchange message.
        * CVE-2015-3195 - Addressed a vulnerability in OpenSSL that can be exploited to obtain sensitive information from process memory by triggering a decoding failure in a PKCS#7 or CMS application.
        * CVE-2015-6564 - Addressed a vulnerability in OpenSSH that might allow local users to gain privileges by leveraging control of the sshd uid to send an unexpectedly early MONITOR_REQ_PAM_FREE_CTX request.
        * CVE-2015-6563 - Addressed a vulnerability in OpenSSH that allows local users to conduct impersonation attacks by leveraging any SSH login access in conjunction with control of the sshd uid.
        * CVE-2015-5621 - Addressed a vulnerability in Net-SNMP that causes a Denial Of Service and possibly allows execution of arbitrary code via a crafted packet.
        * CVE-2015-5364 and CVE-2015-5366 - Addressed a vulnerability in UDP stack that can be exploited in UDP flood scenario to cause Denial Of Service in the OA.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.0
changelog:
  -     *Important Notes:**
      
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware.  To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version of the firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.0-2
changelog:
  -     *Important Notes:**
      
      Ver. 3.0(B) contains support for new server products. The Power Management
      Controller Firmware contained within ver. 3.0(B) is equivalent to the Firmware
      contained within ver. 3.0. Therefore, it is not necessary to upgrade with ver.
      3.0(B), if the Power Management Controller firmware version is 3.0.  
        
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware.  To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version of the firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.1
changelog:
  -     *Important Notes:**
      
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware. To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**  
        
      iLO 4 v1.20
      
      **Fixes:**
      
      Addressed an issue where power consumption increases to an unacceptable level
      while upgrading the Power Management Controller firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.2
changelog:
  -     *Important Notes:**
      
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware. To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**
      
      iLO 4 v1.20 and above
      
      **Problems Fixed:**
      
      Addressed an issue where the Power Management Controller firmware became
      unresponsive when it was upgraded.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.3
changelog:
  -     *Important Notes:**
      
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware. To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This firmware update addresses the issue described in Customer Advisory
      c03885073. For a description of the issue and a list of affected platforms,
      please consult this advisory at http://h20000.www2.hp.com/bizsupport/TechSuppo
      rt/Document.jsp?locale=en_US&objectID;= c03885073.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.3-3
changelog:
  -     *Important Notes:**  
      Ver. 3.3(C) contains updates to the OS installation support for HP Smart
      Update Manager. The Power Management Controller Firmware contained within Ver.
      3.3(C) is Ver. 3.3. Therefore, it is not necessary to upgrade with ver.
      3.3(C)if the Power Management Controller firmware version is 3.3.
      
      If a server has a Dynamic Power Cap enabled, the server's performance may be
      significantly affected during the duration of the flash update of the Power
      Management Controller Firmware. To prevent the impact to performance, the
      Dynamic Power Cap can be disabled prior to the flash update process.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This firmware update addresses the issue described in Customer Advisory
      c03885073.  For a description of the issue and a list of affected platforms,
      please consult this advisory at http://h20000.www2.hp.com/bizsupport/TechSuppo
      rt/Document.jsp?locale=en_US&objectID= c03885073.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 3.3-4
changelog:
  -     *Important Notes:**
      
      Ver. 3.3 (D) contains a change to the Firmware RPM install command name from
      "cpqsetup" to "hpsetup" and is functionally equivalent to ver. 3.3.  It is not
      necessary to upgrade with Revision D if a previous component revision was used
      to upgrade the firmware to version 3.3.
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      This firmware update addresses the issue described in Customer Advisory
      c03885073.  For a description of the issue and a list of affected platforms,
      please consult this advisory at http://h20000.www2.hp.com/bizsupport/TechSuppo
      rt/Document.jsp?locale=en_US&objectID= c03885073.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.04
changelog:
  -     *Problems Fixed in version 2.04:**  
      This firmware release resolved the following issues:  
                  **Smart Array controller:**
      
        * It is possible that a controller would become unresponsive when it was configured with a Smart Cache larger than 750MB.
        * Creating or deleting logical drives on a controller that has encryption enabled might cause the controller to halt with Lockup Code =  0xE3.
        * Performing split-mirror operations on encrypted logical drives might cause the controller to halt with Lockup Code =  0xE3.
        * Chkdsk was running slowly.
      
                  **HP ProLiant DL580 Gen8 Server:**
      
        * Server might not boot if it was rebooted while a logical drive transformation was being performed.
        * Server might not apply deferred hard disk drive firmware updates.
        * Server UEFI POST messages were improved. POST message issues included the following examples: 
          * Multiple 1784 or 1787 POST messages were displayed although only one was required.
          * 1789 POST message was not displayed for a degraded Smart Cache.
          * 1739 POST message was not displayed when an unsupported dual domain configuration was connected.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32
changelog:
  -     *Enhancements/New Features:**
      
        *      Performance enhancement when a drive starts to degrade due to excessive recovered media errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32
changelog:
  -     *Problems Fixed in version 2.32:**  
      This firmware release resolved the following issues:
      
        * With encryption enabled and a rekey operation taking place, if IO running is to Advanced Data Guarding (RAID6) volume and physical drives fail, causing the volume to go into a degraded state, and the customer enables Degraded Mode Performance Optimization via HPSSA, the controller may cease to function (POST Lockup 0xE0).
        * Controller may intermittently cease to function with POST lockup 0xE3 when HP Secure Encryption and large cache writes are enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.40
changelog:
  -      Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.40-2
changelog:
  -     *Problems Fixed in version 6.40(B):**  
      
        * Fixed an installation issue where version 6.40 of the Online Smart Array firmware smart components for the Smart Array P410i Controller would in some cases update the SAS expander in the HP D2200sb Storage Blade with incorrect firmware causing the Smart Array P410i Controller to be unable to communicate with the hard drives installed in the HP D2200sb Storage Blade. Reference Customer Advisory c03964262 for additional important information about this issue.
      **Problems Fixed in version 6.40:**  
      
        * False POST 1705 messages were being posted on the HP BL465c G7 or HP BL685c G7 Blade systems that used HP Smart Array P410i controller firmware version 5.76 or greater. The POST was indicateding a bad Super-Cap, which in turn disabled write caching.
        * On rare occasions the controller would become unresponsive during POST.
        * On intermittent occasions, SATA spare drives in a JBOD were being marked as hot removed and then rediscovered.
        * Customers could not invoke ORCA via command line interface, by pressing the escape key-strokes "Esc+6" or "F6" or "Esc+8" or "F8" via the BIOS Serial Console.
      **Note: Version 6.40 is no longer available for download from HP Support Center, but the following fixes are also provided in version 6.40(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.48
changelog:
  -     ***Problems Fixed:****  
      
        * When SATA drives are configured as spares for a period of 60 days or more, the storage controller would lockup, reporting as 0xAB error.
        * Corrected Thermal behavior with HDDs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.60
changelog:
  -     *Enhancements/New Features**: 
      
        * Enhanced the controller SAS discovery logic to tolerate devices that may be resetting.
        * Added a new POST message 1813 to indicate bad or failed battery charge circuit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.60
changelog:
  -     *Problems Fixed in version 6.60:**  
      This firmware release resolved the following issues:
      
        * After a mode toggle at EFI ORCA was performed, the controller name would not be displayed when running the command: "reconnect -r".
        * Controller displayed a POST error message 1805 "Cache Module Super-Cap is not installed" when the controller was configured to work without super-capacitors.
        * Corrected thermal behavior with HDDs.
        * Controllers configured with one or more SATA spare drives and firmware version 6.40 (or earlier) may halt with "Lockup Code = 0xAB" after 64, 128, or 256 days.
        * HP Smart Array P812 controller onboard expander firmware was updated to version 3.12 to enforce 3Gbps SATA connection speeds which is the maximum supported SATA data rate on HP Smart Array P212, P410, P410i, P411, P711m, P712m, and P812 controllers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.62
changelog:
  -     *Enhancements/New Features:**
      
        * Performance enhancement when a drive starts to degrade due to excessive recovered media errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.62
changelog:
  -     *Problems Fixed:**
      
        * On systems configured with HP Smart Array P711m controllers connected to logical volumes on HP P2000 G3 SAS storage arrays, the Smart Array device driver 'hpsa' would cease to function during installation of VMware vSphere 5.5 Update 2.
        * After the Smart Array device driver 'hpsa' was upgraded to version 3.4.6-165 on Red Hat Enterprise Linux 6 Update 4 or Update 5 on a server configured with logical volumes on HP P2000 G3 Storage Systems or HP MSA 2040 SAS Storage Arrays, the system would cease to function and an HP Smart Array P712m controller lockup would be reported after reboot. (POST Error: 1719 - A controller failure event occurred prior to this power-up. (Previous lock up code = 0x13))


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 6.64
changelog:
  -      Running SMARTCTL (smartmontools) on HP Proliant G6/G7 (Px1x) Smart Array controllers that have firmware version 5.70 to 6.62 installed with SATA drives attached may result in system not responding or reboot. When reboot occurred, a reboot 1719 POST error message with lockup 0x15 displayed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.10
changelog:
  -     *Problems Fixed:**
      
        * The controller would report 0xE0 error to HP Smart Storage Administrator and would cease to function when set to RAID 6 mode.
        * Intermittent SSD SATA 6G drive failure in Bay 1 of the HP ProLiant BL465 Gen8 Server.
        * Uncorrectable ECC errors causing controller to hang (Lockup 0x13).  Smart Array firmware calculates the maximum controller memory bandwidth required to sustain streaming write operations with the current logical drive configuration and reduces the cache memory speed on configurations that do not require peak controller memory bandwidth.  When running at the slower memory speed, less power is consumed and performance degradation is expected to be negligible. For additional information, reference Customer Advisory c03755983 at the following URL: <http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03755983>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.34
changelog:
  -     *Enhancements/New Features:**
      
        * Improved error handling when hard disk drives generate a large number of recoverable errors.
        * Added support for non-hotplug disk drives.
        * Added support for HP ProLiant Gen9 servers: 
          * HP ProLiant BL460c Gen9 Server
          * HP ProLiant BL660c Gen9 Server


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.34
changelog:
  -     *Problems Fixed:**
      
        * Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)
        * When a controller was set to RAID6 mode and a large number of recoverable errors were generated by hard disk drives in the system, the controller might go into a degraded mode and cease to function. A 0x0E error message would display during POST on subsequent power cycle and in the Integrated Management Log (IML)
        * The controller would report 0xE0 error to HP Smart Storage Administrator (HP SSA) and would cease to function when set to RAID 6 mode
        * Intermittent SSD SATA 6G drive failures would occur when drive was configured in Bay 1 of HP ProLiant BL465 Gen8 Server
        * Uncorrectable ECC errors would cause the controller to stop responding (Lockup 0x13).  This version of Smart Array firmware properly calculates the maximum controller memory bandwidth required to sustain streaming write operations with the current logical drive configuration and reduces the cache memory speed on configurations that do not require peak controller memory bandwidth.  When running at the slower memory speed, less power is consumed and performance degradation is expected to be negligible. For additional information, reference Customer Advisory # [c03755983](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03755983)
        * The HP D2220sb Storage Blade is not recognized when configuring it with the HP ProLiant BL460c Gen9 Server Blade. For additional information please refer to the customer advisory # [c04602866](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602866)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 6.64
changelog:
  -      An intermittent aborted IO request with attached SATA drives resulted in a LUN (Logical Unit Number) reset.
        * When using SATA drives with a Px2x controller, the server may stop responding or shut down after an extended period of time due to a controller lockup (POST Lockup 0xAB).


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 7.02-2.1
changelog:
  -     *Problems Fixed in 7.02:**
      
        * A physical drive configured as a spare drive might indicate predictive failure sooner than expected.
        * Controller might stop responding during run-time (POST Lockup 0x13).
        * When drive write-cache is enabled, protocol errors are observed.
        * After hot-plug replacement of a hard disk drive, incorrect hard disk drive firmware version and upgrade recommendation were displayed by HP Smart Storage Administrator.
      
      **Problems Fixed in 7.02 (B):**
      
        * Component would fail to install firmware in a system configured with two or more external drive enclosures attached to an HPE Host Bus Adapter H22x. The following message would be reported - "Device appears more than once in tree". The firmware installation failure was not observed in configurations having only one external drive enclosure attached to an HPE Host Bus Adapter H22x.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 8.00
changelog:
  -      Drive temperatures for SATA drives might not be reported after hot-inserting the drive.
        * System might hang at POST following a reboot.
        * System fans might go to 100% if connected drives were spun down.
        * SATA SSD's were incorrectly marked as worn out.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.1.3.0
changelog:
  -     *Firmware Dependency:**  
           The devices listed below require minimum FW deliverables with HP Storage Manager version 3.1.3.0
      
           Device Minimum Version
      
        * HP D2600\D2700 Disk Enclosure 0147
        * HP 600 Modular Disk System 3.60
        * HP P2000 Modular Smart Array TS230P06
        * HP Smart Array P711m\P712m 5.70
      **Problems Fixed:**  
           Firmware 3.1.3.0 resolved the following issues:   
      
        * After flashing and resetting a D6000 enclosure, servers might not discover the enclosure for an extended period of time.
        * Upon replacement, a new switch might not be able to zone some of the devices.
        * Customer might not be able to download diagnostic logs.
        * Onboard Administrator (OA) sometimes alternated the status of the switch between Ok and Degraded.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.5.5.0
changelog:
  -     ***Firmware Dependency:****  
           The devices listed below require minimum FW deliverables with HP Storage Manager version 3.5.5.0:
      
        * **Device, Minimum Recommended Version**
        * HP D2600/D2700 Disk Enclosure, 0147
        * HP 600 Modular Disk System, 3.60
        * HP D6000 Disk Enclosure, 2.38
        * HP P2000 MSA Array System, TS230P06
        * HP Smart Array P711m/P712m Controller, 5.70
        * HP Smart Array P721m Controller, 3.54
      **Problems Fixed:**  
           Firmware 3.5.5.0 resolved the following issues: 
      
        * The folder "/var/log/messages" was not cleaned up correctly.
        * A newly hot-plugged blade server might not have displayed in Virtual SAS Manager (VSM) GUI and CLI.
        * Under rare circumstances, rebooting servers might have caused loss of paths to the drives.
        * Under rare circumstances, VSM GUI and CLI might become unresponsive after flashing and resetting the switch.
        * iLO might not have been accessible for long time on servers if multiple switches were booted up at the same time.
        * If a storage enclosure failed or was removed, or drives were lost, VSM might not have reported a hot removal.
        * When a SAS cable was connected or disconnected on a port, false DWORD errors might have been reported.
        * Some errors might not have been indicated by the LEDs on the switch ports.
        * A newly added server configured with an HP 1210m controller could not detect MDS600 storage enclosure.
        * After updating a storage enclosure firmware, the success message was not aligned properly in VSM.
        * While creating a new zonegroup, a message displayed that indicated the existence of a duplicate zonegroup.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.0.1.0
changelog:
  -     *Enhancements/New Features:**  
      
        * Added support for the HP MSA 2040 Storage System.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.0.1.0
changelog:
  -     ***Firmware Dependency:** **
      
           The devices listed below require minimum FW deliverables with HP Storage Manager version 4.0.1.0:
      
      **Device, Minimum Recommended Version**
      
        * HP D2600/D2700 Disk Enclosure, 0147
        * HP 600 Modular Disk System, 3.60
        * HP D6000 Disk Enclosure, 2.38
        * HP P2000 MSA Array System, TS230P06
        * HP Smart Array P711m/P712m Controller, 5.70
        * HP Smart Array P721m Controller, 3.54
      **Problems Fixed:**  
      
        * Fixed issue in which the "Create and Assign Zone Group" operation did not display an error message if the required zone group name was blank.
        * Fixed a rare issue where repeatedly rebooting the switch may cause some drives in the storage enclosure to not be detected.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.1.1.0
changelog:
  -     *Problems Fixed:**  
      The following issues are now resolved:
      
        * If the switch was assigned a static IP address using the Onboard Administrator EBIPA feature, then the switch might generate continuous Cold Start SNMP traps and overfill logs.
        * A storage enclosure flash operation might fail when run from Virtual Storage Manager (VSM) CLI while the GUI was open.
        * Link rate of a disk was incorrectly displayed in VSM GUI and CLI.
        * In rare cases, multiple resets of a switch would cause the Smart Array to lockup 0xAB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.1.1.0-2.1
changelog:
  -      **Customers who already installed firmware version 4.1.1.0 do not need to update to 4.1.1.0(B).**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.1.1.0-2.1
changelog:
  -     *Enhancements/New Features for FW version 4.1.1.0(B):**
      
        * Added component support for x64 operating systems.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.2.1.0
changelog:
  -      When a HP 6Gb SAS BL Switch  is configured with a very large number of physical drive bays (such as, 400 or more) and/or a large number of zone groups (such as, 16 or more), the switch manager GUI may not be able to load the configuration and show enclosure information.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 4.2.2.0
changelog:
  -      Firmware was changed to make it more robust and resilient to handle possible unresponsiveness due to a potential deadlock between multiple processes. If deadlock was to occur, it might cause an inability to establish an SSH session with the switch.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.22.0
changelog:
  -      Fixed an issue where certain SAS and SATA SSD drives greater than 2 TB will not work in HPE Synergy D3940 Storage Module when attached to HPE Synergy 12Gb SAS Connection Module running firmware version 1.0.20.0


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.09.01
changelog:
  -     *Important Notes:**
      
      This System ROM release is the minimum recommended version supported by this
      server. Systems should NOT be downgraded to the System ROM version dated
      08/15/2012 available on the HP Service Pack for ProLiant SPP version
      2012.10.0.
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      This is the initial version of the firmware.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.12.08
changelog:
  -     Optimized the memory settings to improve the reliability of the memory system.
      
      Added the latest product names of optional expansion cards and updated
      language translations (for non-English modes) in the ROM-Based Setup Utility
      (RBSU).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.12.08
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Resolved an issue that could result in a server reset or the inability to
      boot. Servers should be updated to this revision of the system ROM to minimize
      the potential for a system reset or the inability to boot.
      
      Resolved an issue where industry standard tools, operating systems, and HP
      utilities may report less Level 3 (L3) cache than expected.
      
      Resolved an issue where the system may halt during boot when the HPC
      Optimization Option is enabled and the Power Profile mode is set to Maximum
      Performance or Custom. The halt may occur when the Power Profile is set to
      Custom with the Minimum Processor Idle Power State set to No C-states, and the
      HP Power Regulator is set to either HP Dynamic Power Savings Mode, HP Static
      Low Power Mode, or HP Static High Performance Mode.
      
      Resolved a rare issue where the system and IML may indicate an uncorrectable
      reset when upgrading to the 09/01/2012 system ROM.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2013.06.05
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Resolved a rare issue that could result in DIMMs not initializing properly
      when using RDIMMs or LRDIMMs (UDIMMs are not affected). When this issue
      occurs, the server may stop responding during system boot or boot with less
      than the expected amount of memory available to the operating system. If this
      issue occurs with previous revisions of the System ROM, the System ROM should
      be updated to this revision or later before replacing DIMMs.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2013.11.02
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Enhancements/New Features:**
      
      Added the latest product names of optional expansion cards in the ROM-Based
      Setup Utility (RBSU).
      
      **Known Issues:**
      
      None


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.02.01
changelog:
  -     Added support for Collaborative Power Control.  This feature, when using an
      operating system that supports this functionality (such as Windows Server 2008
      Release 2), provides improved power management when HP Power Regulator is
      configured for HP Dynamic Power Savings Mode by allowing the operating system
      and platform firmware to work together to provide optimum control of processor
      frequency for improved power efficiency.  This functionality has no impact on
      system operation if using an operating system that does not support this
      feature or if HP Power Regulator is not configured for HP Dynamic Power
      Savings Mode.  The Collaborative Power Control selection in the Advanced Power
      Management Options of the ROM-Based Setup Utility (RBSU) provides the
      capability to disable this feature.  Only operating systems that support the
      Processor Clocking Control (PCC) interface allow for Collaborative Power
      Control.
      
      Added support that allows a system with two USB Drive Keys attached to boot
      from the second key if the first key is not bootable.  Previous revisions of
      the System ROM would only attempt to boot one USB Drive Key.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.02.01
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Updated processor microcode to the latest version released from Intel. This
      microcode addresses an Intel erratum which addresses a potential issue where
      the use of the VMASKMOV instruction to access memory mapped I/O or uncached
      memory may cause the server to stop responding or become unstable.
      
      Addressed an issue when using PXELinux to boot to the local hard drive instead
      of the network drive that can result in a Red Screen Illegal Opcode.
      
      Addressed an issue where the embedded video controller card would remain
      disabled if a stand-up video controller was installed and set as the primary
      controller and then removed.  This issue resulted in no video being displayed.
      
      Addressed an extremely rare issue where the USB keyboard would sometimes stop
      functioning when being used in a pre-boot environment such as system boot or
      the ROM-Based Setup Utility (RBSU).
      
      Addressed an issue where certain USB drive keys were returning the wrong size
      when accessed in a pre-boot environment such as system boot or the ROM-Based
      Setup Utility (RBSU).
      
      Addressed an issue where larger size USB Drive Keys (16GB or larger) may not
      function properly in pre-boot environments such as system boot or the ROM-
      Based Setup Utility (RBSU). This issue does not affect the operation of USB
      devices under an Operating System.
      
      Addressed an issue where removing a USB hub with connected USB devices during
      pre-boot environments such as system boot or the ROM-Based Setup Utility
      (RBSU) will cause the server to stop responding.
      
      Removed Memory Interleaving and Node Interleaving memory options from the ROM
      Based Setup Utility (RBSU) because they are not applicable to this server.
      
      **Known Issues:**
      
      None


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2012.08.10
changelog:
  -     *Important Notes:**
      
      None
      
      **Firmware Dependencies:**
      
      None
      
      **Problems Fixed:**
      
      Resolved a processor issue where certain instructions and conditions could
      result in an application-level error, blue screen, kernel panic, or other
      unpredictable system behavior. This issue affects platforms utilizing Intel
      Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
      could impact any system using affected processors. This revision of the System
      ROM contains an updated version of Intel's microcode for affected processors
      that addresses this issue.
      
      Resolved an issue where disabling the serial port in the ROM-Based Setup
      Utility (RBSU) would cause Windows Device Manager to show a yellow exclamation
      point for the serial port.
      
      Resolved an issue where the system may experience a Red Screen Illegal Op Code
      when the embedded SATA Controller has been disabled from the ROM Based Setup
      Utility (RBSU.)
      
      **Known Issues:**
      
      None


