# changelog

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -     Enhancements:  
        \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
      resets.  
        \- Added ability to remove the directory certificate.


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10
changelog:
  -     Initial iLO 5 release with the following features:
      
        * The iLO Service Port on the front of the server is new on Gen10 ProLiant servers and Synergy compute modules. Use this feature to connect a client directly to the server to access the iLO web interface, remote console, CLI, or scripts. You can also connect a USB key and download the Active Health System log to a supported USB flash drive.
        * Improved HPE Agentless Management support for out of the box SNMP-based server management that does not require OS-based agents. OS-based agents are not supported on Gen10 servers.
        * Improved secure firmware update and recovery.
        * Secure Start ensures firmware integrity for essential system firmware.
        * Runtime firmware verification scans essential system firmware for further system integrity.
        * Automatic secure recovery of essential system firmware.
        * Common Access Card (CAC)Smartcard authentication.
        * New user account privilege levels. Specific privileges for BIOS, Storage, and Network configuration.
        * Virtual Media performance is typically at least twice as fast as it was with iLO 4.
        * New iLO web interface design.
        * Expanded Redfish support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11
changelog:
  -      This firmware release is intended for FIPS 140-2 (level 1) validation and Common Criterial (EAL 2+) certification. For the status of both, go to http://csrc.nist.gov/groups/STM/cmvp/validation.html for FIPS and http://www.commoncriteriaportal.org/ for Common Criteria. Search for "iLO 5".
        * Updated cryptographic stack as required by FIPS inspection and validation process.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -     Users should update to this firmware version if their system is  
        affected by one of the documented fixes or if there is a desire to utilize
      any  
        of the enhanced functionality provided by this version.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -      iLO backup and restore--This feature allows you to restore the iLO configuration on a system with the same hardware configuration as the system that was backed up. For example, you could use this feature if the system board is replaced, an accidental or incorrect configuration change occurred, or iLO was set to the factory default settings.  This feature is not meant to duplicate a configuration and apply it to a different iLO system.
        * AMD platform support
        * Support for diffie-hellman-group-exchange-sha256.
        * Support for multiple destination AlertMail email addresses. Enter the addresses separated by a semicolon.
        * iLO RESTful API features: 
          * Aux Power Reset
          * Jitter Control features to get and set Jitter Control Mode and Frequency
        * New iLO RESTful API properties to bridge the gap between RIBCL and iLO RESTful API features: 
          * High Efficiency Mode
          * Encryption-related properties and Cache Module Serial Number
          * Login Security Banner
          * Current Power on Time (provides the time since the system was last powered on).
          * Persistent Mouse/Keyboard Enabled
        * New iLO RESTful API  events for NVDIMM Init Error and Runtime Firmware Authentication Error.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -      No traps from the System Management Assistant are received when SNMP is disabled in the  iLO web interface.
        * The power profile cannot be changed through the iLO web interface.
        * Network transmission graph data is not populated in Active Health System logs.
        * The NVDIMM firmware version is not displayed on the iLO web interface Installed Firmware page.
        * The iLO web interface intermittently displays incorrect memory status after a system reset.
        * The iLO  RESTful API does not provide a method to get current cipher information.
        * The Server Power page stalls when loading the server power information.
        * Nothing happens when you click the Import button on the HPE SSO page.
        * Secure boot cannot be configured through the iLO RESTful API, even if the pending configuration is in UEFI mode.
        * The maximum available power is displayed incorrectly.
        * If the IML contains a maintenance note, the first attempt to clear the log fails.   
        * Certificate-based authentication returns a session URL with inconsistent case.
        * Onetimeboot and Continuousboot do not  take effect in iLOrest.
        * Virtual Media status is not displayed in the Java IRC.
        * The local client keyboard might get disabled when the Java IRC  is in use.
        * An iLO  Federation authentication error might occur when group names with unsupported characters are used in URLs without correct encoding.
        * An issue occurs when copying or restoring certificate mapping entries using fingerprints.
        * An iLO web interface error occurs after an installed certificate was deleted by using the iLO RESTful API.
        * An Internal Error occurs when HPONCFG for Linux is used with a server that uses the SuiteB security state.
        * SNMPv3 user details cannot be modified  through RIBCL.
        * A false positive "Insecure Cache Management Policy" issue is reported by some security scanners.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17
changelog:
  -     This version adds support for the following features and enhancements:
      
        * iLO Amplifier Pack Server System Restore \- Use the Send Recovery Event button on the Firmware Verification page to send a recovery event to iLO Amplifier Pack. If iLO Amplifier Pack is configured to listen for system recovery events, this event causes iLO Amplifier Pack to initiate the system recovery process.  The system recovery process includes the installation of the System Recovery Set followed by reimaging the server operating system.
        * RESTful API updates: 
          * Added certificate authentication and validation for Virtual Media.
          * Added certificate authentication and validation for RESTful API events that support the iLO Amplifier Pack Server System Restore feature.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17
changelog:
  -     The following issues are resolved in this version:
      
         SSH does not work correctly when iLO is configured to use the SuiteB
      security state.  
         Importing a certificate does not work correctly after the generation of a
      SuiteB-compliant CSR.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     This version adds support for the following features and enhancements:
      
        * HTML5 Remote Console
        * Shared Network Port IPv6 support
        * Shared Network Port iLO Federation support
        * Ability to associate an SNMP alert destination with an SNMPv1 or SNMPv3 user
        * Enhanced firmware and software update interface: 
          * New Add to Queue pane
          * Remove All option for install sets, queued components, or components in the iLO Repository
          * Recovery Set update option during firmware update, iLO Repository upload, or install queue update
        * CAC Smartcard  authentication support for the Online Certificate Status Protocol (OCSP)
        * iLO RESTful API updates: 
          * NVMe drive properties
          * Remote Support configuration
          * Device Inventory
        * Support for eight SNMP trap destinations
        * SNMPv3 Inform notification support
        * Support for RSA-PSS certificate signatures
        * RSA cipher support in CNSA mode
        * Ability to disable device discovery on Device Inventory page
        * New Service Account option to support user accounts that are used as service accounts for supported applications


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     The following issues are resolved in this version:
      
        * NVMe drive details are not displayed in the iLO web interface for HPE ProLiant XL190r Gen10 servers.
        * The system BIOS version is missing in AlertMail messages.
        * The IPMI Get Chassis Capabilities and Get Chassis Status commands do not reflect the Chassis Intrusion state.
        * Virtual Media devices are inaccessible when two virtual devices are mounted simultaneously.
        * Patched configuration file system.
        * The IPMI pre-watchdog-timeout interrupt does not occur when no watchdog action is selected.
        * Intermittent loss of network interface card (NIC) and drive detection (P408e-m controller) by BIOS on system boot up of HPE ProLiant BL460c servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     This version adds support for the following features and enhancements:
      
        * Added support for new platforms: 
          * HPE ProLiant DL20 Gen10 Server
          * HPE ProLiant ML10 Gen10 Server  
        * Improved HTML5 IRC performance, including: 
          * Added virtual keys to improve the ability to send keyboard actions to the server.
          * Added the ability to configure the keyboard layout in the HTML5 IRC
          * Added Virtual Media support for local ISO and IMG files.
        * Firmware and software update enhancements: 
          * iLO users can now view, create, and delete maintenance windows.
          * A new check box allows users to clear the installation queue when initiating an install set.
          * Updated the iLO RESTful API and iLO web interface to report when a reboot is required after an installation task completes.
        * Each time iLO starts, it backs up the iLO configuration to the nonvolatile flash memory (NAND). If the SRAM is erased, the configuration is automatically restored.
        * Added iLO web interface support for Density Optimized Drive Zoning features on supported HPE Apollo products.
        * AlertMail now supports SSL (TLS) for secure email.
        * AlertMail now supports external SMTP mail servers.
        * Added an SNMP trap for when all host NICs are down.
        * Updated to OpenSSL-1.0.2u-fips-2.0.16.
        * Added the list of open source licenses to the login page.
        * Added an SNMP trap for when iLO is reset by IPMI watchdog.
        * Added Intelligent System Tuning features to the iLO web interface. From the iLO web interface, you can view the configured settings, configure Jitter Smoothing, and launch Intelligent Provisioning to configure Workload Matching and Core Boosting.
        * Improved Active Health System logging efficiency to prolong the NAND lifespan.
        * Added iLO health status to the Overview page. If the status is Degraded, this value is also displayed on the Login page.
        * Re-signed the Java IRC to extend the certificate expiration date.
        * Re-signed the .NET IRC to extend the certificate expiration date. 
          * With this enhancement, the .NET IRC requires version 4.5.1 or later of the .NET Framework.
        * Added the ability to remove an SSL certificate and regenerate the iLO self-signed certificate. 
          * Hewlett Packard Enterprise recommends that you install a CA signed certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     The following issues are resolved in this version:
      
        * Compute modules do not power on after restoring power to Frame.
        * When you use iLO Virtual Media to install an operating system, installation might fail when iLO is configured to use the Shared Network Port.
        * In rare cases, a server runs out of available SSH sessions because the sessions are not reclaimed when a client disconnects.
        * iLO 5 unexpectedly restored itself to the factory default settings when a user did not initiate the process.
        * When Auto Power-On is set to Always Power On or Restore Last Power State, the server might not power on after a cold reset.
        * iLO cannot display the HP Ethernet 1Gb 4-port 331i Adapter MAC address.
        * NVMe drive model numbers are incorrect or inconsistent.
        * Clearing the oemHPE_usercntxt## from the command line clears the value, even though error messages might be displayed.
        * Fixed Single Sign-On when in CNSA mode.
        * Added support for RSA-PSS certificate signatures.
      
      For the latest security bulletins and vulnerabilities, please visit:  
      https://support.hpe.com/hpesc/public/home  
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      http://www.hpe.com/support/ilo5-security-en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.35
changelog:
  -     This version adds support for the following features and enhancements:
      
        * VGA Port Detect Override--Controls how devices connected to the system video port are detected. Dynamic detection protects the system from abnormal port voltages. This setting is enabled by default, and can be used for troubleshooting cases when there is no video output to displays, KVM concentrators, or active dongles.
        * DHCP Client ID override via iLO RESTful API.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.35
changelog:
  -     The following issues are resolved in this version:
      
        * Fix for improper Smart Array error reported: Cache module board backup power failed.
        * Fixed where iLO may become unresponsive after ejecting virtual media.
      
      SECURITY FIXES:
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  
      
        * Security Bulletin HPESBHF03866
      
      Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      <http://www.hpe.com/support/ilo5-security-enn>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.37
changelog:
  -     This version adds support for the following features and enhancements:
      
       \- Ability to backup and to restore a copy of the iLO configuration settings
      to/from iLO non-volatile memory via REST calls.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.37
changelog:
  -     The following issues are resolved in this version:
      
       \- Fix for "VGA Port Detect Override" to show video in all cases where
      monitors are installed.  
       \- Fix for intermittent file upload failures.  
       \- Fix for issues with Virtual Media in FIPS mode.  
       \- Fix for issues with simultaneous use of virtual DVD and floppy in FIPS
      mode.  
       \- Fix for USB floppy when used with ESXi 7 installation driver.  
       \- Fixed potential problem where iLO could continue to interact with system
      memory after it has been released by hpilo module.  
       \- Fix for erroneous reporting of disk drive overheating.  
       \- Fix for intermittent iLO communication error on HPE Apollo 2000.  
       \- Fix for potential RESTful API errors at boot with multiple NICs installed.  
       \- Fix to add iLO 5 NIC information into anonymous XML response.  
       \- Fixed false errors showing link lost on NICs when link never seen in IPMI.
      
      SECURITY FIXES:
      
       \- HPESBHF03894 - HPE iLO5 Local Bypass of Security Restrictions in Firmware
      Update


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


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


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.46
changelog:
  -     Fixed potential problem of Gen10 Synergy server NIC port being down after
      complete Synergy frame power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.48-1.1
changelog:
  -      Implemented the set server info command for all the DCi supporting options in previous versions of iLO 5 which may reset NIC settings during iLO 5 update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     This version adds support for the following features and enhancements:
      
        * Added a security log that lists security events recorded by the iLO firmware.
        * Enhanced Secure Start verification of CPLD on Gen10 Plus servers.
        * Updated menu path and feature names for the Performance Management features. The features that were accessed through the Intelligent System Tuning menu can now be accessed through the Performance menu.
        * Embedded remote support over IPv6.
        * New alert for recovery events.
        * SUM/SUT support on servers using the High Security, FIPS, or CNSA security states.
        * Support for staging firmware to update direct-attached hard drives through the UEFI System Utilities.
        * Ability to import and export drive bay mapping information.
        * Daily firmware flash limit, to protect iLO, ROM, and CPLD from repeated flashing attacks.
        * Performance data logging in a new Active Health System record.
        * Increased the certificate size limit from 4096 to 8096.
        * When iLO is set to the factory default settings, Virtual NIC is enabled by default.
        * The following System Diagnostics features are supported on Gen10 Plus servers: 
          * Booting to safe mode--Allows you to boot the server with a safe minimum configuration.
          * Booting to intelligent diagnostics mode--Allows the system to automatically diagnose a boot failure during POST.
          * Restoring the default manufacturing settings--Resets all BIOS configuration settings to their default manufacturing values. This process deletes all UEFI nonvolatile variables, such as boot configuration, Secure Boot security keys (if Secure Boot is enabled), and configured date and time settings.
          * Restoring the default system settings--Resets all BIOS configuration settings to their default values and restarts the server. This option preserves some UEFI settings.
        * Modified text of iLO time zone selections to match system ROM time zone selections. For backward compatibility, either previous time zone selection text or the new text can be used in APIs to set the time zone.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     The following issues are resolved in this version:
      
        * The iLO clock incorrectly changes when iLO is reset due to a configuration change, firmware update, or a cause other than system power loss.
        * System GPUs might be listed without GPU version information.
        * Incorrect power consumption information is displayed in RIBCL output and the Active Health System Log.
        * If the domain name system is unavailable, an HPE ProLiant Gen10 Server might stop responding for up to three minutes during startup.
        * Fixed an issue where the iLO 5 webserver may becoming unresponsive when applying OV profile with certain models of NVME drives present.
      
      Security Fixes:
      
        *   For information about the latest security bulletins and vulnerabilities addressed in this version, see the following website: <https://support.hpe.com/hpesc/public/home>.
      
      Security best practices:
      
        *   For the latest information about security best practices, see the HPE Integrated Lights-Out Security Technology Brief at the following website: <http://www.hpe.com/support/ilo-docs>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.11-1.1
changelog:
  -     Removed ML150 Gen10, which was never productized, to fix issue with MCP and
      ECP products for the Anders 4 program.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12
changelog:
  -       NVMe drives and open drive support, this includes additional robustness for device discovery and management. This helps to correct some iLO related timeout issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12
changelog:
  -      The Integrated Remote Console requires code to accommodate low power mode on AMD based system to work with the ROM on EU Lot 9 requirements
        * Incorrect IML messages occur when SAS/SATA drives are installed.
        * Spurious drive hot plug events occur when the server goes through a warm reset
        * In some cases, iLO tries to use an invalid SMBIOS handle from the ROM


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14
changelog:
  -      Support new Accelerators: 
          * Xilinx Alveo U250
          * Xilinx Alveo U50
        * User can now define pre-caution threshold alert value for the inlet ambient sensor.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15
changelog:
  -      Users can now restore the last power state after a power outage on Synergy compute modules.
        * Apollo servers now allow you to use the iLO RESTful API to enable or disable power regulation mode (Global settings).
        * Apollo servers now allow you to switch between power regulation modes (iLO Standard license). User Configurable Mode is available only with an iLO Advanced license.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15
changelog:
  -      Some of the fans in Apollo XL225n Gen10 Plus Servers show a speed greater than 100% in the iLO web interface.
        * The HPE Synergy 3820C 10/20Gb CNA loses flexed sub-ports after a cold boot or E-fuse reset.
        * Updated the thermal parameters for the Xilinx U50 GPU.
        * iLO is temporarily unresponsive or iLO resets on HPE Gen10 servers and HPE Synergy Gen10 compute modules running HPE Infosight.
        * When you query for Software Inventory details, the RESTful Interface Tool 3.0 (part of SUM 8.5.5) does not fetch the "Microchip-smartpqi" driver installed on ESXi7.0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16
changelog:
  -      Enabled support for Pensando Distributed Services Platform DSC-25 10/25Gb 2-port SFP28 Card.
        * Enabled support for Pensando Distributed Services Platform for HPE iLO Sideband Management Adaptive LOM Module.
        * Added Redfish property for setting the Server to remain Power OFF after thermal shutdown (Critical Temperature threshold exceeded) 
        * Allow Power Regulator Mode management in Apollo platforms without an iLO Advanced license.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16
changelog:
  -      HPE SimpliVity Accelerator disappear from the thermal sensor data after iLO firmware update.
        * Xilinx U50 cards getting over heat due to wrong thermal limits on iLO 5 v2.15
        * Unable to set HPE m750 Blade Server's Asset Tag through Redfish method.
        * iLO authentication with CM2 credential through Redfish fails frequently with more number of nodes installed.
        * Insight Online shows CPU2 Status as UNKNOWN for HPE ProLiant DL360 Gen10 Servers, while iLO GUI shows CPU2 status as OK.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19
changelog:
  -      The Direct attached NVMe drives may go missing in the iLO Web Page after random server power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -      Ripple20 vulnerabilities might affect the TCP/IP stack.
        * Synergy compute modules do not power up after One-button secure erase completes.
        * SPS firmware updates initiated through the iLO Firmware & OS Software pages might fail.
        * C-Class blades do not complete FRU discovery.
        * During central connect Remote Support registration, an error message is not displayed when a  required field is blank.
        * The Virtual NIC feature intermittently fails to provide an IP address to a host with SUSE Linux Enterprise Server 15.
        * Zero Sign In login fails when Kerberos authentication is configured for a large number of groups.
        * When iLO is set to the factory default settings on a fully populated NVDIMM configuration, iLO may lose CHIF communication.
        * DCi compliant Network Adapters under un-managed network configuration, reset to defaults on cold boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -      MCTP now addresses the iLO false alarm "device/adapter not responsive" issue.
        * Shutdown by virtual button press is included in the iLO enhanced reset cause.
        * Support for initiating the One-button secure erase process from the iLO web interface Lifecycle Management - Decommission page.
        * User account roles provide predefined privilege sets or allow you to define a custom set.
        * New HTML5 remote console modes: Standalone mode and New Window mode.
        * Virtual power button to power NVMe drives on and off. You can access this feature from the Physical Drive Details pane on the Storage Information page.
        * Configuration of Minimum Fan speed using iLO interfaces.
        * Users can view and modify the System thermal configuration settings using iLO interfaces..
        * PLDM firmware update support for NIC and storage option cards.
        * New REST alerts for Auto Heal and Safe Mode.
        * Enabled the iLO webserver to identify the source of request as Host over Virtual NIC.
        * Read support for RDE-enabled devices.
        * Support for flashing Universal FWPKG 2.0 images.
        * Power reading support for Edgeline 8000 systems.
        * Drive Indicator LED - 'Lit' and 'Off' state support for U.2/UBM1/UBM3 with NVMe direct attached storage.
        * When iLO is set to the factory default settings, Virtual NIC is disabled by default.
        * User can now configure iLO to avoid access over an HTTP connection


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30-1.1
changelog:
  -     iLO 5 version 2.30(a) was released adding HPE ProLiant m750 server to the
      supported servers. The update does not affect the firmware functionality. If
      version 2.30 was previously deployed to target device, then it is not
      necessary to update to version 2.30(a)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31
changelog:
  -      Ability to read DIMM serial number using REST API
        * Enabled support for below GPUs: 
          * NVIDIA A100 HGX x4 GPU Air Cooled Baseboard  
          * NVIDIA A100 HGX x8 GPU Air FIO Baseboard  
          * AMD Instinct MI100 PCIE Accelerator


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31
changelog:
  -      iLO may fail to detect NVMe controllers during power cycle.
        * Firmware version information may not displayed when the server has more than 8 GPUs
        * iLO may reset after FWPKG/PLDM update and coldboot
        * IE and SPS Firmware updates may fail on Gen10 Plus servers 
        * Remote Syslog is made to adhere to RFC 5424 for Unstructured data format    
        * On VSP performing 'cat' or 'head' or 'tail' command on a file that contains some embedded NULL characters hangs the VSP or trims the file after the NULL character
        * Inaccurate Memory Sensor status reported in the vSphere web client for HPE ProLiant Gen10 and Gen10 Plus servers running VMware ESXi 6.5/6.7/7.0 (Refer to [Customer Advisory](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00106468en_us))


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33
changelog:
  -      Added IPMI lan6 commands support
        * Added ability to view DIMM serial numbers through iLO GUI and redfish API
        * iLO Security logs are now listed in Operating System logs
        * Added ability to change serial Interface configuration using standard redfish schema 
        * Added iLO hostname as part of redfish event header 
        * Enhancement to support Power regulation on AMD servers
        * Power meter data shown in GUI and IPMI CLI has been extended for 1 week
        * Limiting fan speed decrease rate to reduce fan noise. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
        * Filtering spurious temperature readings for thermal control. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
        * Enhanced to avoid BMC reset during system POST
        * Option to delete LDAP CA certificate and import CA Certificate of public key larger than 4096 bits (8192 bits, 16352 bits)
        * Banner to be displayed at the SSH login
        * Support enabled for the below controllers on DL385 and DL325 Gen10Plus servers 
          * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 MCX653106A-HDAT Adapter 
          * HPE InfiniBand HDR/Ethernet 200Gb 1-port QSFP56 PCIe4 x16 OCP3 MCX653435A-HDAI Adapter
          * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 OCP3 MCX653436A-HDAI Adapter
        * Enabled support of DCi on Open Adapters
        * Enabled support for below GPUs: 
          * Xilinx Alveo U50 Accelerator 
          * Xilinx Alveo U250 Accelerator 
          * Support enabled for updating the FPGA, CEC Firmware of NVIDIA A100 HGX x8 GPU Air FIO Baseboard through OOB (Out of Band) mechanism
          * Support enabled for disabling write protect for updating GPU, NVSwitch Firmware of NVIDIA A100 HGX x8 GPU Air Cooled Baseboard from host operating system
          * Support enabled for updating the RMI-Remote Management Interface Firmware of AMD Instinct MI100 PCIE Accelerator through OOB (Out of Band) mechanism


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33
changelog:
  -      Error when a user with Read-only role tries to change the password of own account.
        * Resetting iLO to default security state i.e. 'Production' via hponcfg /reset command fails when iLO is in 'High Security' state and 'Require Host Authentication' (RHA) is disabled.
        * Fixed potential security vulnerability CVE-2020-27337 in network stack. Click [here](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04070en_us) to know more about the Security Vulnerabilities


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35
changelog:
  -     Stop pushing AMD APML data to Chassis Controller, only provide data when
      Chassis Controller asks for it
      
      Force Chassis Controller to service iLO I2C request to clear the command queue
      to prevent false communication lock between iLO and Chassis Controller


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.41
changelog:
  -      Added support to import large sized LDAP CA certificate
        * Support enablement for latest Intel Persistence Memory
        * iLO GUI to display the Host Operating System Version
        * Display platform Resiliency and Serviceability (RAS) policy in iLO GUI
        * Added standard redfish schema support for Computer System - Reset, Graceful restart actions 
        * Real CPU temperature is reported in addition to normalized temperature (this feature requires ROM 2.40 version)
        * Support for Active Health System logging by RDE ( Redfish Device Enablement ) enabled devices
        * Support alerting feature for RDE ( Redfish Device Enablement ) enabled devices 
        * Ability to control LED for locating direct attached SATA drives
        * Ability to reset power for direct attached SATA drives 
        * Added write protect setting feature for Liquid cooled Delta/Redstone GPU cards.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.41
changelog:
  -      iLO 5 reporting incorrect Power Supply count with iLO 5 v2.10
        * Continuous logging to IML of a CHIF Error running ESXi with iLO 5 v1.46
        * Random messages "smad[]: No response from iLO for Hello" seen in certain Operating Systems 
        * Incorrect MAC address shown in iLO for Synergy 4820C network adapter
        * InfiniBand card not syncing with Oneview in iLO 5 v2.30
        * Copy/paste may not work for more than 255 characters to VSP terminal in Linux platforms 
        * 547FLR / 1100Q NIC may reset to default mode after flashing from 1.48 to 2.xx


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.42
changelog:
  -     \- Corrected Product Name listed under Device Inventory as "NVIDIA Quadro
      M3000SE", that was wrongly listed as "Synergy 75W MXM Mezzanine" with iLO
      firmware v2.16 and higher  
      \- iLO stops monitoring the second Pensando card after the first one fails
      with a PCIe error


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     *Critical** : For Synergy servers.
      
      **Recommended** : For ProLiant, Apollo and Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     \- Support for 3rd Gen Intel Xeon Scalable Processors  
      \- Security Hardening enhancements


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.46
changelog:
  -     \- iLO takes more time to update drive details under resource directory in
      redfish in certain situations  
       \- Added A100 40GB/80GB PCIe IDs to GPU support list  
       \- For m750 cartridge installed in a Moonshot chassis: Standard license now
      includes Scripted Virtual Media support  
       \- Redfish "DeviceType" fix to properly label GPU devices that may be hiding
      behind PCIe switch in some Apollo servers


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.48
changelog:
  -     1. Support for 3rd Gen Intel Xeon Scalable Processors
        2. Security Hardening enhancements


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.48
changelog:
  -     1. Fixed the HPE Moonshot standard license issue disallowing Virtual Media. 
        2. Fixed the issue where the Server Platform Service (SPS) firmware was not flashing on the HPE ProLiant m750 Server Blade.
        3. Fixed the issue where the HPE iLO 5 web interface or the HPE iLO Redfish login attempts failed after a 24-hour period on servers installed in an HPE Edgeline EL1000 Converged Edge System or a HPE Edgeline EL4000 Converged Edge System. 
        4. Fixed the issue where plugging in the display port after power on would result in a failure to display video.
        5. Fixed an intermittent issue where some of the NVMe drives were not getting listed correctly in the HPE iLO Redfish and the HPE iLO 5 web interface.
        6. Fixed an issue where the controller was not getting detected when encryption was enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -      Fixed an issue where the Adapter Virtualization Mode was not persistent across reboots.
        * During System boot/reboot, iLO will stall the complete storage controller discovery such that encryption status query happens after PCIeVDM interface is ready.
        * Fixed an issue where none of the Controller were getting detected when Encryption was Enabled.
        * Fixed intermittent issue where none of the NVME drives were getting detected in OS when iLO is reset multiple times.
        * On XL270d Gen10 Servers, Incorrect capacity of PSU is displayed in iLO Power supplies field after online insertion of HPE 2200W platinum Hot-Plug power supply.
        * Fixed a configuration sync issue during IPv6 initialization when SLAAC Enable/Disable settings were modified.
        * Support added to increase the mapping limit of 32 to 64 physical drives to one logical drive.
        * Fixed the long boot time issue when encryption is enabled on smart array controller.
        * Fixed the NS204i-p unknown status issue after the windows reboot.
        * Fixed the data source for HPE FlexFabric 20Gb 2-port 650FLB Adapter to report correctly when AMS is not installed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -        Support for HPE ProLiant ML30 Gen10 Plus and HPE ProLiant DL20 Gen10 Plus Server.
        *   Support import of SSL certificate which is more than 20KB via iLO REST and GUI.
        *   Support for PCIE bifurcated slot for Intel E810 2CQDA2 100G NIC.
        *   Support for 64 Character length Password similar to how other vendors provide.
        *   Implemented workaround for health monitoring of NVME M.2 drives as these were partially compliant to NVMe-MI spec.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -        Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
        *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
        *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -        OA cannot display FLB (NIC) Info in the GUI as iLO returns an error.
        *   Inconsistent Status displayed for Network Adapter in the GUI.
        *   Improved monitoring of temperature sensors on N3000 option cards.
        *   Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
        *   Improved power supply information reporting on Edgeline servers.
        *   Intelligent Provisioning not accessible after a rare server reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -     *Recommended**: For supported HPE Synergy Gen10 and Gen10 Plus systems.
      
      **Optional**:            For supported HPE ProLiant, Edgeline, and Apollo Gen10 and Gen10 Plus systems.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -      Added Support for HPE Synergy Gen 10/Gen10 Plus Systems for addressing the following. 
          * https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04211en_us
        *   Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
        *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
        *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -      Fixed an issue where Network Tab page in iLO GUI doesn't refresh automatically post Server Reset.
        * "StructuredName" Redfish Property is hidden when the value of this field is an empty string.
        * Improved monitoring of temperature sensors on N3000 option cards.
        * Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
        * Improved power supply information reporting on Edgeline servers.
        * Intelligent Provisioning not accessible after a rare server reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.63
changelog:
  -     *Recommended**: For supported HPE ProLiant, Apollo Gen10 and Gen10 Plus systems.
      
      Is not supported for HPE Edgeline, Synergy Gen10 and Gen10 Plus systems.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.63
changelog:
  -      Support for Cloud based management with Compute Ops Manager (COM).
        * Support for Enhanced Download Performance 
          * This option allows to improve the performance of iLO Scriptable Virtual Media and URL based Firmware update in environments with high network latencies.
        * Support  for NVIDIA A2 PCIE GPU card


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.65
changelog:
  -      Validation of LDAPv3 based authentication using OpenLDAP based directory server.
        * Added Support for RDE Read and Write operations.
        * Added Support for Firmware update using Common PLDM based Package for Direct Attached UBMs (1/2/3/4).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.65
changelog:
  -      Deployment needs to be run twice to reflect Firmware baseline successfully.
        * Change in response of Redfish API causes Oneview not to fully discover the Port Map Information.
        * RF subscription gets exhausted in certain situations.
        * Oneview marks Server as "Critical" when a Critical IML event has been manually marked as repaired in iLO GUI.
        * iLO not able to auto recover when an IML corruption happens.
        * Adapter Virtualization Mode not persistent across reboots.
        * On Edgeline Platforms, iLO GUI doesn't render in the first attempt when IP address is used.
        * iLO webserver becomes unresponsive after running RIBCL scripts for modifying SSO permissions.
        * AMD Gen10 servers might take up to 5 mins to complete POST when encryption is enabled.
        * Nvidia P1000 may not be detected if installed on an EL1000 chassis.
        * Intel N3000 network endpoints are not properly reported on e910t servers.
        * ipmitool lists incorrect number of network port links.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      Type-D Component Firmware update experience for Compute Ops Management.
        * Support for easy transition to Compute Ops Management for nodes that are currently under OneView management.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      Port Status of 331i & 562FLR Network Adapter cards do not change from "unknown" to "ok" in rare occasions.
        * "show swid" command displays HPE Smart Array P408i-a SR Gen10 card twice.
        * iLO fails to send Support Events even when Embedded Remote Support has been enabled.
        * iLO responds with wrong Network port information during Ports collection and Network Device Functions collection.
        * Server boot gets stuck on POST while loading Encryption keys for secure boot.
        * EID Table information is retained in AHS though MCTP discovery is disabled.
        * Front Display Port (DP) on Universal Media bay does not work in certain instances.
        * Unable to adjust fan settings on Edgeline e910/e920 Thermal Configuration page.
        * iLO unable to authenticate users intermittently when directory authentication is enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.71
changelog:
  -      UBM6 Backplane Detection Support : New backplane basic support added without firmware update support (Only supported for HPE ProLiant Servers)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -      'SessionTimeout' property missing under '/redfish/v1/SessionService' URI
        * GUI reporting configured drives as unconfigured.
        * A router failover post iLO NIC link down and link up could cause iLO to be rendered unreachable over router (default gateway).
        * Incorrect SNMP Trap Data value for cpqSm2CntlrBadLoginAttempts (OID 1.3.6.1.4.1.232.9.2.2.14)
        * Patch operation under redfish URI chassis/1/Thermal not working
        * When a storage controller is configured in Passthrough Mode in ESXi, iLO might take a bit longer to discover Direct Attach NVMe Drive.
        * iLO hostname displays the previous host name after iLO reset.
        * NVMe Backplane Firmware Package 1.0 is not getting updated through iLO.
        * Issue with the JSON payload for Country property
        * Issue with Alertmail IP address reporting on Moonshot systems. 
        * The following weak TLS 1.2 ciphers are disabled in High security state: 
          * 256-bit AES with RSA, ECDH, and a SHA384 MAC (ECDHE-RSA-AES256-SHA384)
          * 256-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES256-SHA256)
          * 128-bit AES with RSA, ECDH, and a SHA256 MAC (ECDHE-RSA-AES128-SHA256)
          * 128-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES128-SHA256


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -      Cannery Row Solution Support.
        * Added support to auto-restore the IPMI and SNMP configuration settings to custom defaults (manually enabled by the user) instead of the factory defaults during abrupt AC power cycle.
        * iLO PLDM Downstream Drive firmware update support enabled.
        * Enhanced the Alerting Mechanism to allow clearing of Events without resetting iLO.
        * PATCH support for Redfish Property "DateTimeLocalOffset"
        * Ability to update Firmware on SATA Drives without Operating System Support.
        * Ability to disable/enable TLS 1.0 and/or TLS 1.1 in Production state.
        * The Temperature page now displays the temperature details of the available PCIe subcomponents.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -     Please note iLO 5 v2.78 is positioned to be the bridge version for future iLO
      versions considering that future iLO 5 binary files will be 34 MB in size.
      
      Previous versions of iLO 5 (before 2.78) had provision to only accept iLO 5
      binary which was 32 MB in size.
      
      This restriction has been removed in iLO 5 v2.78. The increase in the bin file
      size will be to support dual payload firmware for ensuring that customers
      
      can use single iLO firmware package on any of the iLO ASICs (T265 or T285).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -      Add support for Intel ATS-M 75W, 100W and 150W
        * Add support for NVIDIA H100
        * Redfish firmware inventory displays CEC FW version (40 GB NVIDIA GPU Drawer)
        * Support for import of a trusted SSL certificate and its corresponding private key.
        * Inclusion of "Context" property in Redfish event which will display the value set by user during Redfish event subscription creation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -      NVMe drive reporting invalid drive IML and illuminating the Amber LED
        * In a configuration with more than 10 logical network controller on bringing the logical controller up or down data doesnt get updated and AMS banner " iLO did not detect Agentless Management"   shows up in iLO GUI.
        * Thermal over temperature alerts observed with respect to Pensando DSP DSC-25 Cards
        * UEFI iLO config utility lets users add special characters to the ILO hostname
        * iLO IP addresses were not included in the SSL certificate SAN even when the user selects this option in the UI
        * iLO is not holding onto Redfish Subscriptions due to invalid Sender-Address in Redfish Event Header
        * For URI /redfish/v1/Managers/@ManagersId/SecurityService/, PATCH on the property TLSVersion  using "Enabled" or "Disabled" fails.
        * On Gen 10 plus AMD systems, with more than 16 PCIe capable SK Hynix drives configured; the behaviour of a single option card (Drives/Storage Controllers/Network Adapters) in the configuration could be unknown or unpredictable.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.81
changelog:
  -      Not clearing error in processing interrupts can lead to interrupt storms leading to firmware watchdog reset 
        * RDE Changes to create Location URI for newly created resource when LRT is completed
        * RDE client MC error code mapping is wrong
        * iLO FW Communication Issue 1) iLO cannot be accessed via Web UI AND/OR 2) Ilorest commands slow/unresponsive post upgrade to iLO version 2.78
        * Server fails to power up as secure start did not complete successfully


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90
changelog:
  -       Handle Devices reconnection when Bus Device Function information has changed after the Device comes back after Reset. 
        *  Enhancements to ensure Simplified Compute Ops Management onboarding. 
        *  Logging Improvements in Compute Ops Management.
        *  Implemented a flag that allows autoconnection to Compute Ops Management after reboot.
        *  Handle Type - A Firmware Update gracefully even when iLO goes for a reboot. 
        *  Handle Reset scenarios gracefully when updating via Compute Ops Management instead of abruptly going for a reset component gets updated.
        *  Enable/disable SNMP v1 and v3 independently


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90
changelog:
  -        UEFI iLO config utility lets users add special characters to the ILO hostname
        *   Over Temperature alerts observed with Pensando Cards.
        *   CEC FW Version not seen on iLO 5.
        *   Discrepancy observed in the Current Operating Power comsumption data
        *   Incorrect CPU throttling information observed in iLO.
        *   Incorrect HPE DIMM part number in ERS memory Event.
        *   iLO incorrectly reports missing PSUs and sensor readings.
        *   iLO incorrectly shows connected to Compute Ops Management though connection is not established.
        *   System shuts down when updating Intelligent Provisioning and SPP.
        *   Issues observed on iLO with DL360 Gen10 Server and NVMe SSD Boot drives combination.
        *   Thermal policy is not spinning up fans in some cases resulting in inadequate air flow.
        *   Local User Passwords containing a backslash character may not be set correctly in the iLO 5 Command Line Interface
        *   Organizational Unit attribute is mandatory for the iLO Redfish REST API for generating a CSR whereas in the UI it is marked Optional.
        *   Automatic Certificate Enrollment may not work if the Certificate Authority signing the iLO Certificate Signing Request is an Intermediate.
        *   SPP/SUM Nutanix DX380 (Gen10): Intermittent Issue Updating IE and SPS FW from SPP2022.03.0 - Duplicate of "Intelligent Provisioning and Manageability Engine Firmware fails to get updated intermittently."
        *   "Trap Source Identifier" setting periodically changes to "iLO Hostname" from previously defined "OS Hostname"
        *   IE not updating due to incorrect Target GUID
        *   Caution Threshold and Critical Threshold reported on Memory Temperature sensor of NVIDIA A100-SXM4-80GB


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.91
changelog:
  -     iLO 5 v2.91 has the same content or feature set as iLO 5 v2.90 plus an
      additional fix for COM (Compute Ops Management) related to COM4VC bundle
      update message and event. The additional COM related fix is NOT applicable to
      other regular use case scenarios. Hence upgrading to iLO 5 v2.91 is optional.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.91
changelog:
  -     Fix provided to have synchronous messages to reflect the status, to Compute
      Ops Management, after completion of server reset during bundle update in
      COM4VC use case scenario.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.95
changelog:
  -     \- Added capability in iLO for Two Factor Authentication using OTP (One Time
      Password) for Microsoft AD users  
       \- To display drive enclosure info in Firmware tab in iLO  
       \- Support for controller which goes for functional reset runtime  
       \- iLO to mark the correct component update status for runtime agent
      updatable components based on the update status and update result  
       \- Secure erase of data based on the usecase (customer, factory or openbmc
      ownership transfer)  
       \- iLO stops the bundle update in the scenario where BootToUefi task goes to
      exception to ensure Graceful shutdown of server  
       \- iLO Support for OBSE in factory mode without the need for Advance License  
       \- Added support for comma (",") as a delimiter for multiple email IDs in
      AlertMail feature


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.95
changelog:
  -     \- OEM iLO component does not show the OEM equivalent entry for Intelligent
      Provision in One Time Boot Option  
      \- Handling delayed device discovered in UEFI mode during discovery phase  
      \- Persist the KCS interface setting across iLO reboots  
      \- Capability to enable KCS interface setting without needing a factory reset


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.96
changelog:
  -      Incorrect reporting of the firmware version of Intel NVMe drives
        * Bundle update issue in case of file download failure for HPE GreenLake Compute Ops Management
        * iLO Two-Factor authentication login fails when AD user login name is used as username for iLO Login instead of AD user display name
        * Incorrect reporting of the Nic card port status from IPMI SDR list
        * Fixing HPE GreenLake Compute Ops Management retry logic to address HPE GreenLake Compute Ops Management status was changing from Connection in progress to Connection failed


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.97
changelog:
  -      iLO needs to provide IPv4 address for RDE enabled NIC
        * NVIDIA L40S needs to be enabled on HPE Servers (Gen11, Gen10 Plus)
        * High Efficiency Mode setting can be modified via iLO for DL110 Gen10 Plus server having only DC Power Supply of Spare Part Number P40359-001


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.97
changelog:
  -      Increased the maximum boot order to 512 as specified by UEFI EV specification
        * UefiDevicePath length increased from 256 bytes to 1024 bytes. 
        * Incorrect sensor values for some sub-components in IPMI response.
        * Enforced a limit of 14 bytes for DHCP v4 clientId. An error response of "400 - Bad Request" will be observed if the length is beyond 14 characters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.98
changelog:
  -      Fixed CloudConnect retry logic to reconnect to iLO once connectivity is resumed
        * Fixed the auto-connect issue if the HPE GreenLake Compute Ops Management (COM) was disabled due to a no-retry


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.98
changelog:
  -      Enhanced iLO firmware to report additional description about the component for HPE GreenLake Compute Ops Management (COM) initiated firmware bundle update
        * Added Enable/Disable of User Accounts option from Redfish and iLO GUI
        * For PLDM components, added the ability to selectively update the target devices on the system from Install sets and Update task queue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.99
changelog:
  -      Fix has been implemented to show right data in redfish, which includes to suppress additional SetObject name when adapter provides expanded data for GET operation in RDE
        * Excessive event issue is fixed when RDE and DCi coexist on the system on iLO 5 and iLO 6
        * iLO Login page shows the Server as Managed by HPE OneView when actually the Server is in Monitored mode


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.99
changelog:
  -      Gracefully handle multiple boot to UEFI commands in installset
        * Provide update statistics via Redfish for firmware bundle update
        * Redfish includes direct attach backplane in chassis collection
        * Redfish includes downstream backplane in chassis collection
        * Providing granular control on Security Parameters present on Security Dashboard


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00
changelog:
  -      Slowness due to continuously polling on timer expiry leading to increased CPU utilization
        * Added timestamp register call before iLO starts VSP logging to file to fix iLO VSP locks-up after an iLO reset if there is output displayed during the iLO reset
        * Firmware update fails through iLO web interface due to loss of network connectivity to iLO. You can now retry after 5 minutes when the network connectivity with iLO is restored
        * PSU firmware upgrade flashing failure for Titanium PSUs


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.00
changelog:
  -      OpenSSL v1.0.2 in iLO FW is patched with Extended Master Secret support for TLS1.2
        * SNMP GET, GET-NEXT and WALK support added for the following storage controllers on iLO5 
          * HPE MR216i-a Gen10 Plus 
          * HPE MR216i-p Gen10 Plus
          * HPE MR416i-a Gen10 Plus
          * HPE MR416i-p Gen10 Plus 
          * HPE SR932i-p Gen10 Plus
          * HPE SR416i-a Gen10 Plus
          * HPE NS204i-p Gen10 Plus Boot Controller
        * Updated the Eventing mechanism for State Transitions for Security Parameters for Security Dashboard
        * Redfish includes direct attach backplane in Fabric collection
        * Redfish schema amendments for DMTF compliance


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.01
changelog:
  -      Addition of new SNMP trap (id# 6146) and Redfish event for runtime Mezzanine card failures on Synergy servers
        * Implemented Reconnect button in iLO UI for enabling customers to manually reconnect to HPE GreenLake for Compute Ops Management
        * Configuration to allow disabling/enabling all weak ciphers and key lengths for SSH and TLS interfaces in Production security mode


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.02
changelog:
  -      Support for BlueField-3 DPU Model B3220 has been added
        * Storage Page enhanced to display storage enclosure, switch and port information in the topology


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.02
changelog:
  -      Fix for incorrect temperature sensor values and sensor indices reported by iLO SNMP interface
        * Fix for inconsistent physical drive status reported by iLO SNMP interface as compared with iLO GUI or Redfish interfaces
        * Support added for sending iLO AlertMail with TLS enabled, in conformance with RFC3207
        * Fix for configuring one time boot options via in-band and out-of-band IPMI methods
        * Fix for Web User interface being rendered inaccessible after the storage tab is clicked, in a server with large number of drives


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.04
changelog:
  -     1\. Support for TLS v1.3  
      2\. Support for consistent URIs (indexes) under Ethernet interfaces for
      systems in Gen 10 servers at all times.  
      3\. Ability to switch from DHCP6 to static IPv6 address for the same IP
      address.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.04
changelog:
  -     1\. Fixed an issue where there was a communication loss between HPE Ethernet
      1Gb 4-port 331FLR adapter and HPE iLO 5.  
      2\. Fixed an issue of invalid values for SNMP OIDs during SNMPWALK.  
      3\. Fixed an issue where SMBIOS data file present in NAND is removed and
      recreated every time a server reboots.  
      4\. Fixed an issue where the IPMI power supply status showed a failure
      detected in empty bays on Apollo servers.  
      5\. Fixed an issue where while entering an incorrect HPE iLO password on a
      server in Edgeline EL8000t chassis displayed an improper error message.  
      6\. Fixed an issue where physical drive status was reported incorrectly in
      SNMP.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.05
changelog:
  -     1. Support for Titanium PSU upgrade for 2200W PSUs.
        2. Support for Fan speed in terms of percentage from SNMP OID Get and Walk.
        3. Added cypher #17 support for HPE iLO IPMI over LAN interface.
        4. Support for minimum 15 concurrent sessions per user for each interface.
        5. Support for HPE InfiniBand NDR200/Ethernet 200Gb 1-port OSFP PCIe5 x16 MCX75310AAS-HEAT Adapter (P45642-B22/ P45642-H22).
        6. Fixes for specific SNMP OIDs for RDE capable storage controllers for controller, physical drive, and logical drive properties.
        7. Added the following to HPE Edgeline e910t and e920t servers:
      
              o  Added additional AHS Diagnostics Logging for collecting NON-Innovation Engine thermal sensors.
      
              o  Added IML alert and Redfish Alert to report Intel Processor PROCHOT status.
      
                  -  Warning alert / event when active PROCHOT longer than 60 seconds.
      
                  -  Repair alert / event when non-active PROCHOT status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.05
changelog:
  -     1. Fixed an issue with the sensor index suffix in SNMP sensor name OIDs.
        2. Fixed an issue where, while updating the One Time Boot option to PXE boot device, the UEFI optimized boot mode was getting set to a disabled state.
        3. Fixed an issue with dynamic sensor number enumeration in IPMI response.
        4. Fixed an issue where LDAP mode used to get disabled due to version and size mismatch.
        5. Fixed an issue where HTTP calls to Rest server (through a web server) to create installset, initiate installset, and read installset was unstable leading to failure in BundleUpdate.
        6. Fixed an issue where data from Redfish when appended with available data, use to generate unexpected data.
        7. Fixed an issue on HPE ProLiant Gen10 and HPE ProLiant Gen10 plus systems query to memory URI response that got delayed or timed out.
        8. For HPE Edgeline e910t and e920t servers:
      
       Fixed an issue where there was a missing or outdated CPU, DIMM, and Chipset
      thermal temperature sensors.
      
       Fixed an issue where there was a wrong reporting of Stale DIMM sensor IML
      Alert or a Redfish Event.
      
       Fixed an issue where HPE iLO fails to perform a firmware update for HPE
      Innovation Engine (IE) and HPE Server Platform Services (ME) Firmware.
      
       9. Fixed an issue for Embedded ALOM and for other cards where the indexes were automatically assigned.
      
      10. Fixed an issue where there was a communication loss between HPE Ethernet 1Gb 4-port 331FLR adapter and HPE iLO 5.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.06
changelog:
  -      Fixed the offline firmware update failure through SPP and missing the
      inventory of hard drives.
      
       Fixed iLO upgrade issue due to file upload failure.
      
       Fixed the Uncorrectable Machine Check Exception (UMCE) and server start when
      iLO reset is triggered.
      
       Fixed an issue with the iLO Firmware auto recovery process.
      
       Fixed an issue where Apollo and Edgeline servers could display an impossibly
      high chassis power reading, which was determined to be invalid.
      
       Fixed an issue where there was a communication loss between HPE Ethernet 1Gb
      4-port 331FLR adapter and HPE iLO 5.
      
       Fixed an issue with the sensor index suffix in SNMP sensor name OIDs.
      
       Fixed an issue where, while updating the One Time Boot option to PXE boot
      device, the UEFI optimized boot mode was getting set to a disabled state.
      
       Fixed an issue with dynamic sensor number enumeration in IPMI response.
      
       Fixed an issue where LDAP mode used to get disabled due to version and size
      mismatch.
      
       Fixed an issue where HTTP calls to Rest server (through a web server) to
      create installset, initiate installset, and read installset was unstable
      leading to failure in BundleUpdate .
      
       Fixed an issue where data from Redfish when appended with available data,
      used to generate unexpected data.
      
       Fixed an issue on HPE ProLiant Gen10 and HPE ProLiant Gen10 plus systems
      query to memory URI response that got delayed or timed out.
      
       For HPE Edgeline e910t and e920t servers:
      
       Fixed an issue where there was a missing or outdated CPU, DIMM, and Chipset
      thermal temperature sensors.
      
       Fixed an issue where there was a wrong reporting of Stale DIMM sensor IML
      Alert or a Redfish Event.
      
       Fixed an issue where HPE iLO fails to perform a firmware update for HPE
      Innovation Engine (IE) and HPE Server Platform Services (ME) Firmware.
      
       Fixed an issue for Embedded ALOM and for other cards where the indexes were
      automatically assigned.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.06
changelog:
  -      Support for Titanium PSU upgrade for 2200W PSUs.
      
       Support for Fan speed in terms of percentage from SNMP OID Get and Walk.
      
       Added cypher #17 support for HPE iLO IPMI over LAN interface.
      
       Support for minimum 15 concurrent sessions per user for each interface.
      
       Support for HPE InfiniBand NDR200/Ethernet 200Gb 1-port OSFP PCIe5 x16
      MCX75310AAS-HEAT Adapter (P45642-B22/P45642-H22).
      
       Fixes for specific SNMP OIDs for RDE capable storage controllers for
      controller, physical drive, and logical drive properties.
      
       Added the following to HPE Edgeline e910t and e920t servers:
      
       Additional AHS Diagnostics Logging for collecting NON-Innovation Engine
      thermal sensors.
      
       Added IML alert and Redfish alert to report Intel Processor PROCHOT status.
      
      - Warning alert or an event when active PROCHOT longer than 60 seconds.
      
      - Repair alert or an event when nonactive PROCHOT status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.06
changelog:
  -      Fixed the offline firmware update failure through SPP and missing the
      inventory of hard drives.
      
       Fixed iLO upgrade issue due to file upload failure.
      
       Fixed a potential random server restart, or Uncorrectable Machine Check
      Exception (UMCE), when an iLO reset is triggered.
      
       Fixed an issue with the iLO Firmware auto recovery process.
      
       Fixed an issue where Apollo and Edgeline servers could display an impossibly
      high chassis power reading, which was determined to be invalid.
      
       Fixed an issue where there was a communication loss between HPE Ethernet 1Gb
      4-port 331FLR adapter and HPE iLO 5.
      
       Fixed an issue with the sensor index suffix in SNMP sensor name OIDs.
      
       Fixed an issue where, while updating the One Time Boot option to PXE boot
      device, the UEFI optimized boot mode was getting set to a disabled state.
      
       Fixed an issue with dynamic sensor number enumeration in IPMI response.
      
       Fixed an issue where LDAP mode used to get disabled due to version and size
      mismatch.
      
       Fixed an issue where HTTP calls to Rest server (through a web server) to
      create installset, initiate installset, and read installset was unstable
      leading to failure in BundleUpdate .
      
       Fixed an issue where data from Redfish when appended with available data,
      used to generate unexpected data.
      
       Fixed an issue on HPE ProLiant Gen10 and HPE ProLiant Gen10 plus systems
      query to memory URI response that got delayed or timed out.
      
       For HPE Edgeline e910t and e920t servers:
      
       Fixed an issue where there was a missing or outdated CPU, DIMM, and Chipset
      thermal temperature sensors.
      
       Fixed an issue where there was a wrong reporting of Stale DIMM sensor IML
      Alert or a Redfish Event.
      
       Fixed an issue where HPE iLO fails to perform a firmware update for HPE
      Innovation Engine (IE) and HPE Server Platform Services (ME) Firmware.
      
       Fixed an issue for Embedded ALOM and for other cards where the indexes were
      automatically assigned.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.07
changelog:
  -     iLO5 v 3.07 Fixes can be found at[www.hpe.com/support/ilo5-v3-07-Enhancements]
      (http://www.hpe.com/support/ilo5-v3-07-Enhancements)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.07
changelog:
  -     iLO5 v 3.07 Fixes can be found at [www.hpe.com/support/ilo5-v3-07-Fixes](http:
      //www.hpe.com/support/ilo5-v3-07-Fixes)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.08
changelog:
  -      Fixed an issue where an SNMP query on cpqHoMIBStatusArray status failed post upgrade to HPE iLO 5 v3.00.
        * Fixed an issue where the drives in the Embedded SATA controller were displayed in the label of Un-configured Drives instead of Drives.
        * Fixed an issue where fetching the email ID for AD login users fails in a cross-domain setup, affecting the ability to send TFA tokens.
        * Fixed an issue that involves a fallback mechanism to retrieve the email address from the parent domain if it cannot be fetched from the cross-domain.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.09
changelog:
  -      Fixed an issue where HPE iLO RIBCL queries generated incorrect CAPACITY VALUE responses.
        * Fixed an issue where fetching the email details of an LDAP user where DistinguishedName containing special characters were causing the two-factor authentication process to fail.
        * Fixed an issue where the hpsetup/secureflash engine reports the HPE iLO 5 firmware update as a failure.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.45
changelog:
  -     This FW version is FIPS 140-2 Validated. Please find the Certificate link
      here: [Cryptographic Module Validation Program | CSRC
      (nist.gov)](https://urldefense.com/v3/__https:/csrc.nist.gov/projects
      /cryptographic-module-validation-program/certificate/4831__;!!NpxR
      !h20hvNWx6S24Zugpzz07oBJR9pYAk7jKx28tvwzX9e_kbAgcXBk5g81TbtkiMSHHLaJUhqL-
      EZTvXt_FUf8TwcYCP7HEQLBZj_I$)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.09
changelog:
  -      Fixed an issue where HPE iLO RIBCL queries generated incorrect CAPACITY VALUE responses.
        * Fixed an issue where fetching the email details of an LDAP user where DistinguishedName containing special characters were causing the two-factor authentication process to fail.
        * Fixed an issue where the hpsetup/secureflash engine reports the HPE iLO 5 firmware update as a failure.
        * Fixed an issue where Xilinx XtremeScale X2522-25G cards drop from HPE iLO health monitoring.
        * Fixed the cpqHoMIBStatusArray status issue that did not get updated with proper details when a drive attached to HPE Smart Array P408i-a SR controller failed or degraded.
        * Fixed an incorrect AMS status (Not Available) that appeared on the HPE iLO interfaces while operating system indicated AMS status as running.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10
changelog:
  -      Added an option using REST API to rotate the ESKM password
        * Added support for digit validation in PIN based onboarding of iLO to COM


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.10
changelog:
  -      Fixed an issue where the MCTP retry mechanism in i2c communication failed.
        * Fixed an issue where the IPMI boot parameters were not functioning through the BMC IPMI interface.
        * Fixed an issue where the Kerberos client advertised insecure encryption (RC4, DES) types and rejected the deprecated ones. As a part of this fix, RC4, DES, and 3DES algorithms are removed from the Kerberos requests.
        * Fixed an issue of firmware update failures by increasing the time delay between retries for PCIe VDM transmit buffer.
        * Fixed an issue for the sensor values that were reported in the GET_SENSOR response though these sensors were marked as non-supported in the PDR table.
        * Fixed the issue with missing storage controller condition values with the IDA condition for the MIB status array for the SR Controller Gen 10 Smart Array and MR Controller Gen 10 Smart Array.
        * Fixed an issue of abnormal noise in the fans of HPE ProLiant ML350 Gen10 Tower Server and HPE ProLiant DL360 Gen10 servers during POST across newer iLO 5 firmware versions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.13
changelog:
  -     Support for SHA2 algorithm with public key authentication method of logging
      into HPE iLO SSH and is applicable to all security modes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.13
changelog:
  -      Fixed an issue where an HPE Gen10 Server health LED blinks displayed
      different behavior between HPE iLO v3.01and HPE iLO v3.02 upon a disk failure.
      
       Fixed an issue where a Redfish event not sent properly when event
      subscriptions used mTLS.
      
       Fixed an issue where DHE-RSA ciphers are enabled with **Disable Weak Ciphers
      **and in **High Security **mode setting making HPE iLO vulnerable.
      
       Fixed an issue where HPE iLO 5 v3.10 returned **snmpwalk timeout **when
      monitored by Zabbix monitoring software.
      
       Fixed an issue where the get_email_details failed if the user domain name
      had a **\ **character.
      
       Fixed an issue where a certificate import failed on some servers with the
      **SSL certificate could not be imported since the input certificate is not
      intended for this server **error.
      
       Fixed an issue where HPE iLO6 System Information Storage tab displayed
      drives without any order.
      
       Fixed an issue with the drive discovery, where an incorrect reporting of a
      removal or inserted drive IML message was getting triggered.
      
       Fixed an issue with HPE Apollo server power supply redundancy state.
      
       Fixed an issue where m750 server blades go to a critical state and does not
      connect to HPE iLO.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.14
changelog:
  -      Fixed an issue where an increment of more than 50 AMS agents resulted in the
      snmpwalk time-out.
      
       Fixed an issue where an LDAP/Directory user was unable to create a local
      user.
      
       Fixed the repeated characters' issue when Japanese Keyboard Layout was used
      and Kanji key [Eng Keyboard ` eq key] was pressed.
      
       Fixed an issue where HPE iLO SSH session went to a freeze state after
      running show -a command in successive attempts.
      
       Fixed an issue where some HPE ProLiant m750 Server Blades went to a critical
      state and failed to connect to HPE iLO.
      
       Fixed an issue where the OID for power supply redundancy was only returning
      a value of notRedundant (2) for Apollo server.
      
       Fixed an issue where the power Consumption readings from Cobourg
      intermittently had incorrect spikes above possible power consumption and were
      not filtered by HPE iLO.
      
       Fixed an issue where the SFIC does not get generated and the URIs under the
      redfish /v1/ResourceDirectory were not getting populated.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.73
changelog:
  -     This FW version is Common Criteria Validated. Please find the Certificate link
      here: [641-LSS CR v1.0.pdf](https://commoncriteriaportal.org/nfs/ccpfiles/file
      s/epfiles/641-LSS%20CR%20v1.0.pdf)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.15
changelog:
  -      Fixed an issue where HPE OneView returned inconsistent datatype for network
      adapter function ID for a server hardware call.
      
       Fixed an issue where the GPU sensor data and status were missing during
      nVidia driver load and unload transitions randomly.
      
       Fixed an issue where during an HPE iLO firmware upgrade to SSP SY
      2024.11.02, the RDE VAS went into a freeze state and caused a halt in the
      upgrade process.
      
       Fixed an issue where HDDs connected through the SR controller were not
      consistently displayed in the HPE iLO 5 Firmware Inventory page or via the
      Redfish API.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.16
changelog:
  -      Fixed an issue with the backup_start event to protect the back up process
      from auxiliary power cycle interruptions. This fix includes the implementation
      of IML logging.  
       Fixed an issue with HPE iLO to display power supplies as per power supply
      type AC or DC.  
       Fixed an issue where iLO could report the network status as "Unknown"
      instead of "OK" on Raider platforms.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.17
changelog:
  -     Fixed an issue where an improper shutdown was detected in the OS after HPE iLO
      firmware upgrade through COM.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.18
changelog:
  -      For the NVIDIA HGX A100 8-GPU 80GB baseboard, iLO UI previously displayed the product part number starting with 935-xxx-xxx-xxx. With this enhancement, the product part number is updated to display 699-xxx-xxx Board Part Number.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 3.18
changelog:
  -      Fixed an issue where iLO does not display Intel GPU FRU details, such as part number, serial number, and product version.
        * Fixed an issue where iLO is unable to successfully flash the firmware on the Lisbon1 card.
        * Fixed a Secure Shell (SSH) File Descriptor leak in iLO CLI that can cause iLO to stop responding to SSH requests after repeated connections as commonly seen with SSH fencing agent.
        * Fixed an issue by adding the handling of EAP packet with Identifier Value 0 in iLO.  Fixed an issue where SNMP fails to display a proper output when storage condition fails.
        * Fixed an issue where iLO displays an incorrect local time in regions that do not observe Daylight Saving Time (DST).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     The following issues are resolved in this version:
      
        * The iLO clock incorrectly changes when iLO is reset due to a configuration change, firmware update, or a cause other than system power loss.
        * System GPUs might be listed without GPU version information.
        * Incorrect power consumption information is displayed in RIBCL output and the Active Health System Log.
        * If the domain name system is unavailable, an HPE ProLiant Gen10 Server might stop responding for up to three minutes during startup.
      
      Security Fixes:
      
        *   For information about the latest security bulletins and vulnerabilities addressed in this version, see the following website: <https://support.hpe.com/hpesc/public/home>.
      
      Security best practices:
      
        *   For the latest information about security best practices, see the HPE Integrated Lights-Out Security Technology Brief at the following website: <http://www.hpe.com/support/ilo-docs>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     This version adds support for the following features and enhancements:  
      
      
        * Added a security log that lists security events recorded by the iLO firmware.
        * Enhanced Secure Start verification of CPLD on Gen10 Plus servers.
        * Updated menu path and feature names for the Performance Management features. The features that were accessed through the Intelligent System Tuning menu can now be accessed through the Performance menu.
        * Embedded remote support over IPv6.
        * New alert for recovery events.
        * SUM/SUT support on servers using the High Security, FIPS, or CNSA security states.
        * Support for staging firmware to update direct-attached hard drives through the UEFI System Utilities.
        * Ability to import and export drive bay mapping information.
        * Daily firmware flash limit, to protect iLO, ROM, and CPLD from repeated flashing attacks.
        * Performance data logging in a new Active Health System record.
        * Increased the certificate size limit from 4096 to 8096.
        * When iLO is set to the factory default settings, Virtual NIC is enabled by default.
        * The following System Diagnostics features are supported on Gen10 Plus servers: 
          * Booting to safe mode--Allows you to boot the server with a safe minimum configuration.
          * Booting to intelligent diagnostics mode--Allows the system to automatically diagnose a boot failure during POST.
          * Restoring the default manufacturing settings--Resets all BIOS configuration settings to their default manufacturing values. This process deletes all UEFI nonvolatile variables, such as boot configuration, Secure Boot security keys (if Secure Boot is enabled), and configured date and time settings.
          * Restoring the default system settings--Resets all BIOS configuration settings to their default values and restarts the server. This option preserves some UEFI settings.
        * Modified text of iLO time zone selections to match system ROM time zone selections. For backward compatibility, either previous time zone selection text or the new text can be used in APIs to set the time zone.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34.1
changelog:
  -      This product addressed the disconnection with iLO after switching to Shared Network mode.
        * This product addressed the compatibility of shared memory communication on adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.29.0
changelog:
  -     This product addresses an abnormal reporting on link status of HPE 331i
      Adapter under IML log.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31.0
changelog:
  -     This product addresses an issue related to the adjustment of code structure on
      corresponding HW material change.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32.3
changelog:
  -     This product correct an issue about the display of BootCode version not
      reflecting current running version after upgrading the adapter firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33.4
changelog:
  -     This product fixes the intermittent issue of displaying incorrect device
      status under iLO web


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35.3
changelog:
  -      This product now supports Red Hat Enterprise Linux 9.2.
        * The product addressed some Broadcom code structure utilization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35.3
changelog:
  -     This product addressed that platform might encounter a POST failure when
      NX1-based controllers and some storage controllers combines.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.37.0
changelog:
  -      This product fixed error checking sequence for Firmware Management Protocol API.
        * This product fixed NC-SI commands to interoperate more benefit with iLO.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.42.0
changelog:
  -      This product fixes the issue where unique serial number in VPD (Vital Product Data) will be altered to a dummy serial number
        * This product fixes the issue where Failing to Obtain iLO shared NIC DHCP IP and MCTP EID Missing during  Reboot.
        * This product fixes the issue where PCI Temperature sensor might be missing intermittently causing Increase in Fan Speed


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.7
changelog:
  -     This product corrects an issue where a prompt to save configuration changes is
      displayed when no changes have been made from the adapter's configuration
      menu.  
      This product addresses an issue where an adapter fails to boot to PXE with
      VLAN ID enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.16
changelog:
  -      This product corrects an issue where a user sees a 'Submit Fail for Form:' error message when attempting to load the default (F7) adapter settings.
        * This product corrects an issue where the user is prompted to save changes when no adapter configuration settings have been modified.
        * This product corrects an issue where an adapter's branding information is lost when a non-English language is selected for the 'System Utilities' (F9) menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.11
changelog:
  -     This product corrects an issue where adapters incorrectly send a NULL padded
      System Description LLDP (Link Layer Discovery Protocol) TLV.
      
      This product corrects an issue where an incorrect device (Network Controller)
      name is displayed in the RBSU.
      
      This product corrects an issue where adapters become Firmware corruption
      during rebooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.4
changelog:
  -     This product addresses an issue where firmware is corrupted during multiple
      system reboots.
      
      This product addresses an LLDP message issue where adapters send incorrect
      System Description, System Name, Chassis ID and Management Address.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.1
changelog:
  -     This product now supports Red Hat Enterprise Linux 7.7
      
      This product now supports  SUSE Linux Enterprise Server 15 SP1
      
      This product now supports the following network adapters.
      
        * HPE Ethernet 10Gb 2-port 537SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 537SFP+ FLR Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.3
changelog:
  -      This product corrects wrong names of adapters which show up while doing firmware update.
        * This product corrects an issue about 2 ports in a port bond both being disconnected if we were just disconnecting 1 port.
        * This product corrects an issue about LLDP nearest bridge packet not being disabled while that option under NIC HII was disabled.
        * This product corrects the wrong LED behavior while attaching SFP-RJ45 tranceiver.
        * This product corrects an issue about firmware not being actually updated even seeing it was reported as successfully by update utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.12.1
changelog:
  -      This product addresses an issue a packet missing problem after some amounts of multicast UDP streams transmitted.
        * This product addresses an issue the port identifier LED problem on HPE Ethernet 10Gb 2-port 535T Adapter .


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.0
changelog:
  -     This product no longer supported of updating FW via Service Pack for Proliant
      on HPE Proliant Gen9 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.50
changelog:
  -     This product addresses an issue about battery POST error caused by unnecessary
      protocol on Supported Devices of this product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.0
changelog:
  -      This product addresses an issue incorrect reporting on link status of HPE 631FLR-SFP28 Adapter.
        * This product addresses an issue battery POST error caused by unnecessary protocol on Supported Devices of this product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.2
changelog:
  -      This product enhances bnxtnvm support OTP programming.
        * This product enhances coredump support to dump  cache contents.
        * This product enhances Firmware command line module modularity
        * This product enhances to add support for disabling Overflow detection for CQs (Completion Queues) of RoCE (RDMA over converged Ethernet )
        * This product enhances FW support for QUIC key (Quick UDP Internet Connection) context backing store management
        * This product enhances to add support for PCIe TPH (TLP Processing Hints)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.2
changelog:
  -      This product correct an issue which not allow the user to configure the multi-function mode option with option value string.
        * This product correct an issue which the performance issue is seen with GRO offload (Generic Receive Offload) enable.
        * This product correct an issue which the Firmware upgrade fails if bnxtnvm uses the default value.  increased the timeout value to sufficient vaule.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.16.2
changelog:
  -      This product enhances the RDE BEJ encoding for some MessageArgs.
        * This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
        * This product removes Energy-Efficient Ethernet (EEE) from the PHY.
        * This product adds range validation checks to dest_port and dest_port_mask for ntuple commands.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.16.2
changelog:
  -      This product fixes the issue of incorrect PCIe VF numbers caused by some NCSI queries.
        * This product fixes the RDE error response for certain properties with unsupported input
        * This product fixes the problem of no RDE alert being generated when the link status changes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.2
changelog:
  -      This product addressed the NC-SI passthrough algorithm for some FRU-reading commands from platform side.
        * This product addressed the packet forwarding rule while receiving packet which is bigger than 9600 jumbo size.
        * This product addressed the link failure under FreeBSD OS after changing link speed.
        * This product addressed the failure of bringing up VFs of SRIOV when doing on and off switch.
        * This product addressed adapter not responsive when work under heavy loading with 128 VMs.
        * The product addressed status reporting  of PLDM sensor monitoring with BMC.
        * This product addressed the link-flap after link down or warm boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.18.2
changelog:
  -      This product addressed PFC flood problem when shut down system while running RoCE traffic.
        * This product addressed PCIeVDM communication problem between BMC and NIC after an error recovery.
        * This product addressed the PHY level packet drop.
        * This product addressed the problem of multi-cast traffic gets leaked to unintended functions.
        * This product addressed the reporting mechanism of NCSI max temperature.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.19.0
changelog:
  -      This product fixed the problem of port Reset command not forcing 10G module to shut down link properly.
        * This product fixed the problem of PFC flood if shutdown the system while running RoCE traffic.
        * This product fixed NC-SI Get NC Capabilities and Settings response MaxPFs value.
        * This product fixed the restriction of PF/VF bar sizes to valid values.
        * This product fixed random Whp-livepatch failure due to out-of-order function.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.0
changelog:
  -      This product fixed connection failed with Windows GRE VPN client under VM configured.
        * This product fixed PLDM Monitoring and Control to interoperate more robust with iLO for events sequence and parameter enablement.
        * This product fixed NC-SI commands scope and event to interoperate more benefit with iLO.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.0
changelog:
  -      This product now supports adaptive QoS niccli tuning parameters support.
        * This product enhanced Hot-Plug support OCP 3.0 for BCM5741x.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.21.0
changelog:
  -      This product addresses an issue where getting Transceiver Temperature erroneous unit value.
        * This product addresses an issue when NC-SI Query Pending NC PLDM Response is wrong when NIC does not have a pending PLDM request.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.21.0
changelog:
  -      This product enhances to support Linux inbox driver to update firmware.
        * This product enhances the Get Package Status command support.
        * This product enhances to add a warning message when a non-supported dual-rate transceiver is used.
        * This product enhances the Addition of SFF 8472 Transceiver Power Details to RDE Port Metrics.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.0
changelog:
  -      This product enhances NC-SI implementation for multiple physical mediums.
        * This product enhances firmware debug trace improvement.
        * This product enhances to add more debug data to coredump.
        * This product enhances to increase resource to handle the NC-SI commands concurrently.
        * This product enhances to set LLDP Disable request if DCBX is enabled.
        * This product enhances multiple lossless traffic classes support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.0
changelog:
  -      This product addresses issue about IPVlan support.
        * This product fixes an issue where the Transceiver Temperature is an erroneous unit value.
        * This product addresses to exposing MCTP discovery through NICCLI utility.
        * This product fixes an issue where ethtool shows wrong module type when a port is in a certain breakout mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.23.0
changelog:
  -      This product fixes the issue where RDMA connections are not getting connected.
        * This product fixes the issue where RoCE and TX/RX path core dump decoding failed.
        * This product fixes the issue where the OCP module experiences link width degradation in the system.
        * This product fixes the issue where PXE boot does not work with VLAN configurations.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.23.0
changelog:
  -      This product removes the Ethernet/LLDPTransmit/ManagementVlanId property to streamline configuration.
        * This product enhances the coredump feature in the BNXT driver for improved diagnostics.
        * This product enhances to update the driver to suppress the HII MBA menu for a cleaner interface.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.24.0
changelog:
  -      This product fixes an issue where VLAN-tagged packets were looped back or misrouted due to VEB behavior, causing TCP retransmissions and link instability in LACP configurations.
        * This product fixes an issue where the adapter did not correctly report all supported link speeds (1G/10G/25G) via ethtool.
        * This product fixes an issue where Broadcom NXE NICs could overheat and become unrecognized when MCTP was disabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.25.0
changelog:
  -     This product enhancement enables a self-shutdown feature to prevent
      overheating when certain monitoring features are disabled.  
      It applies only to newer hardware that originally shipped with firmware
      version 223.1.135.7 or higher and is not enabled on earlier revisions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.25.0
changelog:
  -      This product fixes the issue where the firmware version details failed to update and the card showed as not operational after upgrading BCM5741x adapters 
        * This product fixes the issue where failed to detect a 10GBASE-LR SFP+ causing incorrect defaults and a link failure.
        * This product fixes the issue where iLO BMC shared  IP on OCP NIC, link flap occurred during OS reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.60
changelog:
  -     This product now supports the following network adapters:
      
        * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T Adapter for HPE
        * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T OCP3 Adapter for HPE


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31.0
changelog:
  -     This product addresses an issue the adjustment of firmware read-write commands
      on corresponding OS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.32.3
changelog:
  -     This product correct an issue which the Boot Code Version of the Firmware did
      not get updated after upgrading the Firmware.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33.3
changelog:
  -      This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
        * This product adds to support HPE MicroServer Gen11


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33.3
changelog:
  -      This product fixes the intermittent issue of displaying incorrect device status under iLO web
        * This product fixes the intermittent lost iLO connection with shared networking mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34.1
changelog:
  -      This product addressed a problem where Reboot Required option was not set after doing firmware update under RBSU.
        * This product addressed the disconnection with iLO after switching to Shared Network mode on BCM5719 OCP3 adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34.50
changelog:
  -     This product addresses an issue where the FAN behavior with installed BCM 5719
      1Gb 4p BASE-T OCP Adptr.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.34.70
changelog:
  -     This product addresses an issue where network loses IP Address Randomly during
      AC/DC cycle and idling.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35.3
changelog:
  -      This product addressed abnormal fan behavior when BCM5719 OCP3 installed.
        * This product addressed the failure of IP dispatch when using BCM5719 LOM as shared iLO networking.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35.3
changelog:
  -      This product addressed abnormal fan behavior when BCM5719 OCP3 installed.
        * This product addressed the failure of IP dispatch when using BCM5719 LOM as shared iLO networking.
        * This product addressed that platform might encounter a POST failure when NX1-based controllers and some storage controllers combines.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.38.0
changelog:
  -      This product addresses a problem that might cause a BSOD when trying to reboot the system from operating Windows systems due to NIC internal software mutex problem.
        * This product addresses an issue where a random missing DHCP IP address occurs when the iLO shared NIC port is used, due to NIC internal software mutex problem.
        * This product addresses an issue that might cause the POST to get stuck due to NIC internal software mutex problem.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.39.0
changelog:
  -      This product fixes an issue where a dummy Serial Number is seen immediately after update the adapter firmware to version 2.30 (or earlier).
        * This product fixes an issue where Wake-on-LAN not working is seen.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.42.0
changelog:
  -      This product fixes the issue where unique serial number in VPD (Vital Product Data) will be altered to a dummy serial number
        * This product fixes the issue where Failing to Obtain iLO shared NIC DHCP IP and MCTP EID Missing during Reboot.
        * This product fixes the issue where PCI Temperature sensor might be missing intermittently causing Increase in Fan Speed


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.4
changelog:
  -     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
      Enterprise Server 15 Service Pack 3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.4
changelog:
  -     This product addresses an issue about lost connection under S5 if adapter was
      running under 1G.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.28.50
changelog:
  -      This product addressed the firmware update failure problem while running the installation under Linux OS.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30.2
changelog:
  -      This product no longer supported of updating FW via Service Pack for Proliant on HPE Proliant Gen9 servers.
        * This product now supports Red Hat Enterprise Linux 8 Update 5.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31.0
changelog:
  -     This product addresses an issue the adjustment of code structure on
      corresponding HW material change.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11.0
changelog:
  -     *Fixes included in version 1.11.0:**
      
        * **The following issue has been fixed in Unified Extensible Firmware Interafce (UEFI) ROM: **On some platforms, the hfi1 device was not showing up in BIOS/UEFI boot menus and was not available as a PXE boot device. This was caused by the platform not loading the UEFI driver for the hfi1 adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.12.0
changelog:
  -     *Fixes included in version 1.12.0:**
      
        * Fixed race condition between BIOS checking link status and LNI completing which resulted in PXE boot failures.
        * Changed the default behavior of the hfi1_eprom tool to convert the eprom format to version 2, eliminating the need to supply the -N command line argument.
        * Addressed an issue where updating the HfiPcieGen3Loader*.rom file could result in the erasure of HfiPcieGen3Loader*.efi and HFI_TYPE1*.dat files.


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.6
changelog:
  -     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
      Enterprise Server 15 Service Pack 3


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.37
changelog:
  -     This product addresses a FW update issue that fails to update FW with this
      specific NIC FW version (80001FB7/1.2529.0).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.50
changelog:
  -      This product addresses an issue where link flipping is seen with HPE Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter.
        * This product addresses an issue where the link speed isn't consistent with HPE Ethernet 10Gb 2-port 568FLR-MMT Adapter when system shutdown.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.23.0
changelog:
  -      This product addresses an issue where SR-IOV high latency is seen with HPE Ethernet 10Gb 2-port 562SFP+ Adapter and HPE Ethernet 10Gb 2-port 562FLR-SFP+ Adapter.
        * This product addresses an issue where it fails to disable HP Ethernet 1Gb 2-port 361i Adapter in RBSU.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.23.35
changelog:
  -     This product addresses a issue where IGMP2 packets isn't forwarded to the host
      OS when shared NIC is enabled with HPE Ethernet 1Gb 2-port 361i Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.27.0
changelog:
  -      This product addresses an issue where Option ROM version is missing with some Intel 1GB adapters
        * This product addresses an issue where disconnection occurs after rebooting system with HPE Ethernet 1Gb 2-port 368i Adapter and HPE Ethernet 1Gb 4-port 369i Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.27.30
changelog:
  -     This product addresses an issue where NIC status(iLO page->System
      Information->Network) for HPE Ethernet 10Gb 2-port 562SFP+/562FLR-SFP+ Adapter
      is Unknown with being plugged in to a network.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.28.0
changelog:
  -     This product addresses an issue where the firmware installation exceeds the
      expected time by using Oneview to update Firmware with 568FLR-MMSFP+.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.34.0
changelog:
  -      This product fixes an issue where the FW upgrade failed with 562SFP+/x710 adapters due to timeout.
        * This product fixes an issue where the port 2 and port 3 do not always report link down when link is down on 4-Port Ethernet Adapter.


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20.11
changelog:
  -      This product now supports SUSE Linux Enterprise Server 12 SP5.
        * This product now supports HPE ProLiant MicroServer Gen10 Plus and HPE ProLiant XL225n Gen10 Plus.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.21.5
changelog:
  -     This product now supports the following network adapters:
      
        * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ OCP3 Adapter for HPE
        * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ Adapter for HPE


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.11
changelog:
  -      This product now supports SUSE Linux Enterprise Server 15 SP2.
        * This product now supports Red Hat Enterprise Linux 8, Update 2 and Update 3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.22.55
changelog:
  -     This product addresses an link issue for Intel X710-DA2 Ethernet 10Gb 2-port
      SFP+ OCP3 Adapter for HPE.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.23.50
changelog:
  -      This product addresses an issue where the incorrect translation is seen with Intel Intel I350-T4 Ethernet 1Gb 4-port BASE-T  Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.25.4
changelog:
  -     This product addresses an issue where the adaters isn't recongized with HPE
      Ethernet 10Gb 2-port SFP+ OCP3 X710-DA2  Adapter and HPE Ethernet 10Gb 2-port
      SFP+ X710-DA2 Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30.0
changelog:
  -      This product now supports Red Hat Enterprise Linux 9 Update 3.
        * For more product details, please refer to the latest document in https://www.intel.com/content/www/us/en/download/19622/


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.34.0
changelog:
  -      This product removes RDE AutoSpeedNegotiationEnabled property.
        * This product fixes an issue where the FW upgrade failed with 562SFP+/x710 adapters due to timeout.
        * This product fixes an issue where the port 2 and port 3 do not always report link down when link is down on 4-Port Ethernet Adapter.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.35.0
changelog:
  -      This product fixed PXE Boot does not work when DMA remapping is enabled in AMD platform.
        * This product fixed hang issue when run SCT tool with DriverModelTest.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.10
changelog:
  -      This product corrects an issue of inconsistent LED behavior while linking up with different speed.
        * This product corrects an issue about failing to restore the factory default value by pressing F7.
        * This product addresses an issue where driver doesn't load upon booting up by correct memory relocation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10.8
changelog:
  -      This product contains support PLDM firmware upgrade base improvements.
        * This product addresses an overheat issue on the network adapters as below,
      
      HPE Ethernet 10Gb 2-port BaseT QL41132HLRJ Adapter  
      HPE Ethernet 10Gb 2-port BaseT QL41132HQRJ OCP3 Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Firmware for the following device is updated to 14.24.9000 :**
      
      P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **Changes and New features in firmware version 14.24.9000 :**
      
        * Changed the firmware version string format in the HII from xx.yy.vv.zz to xx.yy.zzzz.
        * Enabled Firmware Management protocol installation on the Controller handle instead of the child handle.
        * The MTU value is set to 1500 upon driver bring up.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Fixes in version** **14.24.9000**
      
        * Fixed an issue that prevented the first iSCSI target parameters to be reset to their default values.
        * Fixed an issue which cause the link not to raise in the second port which was set as IB when the first port was ETH in PXE.
        * Fixed wrong default value of Boot-To-Target in FlexBoot configuration.
        * When connecting a pre-configured port with VLAN to an IB fabric, the port runs as Ethernet port with the VLAN tag.
        * Booting PXE using Grub2.X over HP G9/G8 servers results in system hang.
        * If the client gets "PXE boot menu" when contacting the DHCP, it will PXE boot first regardless of the boot priority.
        * If the PMM fails to allocate memory, the system hangs since FlexBoot cannot load from the expansion ROM.
        * In ConnectX-4, the PXE boot time measurement over TFTP Ethernet was 1:30 min for image size of 1GB, TFTP InfiniBand was 1:20 min, and iSCSI boot time measurement was 8 seconds for image size of 25 MB.
        * In hybrid BIOSes, if the BIOS loads legacy driver without closing the UEFI driver, the legacy driver fails to load.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.1
changelog:
  -     *Firmware for the following device is updated to 14.26.1040:**
      
      P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.1
changelog:
  -     *Fixes in version** **14.26.XXXX :**
      
        * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
        * Fixed a rare issue that resulted in "destroy mkey " command getting stuck when rebooting the hypervisor.
        * The total firmware reset time is increased by 1 second.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Following issues have been fixed in version 14.27.4000:**
      
        * An issue that caused the sent packet to hang while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * A rare case where the the device froze while running the sw reset flow under heavy stress and with many open resources.
        * Low PXE performance while using the VSC to trigger the send_ring_doorbells.
        * An error that prevented the completions (CQ) from being completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow.
        * An issue that caused the fragmented IP packets to drop was fixed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following device is updated to 14.27.4000:**
      
      P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **Following New features and Changes are included in version 14.27.4000:**
      
        * Added mlxconfig support for power reduction: PCI CAP AUTO_POWER_SAVE_LINK_DOWN 
          * PCI CAP
          * AUTO_POWER_SAVE_LINK_DOWN
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Following issues have been fixed in version 14.29.1016:**
      
        * An issue that caused the sent packet to hang while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * A rare case where the the device froze while running the sw reset flow under heavy stress and with many open resources.
        * Low PXE performance while using the VSC to trigger the send_ring_doorbells.
        * An error that prevented the completions (CQ) from being completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow.
        * An issue that caused the fragmented IP packets to drop was fixed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Firmware for the following device is updated to 14.28.1002:**
      
      P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **Following New features and Changes are included in version 14.28.1002:**
      
        * Added mlxconfig support for power reduction: PCI CAP AUTO_POWER_SAVE_LINK_DOWN 
          * PCI CAP
          * AUTO_POWER_SAVE_LINK_DOWN
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Following issues have been fixed in version 14.31.1014:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
      
      **Additional Fixes included in version 14.31.1014:**
      
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Firmware for the following device is updated to 14.31.1014:**
      
        * P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **New features and changes included in version 14.31.1014:**
      
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * support for Enabling/Disabling NIC and RDMA (port/partition) was included via the UEFI HII system settings.
        * Increased the maximum number of MSIX per VF to 127.
        * Added a new bit ("data_in_order") to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following device has been updated to 14.32.1010:**
      
        * P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6-2.1
changelog:
  -     *The following changes have been made in sub-version 1.0.6(A):**
      
        * Product rebuilt to have the new SHA 384 signature.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6-3.1
changelog:
  -     *The following changes have been made in sub-version 1.0.6(B):**
      
        * Product rebuilt to support FIPS mode enabled OS environment.
      
      **The following changes have been made in sub-version 1.0.6(A):**
      
        * Product rebuilt to have the new SHA 384 signature.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6-4.1
changelog:
  -     *The following issues have been fixed in sub-version 1.0.6(C):**
      
        * Transaction test error was reported while deploying the component using SPP from HPE Linux SDR.
      
      **The following changes have been made in sub-version 1.0.6(B):**
      
        * Product rebuilt to support FIPS mode enabled OS environment.
      
      **The following changes have been made in sub-version 1.0.6(A):**
      
        * Product rebuilt to have the new SHA 384 signature.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6-4.1
changelog:
  -     *The following issues have been fixed in component sub-version 1.0.6(C):**
      
        * Transaction test error was reported while deploying the component using SPP from HPE Linux SDR.
      
      **The following changes have been made in component sub-version 1.0.6(B):**
      
        * Product rebuilt to support FIPS mode enabled OS environment.
      
      **The following changes have been made in component sub-version 1.0.6(A):**
      
        * Product rebuilt to have the new SHA 384 signature.
      
      **The following issues have been fixed in firmware version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Firmware for the following device has been updated to 14.32.1900:**
      
        * P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **Security Hardening Enhancements**  
      This release contains important reliability improvements and security
      hardening enhancements. NVIDIA recommends upgrading your devices firmware to
      this release to improve the devices' firmware security and reliability.  
      
      
      **No new features or changes have been included in firmware version 14.32.1900.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *The following issues have been fixed in firmware version 14.32.1904:**
      
        * Missing QoS settings caused connectivity disruptions and packet drops.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *Firmware for the following device has been updated to 14.32.1904:**
      
        * P11338-B21 (HPE Ethernet 10Gb 2-port 548SFP+ Adapter)
      
      **Security Hardening Enhancements**  
      This release contains important reliability improvements and security
      hardening enhancements. NVIDIA recommends upgrading your devices firmware to
      this release to improve the devices' firmware security and reliability.  
      
      
      **No new features or changes have been included in firmware version 14.32.1904.**


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


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


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


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


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


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


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * Adds support for additional rate values.
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
      
      **Firmware for the following devices are updated to 14.14.2200:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-2.1
changelog:
  -     *Fixes in 2.36.5000:**
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
      
      **Fixes in 14.14.2200:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.1
changelog:
  -     *Firmware for the following devices are updated to 2.36.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.36.5000:**
      
        * Enables steering packets to receive queues according to Ethertype matching (See PRM 2.1 for more information).
        * Adds support for additional rate values.
        * Counters that count the number of repeated Send WQE cache lookups that resulted in a miss.
        * Flint utility allows performing an MD5 checksum on the non-persistent sections of the firmware image.
      
      **Firmware for the following devices are updated to 14.14.2204:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.14.2204:**
      
        * Reduced the OCBB frequency update rate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4-3.1
changelog:
  -     *Fixes in 2.36.5000:**
      
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed an issue which caused a firmware internal error when handling QP alternative context.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected.
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
      
      **Fixes in 14.14.2204:**
      
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-2.1
changelog:
  -     *Fixes in 2.40.5030:**
      
        * Fixed a race between the firmware and the hardware during driver start which blocked outbound completions.
        * Fixed an issue which caused the firmware not to send link_down event to the driver when running the close_port command.
        * Fixed an issue where in rare cases the Auto Sense failed to detect the right protocol.
        * Fixed signal integrity issue when connecting a WCS ConnectX4 mezz card to Pikes peak FPGA..
        * Added the option to transmit corrupted DME pages for a very short period of time at the beginning of the Auto-Negotiation flow.
        * Fixed an incorrect report of the PortRcvDataVLExtended / PortXmitDataVLExtended counters by the firmware.
        * Fixed a rare issue which caused firmware's packet injector to cut off packets when the TX was congested.
        * Fixed an issue that caused the response to TX requests to take up to 10 mili-seconds in IEEE clause 72 Link Training.
        * Fixed a race between 2 iriscs which caused a QP to get stuck in burst control limit state.
        * When a QP was in error state, the firmware generated too many err CQEs at once, thus causing the cmdif responsiveness to be too slow. To prevent the above, the number of err CQEs was limited to 16 at a time.
        * Fixed an issue that caused the MAC address that was set from the OS using ifconfig to be not reflected in the OCBB buffer.
        * Fixed an issue where the ibdump got broken when running with loopback traffic.
        * Fixed an issue where the firmware took QP to firmware ownership and then released it to the hardware ownership without checking if another firmware flow owns the same QP.
        * Fixed an issue which occurred after disconnecting cable which showed the link type as IB even if the link type of the port is ETH.
        * Fixed an issue related to the HCA PoerXmitWait counter on port 2 (connected to port 2 on Switch-IB) where it started counting and reached 0xFF's regardless of connection to switch.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping. 
        * Fixed an issue which caused a firmware internal error when handling QP alternative context. 
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed a wrong reporting of section 5 event 8 - LSO support.
        * Fixed a mistakenly dropped ETH packet with ethertype 0x600 by the NIC.
        * Fixed a case preventing broadcast traffic from arriving to their destination after detaching high priority broadcast rule on a port where NC-SI was enabled.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Set the maximum EQN number to 1024.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Fixed an issue with RX size counter not being reported.
        * Fixed promiscuous mode compatibility with A0-DMFS steering.
        * Fixed promiscuous mode compatibility when NC-SI is enabled and configured.
        * Fixed sending/receiving OEM temp commands (set/get) with channel ID 0x1f failure.
        * Fixed an issue which caused packets to drop on a port when changing the interface state of the other port.
        * Fixed long management communication loss and SOL hang during reboot cycles.
        * Fixed wrong processing of inbound traffic towards BMC which caused communication loss.
        * Fixed management link loss upon closing port interface through the driver.
        * Fixed a false indication in firmware of an expander presence causing delay in EEPROM reading.
        * Fixed an issue which caused a link down on a port when the cable was removed from the other port.
        * Fixed a rare case where packet with length zero got stuck in hardware queues.
        * Fixed an issue which caused InfiniBand congestion control packet (CNP) to hang in hardware.
        * Fixed an issue which caused AEN to be sent after channel reset.
        * Fixed an issue which prevented the restoring of QoS setting to its default consequently causing bandwidth degradation.
        * Fixed an occasional long link up time with 10GbE based devices.
        * Fixed an issue preventing cable readings from i2c slave address 0x51
        * Fixed a wrong parity bit calculation when transmitting PCIe TS1 packets.
        * Fixed a possible deadlock in PM turnoff request transmission and ack acceptance flow.
        * Fixed a rare case with alignments state machines which caused occasional width degradation.
        * Fixed an issue where the transmit queues hanged while congestion control was enabled and operational (EQC/QCN)
        * Fixed an unexpected work completion syndrome with vendor syndrome 0x77 received when running RDMA SEN/WRITE traffic with retransmissions.
        * Fixed an issue which caused SetPortInfo to return a good status when receiving invalid LinkSpeedEnabled value.
        * Fixed an issue which caused dual port SFPP module cards to be automatically mapped with expander.
        * Fixed an issue where firmware overrides the steering mode that was chosen by the driver.
        * Fixed invalid return sensing results occurred when the link was up.
        * Fixed an issue causing the sensing result to be delayed when cable was unplugged.
        * Fixed an issue causing the link type to be displayed as ETH when set to AUTO.
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.
      
      **Fixes in 14.18.2030****:**
      
        * On rare occasions during UEFI boot cycles system got stuck while WinPE is loaded. (OS WinPE, system DL160).
        * Single FTE that catches both untagged and prio-tagged packets (by giving an FTE with match_value.vlan_tag = 0 and match_value.vid = 0) is currently not supported.
        * Flashing the firmware requires server reboot. Firmware cannot be flashed twice without server reboot after first flashing
        * If the vport state is DOWN and a packet is sent in local loopback, the sx_sniffer tool will not function.
        * Fixed an issue causing bubbles to appear as symbol errors when link raised FDR 1x.
        * When Clause 74 Fire-Code FEC is active, and there are FC corrected errors, both the FC_correctable counter and the FC_uncoreectable counter are increment.
        * Some Port Control Register do not return to the default value after the last port owner host restarts the driver.
        * Fixed an issue which caused RX to hang when the UDP packet had a reserved UDP destination port.
        * Fixed DMAC reporting mapping per host.
        * Fixed an EEH error from PCI which caused firmware to hang.
        * Fixed the default value of the PCIe target_link_speed to Gen3 in link control2.
        * Fixed an issue which prevented LEDs from blinking when the traffic was less than 0.1% of the link speed.
        * Fixed an issue which caused the mlxconfig configuration of VF_LOG_BAR_SIZE to be ignored and to be set to 5 (32MB).
        * A server getting into a Standby mode while Packet-Pacing is enabled might cause firmware to hang and driver call-trace.
        * Fixed an issue which caused unexpected QoS functionality in case of multiple sources to single destination traffic transmission.
        * Fixed an issue which occasionally caused the RX traffic to hang in DC when received a PCI error on WQE fetch.
        * Fixed OOB connection issue during Intel's ITP inject errors test.
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.
        * Fixed a UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GbE OCP card.
        * Fixed an issue which prevented Vport counters from counting local loopback packets. Packets now are filter by the self-loopback prevention.
        * Reported INTx as unsupported to allow PFs Passthrough on PowerKVM.
        * SR-IOV Ethernet supports up to 18 VFs per port only.
        * Fixed and incident what allowed local (internal) loopbacked packets to be counted by the Vport counters, although Vport counters should count only traffic that crosses the Vport.
        * Fixed an issue preventing driver loading or TX traffic sending upon reboot, after ungraceful driver unload.
        * Fixed casting of BMC MAC before steering API.
        * Fixed the PCI write flow to take into consideration the PCI MTU. This fix eliminates the need for NOPs in the flow, which resulted from PPC larger PCI MTU.  
      The single queue limitation for READ is due to a hardware limitation of the
      number of READ request in a given time.
      
        * Fixed a case that caused FlexBoot to not work as expected with systems that run with "large bar" enabled (Above 4G Decoding) over Connect-IB or ConnectX-4 HCAs.
        * Fixed an issue which prevented link creation when connected to IXIA 25G.


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


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5-4.1
changelog:
  -     *Fixes in 2.40.7000:**
      
        * Fixed a race between the firmware and the hardware during driver start which blocked outbound completions.
        * Fixed an issue which caused the firmware not to send link_down event to the driver when running the close_port command.
        * Fixed an issue where in rare cases the Auto Sense failed to detect the right protocol.
        * Fixed signal integrity issue when connecting a WCS ConnectX4 mezz card to Pikes peak FPGA..
        * Added the option to transmit corrupted DME pages for a very short period of time at the beginning of the Auto-Negotiation flow.
        * Fixed an incorrect report of the PortRcvDataVLExtended / PortXmitDataVLExtended counters by the firmware.
        * Fixed a rare issue which caused firmware's packet injector to cut off packets when the TX was congested.
        * Fixed an issue that caused the response to TX requests to take up to 10 mili-seconds in IEEE clause 72 Link Training.
        * Fixed a race between 2 iriscs which caused a QP to get stuck in burst control limit state.
        * When a QP was in error state, the firmware generated too many err CQEs at once, thus causing the cmdif responsiveness to be too slow. To prevent the above, the number of err CQEs was limited to 16 at a time.
        * Fixed an issue that caused the MAC address that was set from the OS using ifconfig to be not reflected in the OCBB buffer.
        * Fixed an issue where the ibdump got broken when running with loopback traffic.
        * Fixed an issue where the firmware took QP to firmware ownership and then released it to the hardware ownership without checking if another firmware flow owns the same QP.
        * Fixed an issue which occurred after disconnecting cable which showed the link type as IB even if the link type of the port is ETH.
        * Fixed an issue related to the HCA PoerXmitWait counter on port 2 (connected to port 2 on Switch-IB) where it started counting and reached 0xFF's regardless of connection to switch.
        * Fixed a completion error issue when ECN was enabled. The ECN usage caused ordering errors in completion queues (CQ).
        * Fixed the length calculation of UDP. The incorrect UDP length in the CNP packet caused miss-calculation of the ICRC.
        * Fixed a wrong returned status in cable info MAD when the cable was not connected
        * Fixed failure instances when initiating FLR in the Physical Function.
        * Disabled High Rate Steering mode in the INI to enable its compatibility with NC-SI over VLAN.
        * Fixed a default hardware configuration issue which caused RDP over IPv4 traffic to be dropped.
        * MLNX_OEM command GET_TEMP returned a wrong value in the max_temp field.
        * Fixed an issue which caused TX traffic to stop when the message MTU size was larger than QP.mtu.
        * Fixed an issue which caused NVCONFIG to fail when the number of sector was set to 1 and the sector was zeroed.
        * Fixed a race in handling a duplicated "read request from middle".
        * Fixed an issue which caused lack of IB traffic on SR-IOV VPI.
        * Fixed an issue which caused NVRAM to get stuck when it filled non-valid information in TLV.
        * Fixed an issue which caused an internal firmware error when APM changed the QPs port mapping. 
        * Fixed an issue which caused a firmware internal error when handling QP alternative context. 
        * Fixed an issue which caused packet transmission to get stuck when the software tried to send pause frames with dmac equal to one of the device's MAC addresses.
        * Fixed a wrong reporting of section 5 event 8 - LSO support.
        * Fixed a mistakenly dropped ETH packet with ethertype 0x600 by the NIC.
        * Fixed a case preventing broadcast traffic from arriving to their destination after detaching high priority broadcast rule on a port where NC-SI was enabled.
        * Fixed an issue where the port raised as SDR vs. InfiniScale IV QDR Switch
        * Fixed a rare case of completion Error with Bad Opcode sequence status which occurred when retransmitting read requests
        * Fixed a case where the actual bandwidth did not match the user settings in VM QoS.
        * Fixed a case where on rare cases, communication to BMC was lost during driver initialization.
        * Fixed an issue with cable reading, which caused the link not to raise.
        * Set the maximum EQN number to 1024.
        * Fixed a rare issue with VPD init flow which caused read failures.
        * Fixed an issue with RX size counter not being reported.
        * Fixed promiscuous mode compatibility with A0-DMFS steering.
        * Fixed promiscuous mode compatibility when NC-SI is enabled and configured.
        * Fixed sending/receiving OEM temp commands (set/get) with channel ID 0x1f failure.
        * Fixed an issue which caused packets to drop on a port when changing the interface state of the other port.
        * Fixed long management communication loss and SOL hang during reboot cycles.
        * Fixed wrong processing of inbound traffic towards BMC which caused communication loss.
        * Fixed management link loss upon closing port interface through the driver.
        * Fixed a false indication in firmware of an expander presence causing delay in EEPROM reading.
        * Fixed an issue which caused a link down on a port when the cable was removed from the other port.
        * Fixed a rare case where packet with length zero got stuck in hardware queues.
        * Fixed an issue which caused InfiniBand congestion control packet (CNP) to hang in hardware.
        * Fixed an issue which caused AEN to be sent after channel reset.
        * Fixed an issue which prevented the restoring of QoS setting to its default consequently causing bandwidth degradation.
        * Fixed an occasional long link up time with 10GbE based devices.
        * Fixed an issue preventing cable readings from i2c slave address 0x51
        * Fixed a wrong parity bit calculation when transmitting PCIe TS1 packets.
        * Fixed a possible deadlock in PM turnoff request transmission and ack acceptance flow.
        * Fixed a rare case with alignments state machines which caused occasional width degradation.
        * Fixed an issue where the transmit queues hanged while congestion control was enabled and operational (EQC/QCN)
        * Fixed an unexpected work completion syndrome with vendor syndrome 0x77 received when running RDMA SEN/WRITE traffic with retransmissions.
        * Fixed an issue which caused SetPortInfo to return a good status when receiving invalid LinkSpeedEnabled value.
        * Fixed an issue which caused dual port SFPP module cards to be automatically mapped with expander.
        * Fixed an issue where firmware overrides the steering mode that was chosen by the driver.
        * Fixed invalid return sensing results occurred when the link was up.
        * Fixed an issue causing the sensing result to be delayed when cable was unplugged.
        * Fixed an issue causing the link type to be displayed as ETH when set to AUTO.
        * Fixed an issue causing ARP not to reply when connected to Hyper-V vSwitch.
      
      **Fixes in 14.18.2030****:**
      
        * On rare occasions during UEFI boot cycles system got stuck while WinPE is loaded. (OS WinPE, system DL160).
        * Single FTE that catches both untagged and prio-tagged packets (by giving an FTE with match_value.vlan_tag = 0 and match_value.vid = 0) is currently not supported.
        * Flashing the firmware requires server reboot. Firmware cannot be flashed twice without server reboot after first flashing
        * If the vport state is DOWN and a packet is sent in local loopback, the sx_sniffer tool will not function.
        * Fixed an issue causing bubbles to appear as symbol errors when link raised FDR 1x.
        * When Clause 74 Fire-Code FEC is active, and there are FC corrected errors, both the FC_correctable counter and the FC_uncoreectable counter are increment.
        * Some Port Control Register do not return to the default value after the last port owner host restarts the driver.
        * Fixed an issue which caused RX to hang when the UDP packet had a reserved UDP destination port.
        * Fixed DMAC reporting mapping per host.
        * Fixed an EEH error from PCI which caused firmware to hang.
        * Fixed the default value of the PCIe target_link_speed to Gen3 in link control2.
        * Fixed an issue which prevented LEDs from blinking when the traffic was less than 0.1% of the link speed.
        * Fixed an issue which caused the mlxconfig configuration of VF_LOG_BAR_SIZE to be ignored and to be set to 5 (32MB).
        * A server getting into a Standby mode while Packet-Pacing is enabled might cause firmware to hang and driver call-trace.
        * Fixed an issue which caused unexpected QoS functionality in case of multiple sources to single destination traffic transmission.
        * Fixed an issue which occasionally caused the RX traffic to hang in DC when received a PCI error on WQE fetch.
        * Fixed OOB connection issue during Intel's ITP inject errors test.
        * Fixed an issue which prevented MAC address changes by to driver to be reflected in the OBCC and NC-SI interfaces.
        * Added protection from IOPX thermal diode destabilization to prevent UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GE cards.
        * Fixed an issue which caused a link down in Port 2 when unplugging the cable from Port 1.
        * In some cases, a Bit Error Rate is not optimal on 10G/40G links.
        * Instability of Link Training Flow occurs during 100G Auto-Negotiation.
        * Fixed a rare issue which caused the command to hang when moved the QP to RESET and back to RTS.
        * Improved RDMA READ bandwidth under packet lost scenario.
        * Added support for pnat = 1 in HCA access_reg command as required by the ibdiagnet tool.
        * Fixed the LLDP OCBB response: return value is now ascii.
        * Fixed a very rare NMI issue during PXE cycles.
        * Increased the steering hash tables static size from 128 to a maximum of 32K entries.
        * Prevented miscalculation of module temperature when using 100Gb/s cables (OPN: MFA1A00-Cxxx for 100GbE).
        * Reduced one hop for Unicast RX steering, steering pipes balancing.
        * Non-volatile configuration of Port Type TLV more than 50 times might cause system hang.
        * Enabled RoCE IPv4 Multicast. This prevents MCG command from failing when an IPv4 is mapped to an IPv6 address.
        * If the PF driver or the tool (e.g. ethtool) use PAOS DOWN command (e.g. by ifconfig down or ip link set down), loopback traffic is blocked for all functions on this port (PF<->VFs / VF<->VF) In Multihost loopback, the traffic will be blocked once the firmware receives the PAOS down command from all PFs. However, the loopback traffic will not be blocked when the port is down  due to the physical link (for example: cable plugged out, switch port down).
        * Fixed a 25G and 50G link issue when Clause 91 RS FEC was active.
        * Added a missing invalidation of eSwitch cache upon FLR which caused the upcoming driver load to either fail or not to be able to transmit.
        * Fixed a UEFI IPv6 PXE boot failure on ConnectX-4 Lx 25GbE OCP card.
        * Fixed an issue which prevented Vport counters from counting local loopback packets. Packets now are filter by the self-loopback prevention.
        * Reported INTx as unsupported to allow PFs Passthrough on PowerKVM.
        * SR-IOV Ethernet supports up to 18 VFs per port only.
        * Fixed and incident what allowed local (internal) loopbacked packets to be counted by the Vport counters, although Vport counters should count only traffic that crosses the Vport.
        * Fixed an issue preventing driver loading or TX traffic sending upon reboot, after ungraceful driver unload.
        * Fixed casting of BMC MAC before steering API.
        * Fixed the PCI write flow to take into consideration the PCI MTU. This fix eliminates the need for NOPs in the flow, which resulted from PPC larger PCI MTU.  
      The single queue limitation for READ is due to a hardware limitation of the
      number of READ request in a given time.
      
        * Fixed a case that caused FlexBoot to not work as expected with systems that run with "large bar" enabled (Above 4G Decoding) over Connect-IB or ConnectX-4 HCAs.
        * Fixed an issue which prevented link creation when connected to IXIA 25G.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.42.5000:**
      
        * Added support for the following features: 
          * TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
        * Enhanced the debug ability for command timeout cases.
        * Added a new field to "set port" command which notifies the firmware what is the user_mtu size.
      
      **Firmware for the following devices are updated to 14.21.2800****:**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.21.2800:**
      
        * Query vPort Environments (Debug Counters) - Debug counters are a group of counters that handle traffic performance issue related to firmware overhead in transport flow. The following are the additional counters added to this firmware version: 
          * current_q_under_processor_handle
          * total_q_under_processor_handle
          * qp_priority_update_flow


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Fixes submitted in version 2.42.5000:**
      
        * The PortRcvPkts counter was prevented from being cleared after resetting it.
        * Fixed an issue which caused a system Time Out on the configuration cycle of the VFs when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than  
      16 msec.
      
        * Fixed an issue that caused the server to hang and result in NMI when running "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a different thread). In this case, the downstream bridge over the device reported completion timeout error.
        * Fixed an issue in flow_steering where BMC could not receive a ping over IPV6 after running bmc_reboot.
        * Fixed an issue while closing the HCA, where RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * Fixed an issue where the masterSM LID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * Fixed an issue that prevented ibdump from capturing all MADs packets.
        * Fixed an issue that prevented the link to go up after reboot.
        * Fixed a rare issue that cause the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions.
        * Fixed an issue that caused NC-SI not to work when adding the disable_static_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes submitted in version 14.21.2800:**
      
        * Fixed an issue that caused QP connection timeout due to firmware not being able to handle duplicate packets with AckReq bit set. The fix stopped ignoring duplicate AckReq packets to avoid timeout on the sender side.
        * MPFS load balance (DUP_MAC_ACTION==LOAD_BALANCE(1)) is not working as long as IB_ROUTING_MODE/SRIOV_IB_ROUTING_MODE is configured to LID.
        * Fixed an issue that caused a SX engine deadlock (the SX engine handles software port/priority changes for a specific Send Queue) when more than a single SX engine handled the "prio diff" flow simultaneously, thus caused the hardware to get stuck.  
      The issue happened as the firmware releases the SX engine and waits for
      various operation to complete. However, due to a race that allows a different
      transaction to get into the SX engine and cause the lock to be taken by it,
      the SX engine release is prevented.
      
        * Fixed an issue that caused the system to hang while changing QPTS/QPDPM/QPDP parameters during traffic.
        * Fixed unfairness between senders in RoCE LAG while ECN is configured.
        * Fixed an issue which displayed diagnostic counters only on the adapter that was initialized first, which is the counters' owner. The owner received correct values, while the other adapter only received zeros.
        * Fixed an issue that caused the rdma_cm traffic to fail on the 2nd port when more than 32 VFs were configured, when the RoCE Dual Port vHCA (a.k.a Multi-Port vHCA: MPV) feature was enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5000:**  
        
      779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
      779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **New features and changes in version 2.42.5000:**
      
        * Added support for the following features: 
          * TLV: CX3_GLOBAL_CONF to enable/disable timestamp on incoming packets through mlxconfig configuration.
          * User MAC configuration.
          * Automatically collecting mstdump before driver reset.
          * to detect DEAD_IRISC (plastic) from TPT (iron) and raise an assert.
        * Enhanced the debug ability for command timeout cases.
        * Added a new field to "set port" command which notifies the firmware what is the user_mtu size.
      
      **Firmware for the following devices are updated to 14.22.1414 :**
      
      817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
      817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **New features and changes in version 14.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow 
          * in dual port devices to 20 VFs
          * in single port devices to 58 VFs
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.
      
      **Firmware for the following device is updated to 12.22.1414 :**
      
      868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **New features and changes in version 12.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow 
          * in dual port devices to 20 VFs
          * in single port devices to 58 VFs
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.
      
      
      
      **Firmware for the following device is updated to 16.22.1414 :**
      
      874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 16.22.1414:**
      
        * Transition from 4MB to 7M Firmware Image Banks.
        * **Software Reset Flow:** Software detection of a fatal error, automatic creations of an mstdump file for future debug by the software, and resetting of the device.
        * **Steering Discard Packet Counters:** The following counters were added to count the discard packets (per vport) 
          * nic_receive_steering_discard
          * receive_discard_vport_down
          * transmit_discard_vport_down
        * Increased the Pause Frame Duration and the XOFF Resend Time to the maximum value defined by the specification.
        * **PCI Relax Ordering:** mlxconfig configuration can now enable or disable forced PCI relaxed ordering in mkey_context.
        * Added support for Push/Pop VLAN, new FLOW TABLE ENTRY actions. These new actions are used by the driver to implement Q-in-Q functionality.
        *  Packet Pacing in ConnectX-5 adapter cards.
        * **vport Mirroring:** Packets are mirrored based on certain mirroring policy. The policy is set using the "set FTE command" that supports forward action in the ACL tables (ingress/egress).
        * **Resiliency: Special Error Event: **Added support for 10GBaseT modules connected to a QSFP cage.
        * Accelerated QP's creation time.
        * SR-IOV default routing mode is now LID based. The configuration change is available via mlxconfig tool.
        * Added PXE and UEFI to additional ConnectX-4 Lx adapter cards. ConnectX-4 Lx now holds PXE, x86-UEFI and Arm-UEFI.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8-2.1
changelog:
  -     *Fixes submitted in version 2.42.5000 :**
      
        * The PortRcvPkts counter was prevented from being cleared after resetting it..
        * System Time Out on the configuration cycle of the VFs when more than 10 Virtual Functions performed FLR and the completion Time Out value was configured to a range of less than 16 msec.
        * The server hung and resulted in NMI (Non-maskable interrupt) when run-ning "mlxfwtop -d mt4103_pci_cr0" while restarting the driver in parallel (from a differ-ent thread). In this case, the downstream bridge over the device reported completion timeout error. 
        * In flow_steering, BMC could not receive a ping over IPV6 after running bmc_reboot.
        * While closing the HCA (Host Channel Adapters), RX packet caused bad access to resources that did not exist, and consequently caused the QPCGW or the irisc to get stuck.
        * The master SMLID and the LID was either 0 or 0xFFFF when the port was neither active nor armed.
        * ibdump could not capture all MADs packets.
        * Link could not go up after reboot.
        * A rare issue caused the PCIe configuration cycle that arrived during the time of sw_reset to generate 2 completions. 
        * NC-SI (Network Controller Sideband Interface) did not work when adding the disable_stat-ic_steering_ini field in the ini file, due to memory allocation issue for this field in the scratchpad.
      
      **Fixes submitted in version 14.22.1414 :**
      
        * A temperature normalization function calculation issue. Now the cable gain that is not pure integer is taken into account was fixed.
        * An issue related to the parser of object 0x8 in ASN that caused different structure in response was fixed.
        * Added the option to avoid unintentionally powering off the backplane port cage upon reboot when in standby mode.
        * An issue that caused the driver to return a wrong logical OR of the 2 physical ports, when querying the vport state when the LAG was enabled wre fixed.
        * Increased the Full Wire Speed (FWS) threshold value to improve EDR link results.
        * An issue that resulted in "Destroy LAG" command failure if a VFs received an FLR while its affinity QPs were open.
        * When RoCE Dual Port mode is enabled, tcpdump is not functional on the 2nd port.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following device is updated to 12.23.8036 :**
      
         868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **Firmware for the following devices are updated to 14.23.8052 :**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.23.8036 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.23.8036 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 12.23.8036 , 14.23.8036 and 16.23.8036 :**
      
        * Implemented DCi specification v.0.80. The specification defines the NIC behavior in case of restore factory default while the NIC does not support AUX power.
        * Added support for Abstract Syntax Notation One(ASN1) defaults v3.0 and NIC Discovery Configuration v.0.81
        * Added support for Management Component Transport Protocol (MCTP) over PCI.
        * Added support for Event Description Addendum 2.6.4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9-2.1
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * Fixed an issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode
      
      **Fixes submitted in version 12.23.8036 :**
      
        * Fixed a Phase-Locked Loop(PLL) tuning issue by improving the tx_clk_phase lock mechanism.
        * The Link Layer Discovery Protocol(LLDP): Removed management MAC 0 address once a new address is received
        * Set the Port ID to be the MAC of the port
      
      **Fixes submitted in version 14.23.8052:**
      
        * The HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter was not linking in AUX power mode.
      
      **Fixes submitted in version 16.23.8036 :**
      
        * Fixed an Active Health System(AHS) packet over PCIe interface issue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following device is updated to 12.24.9000 :**
      
         868779-B21 (HPE Synergy 6410C 25/50Gb Ethernet Adapter)
      
      **Firmware for the following devices are updated to 14.24.9006 :**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.24.9000 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.24.9000 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.24.9000  :**
      
        * Implemented DCi specification v.0.80. The specification defines the NIC behavior in case of restore factory default while the NIC does not support AUX power.
        * Added support for Abstract Syntax Notation One(ASN1) defaults v3.0 and NIC Discovery Configuration v.0.81
        * Added support for Management Component Transport Protocol (MCTP) over PCI.
        * Added support for Event Description Addendum 2.6.4.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * Fixed an issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode
      
      **Fixes submitted in version 14.24.9006:**
      
        * The HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter was not linking in AUX power mode.
      
      **Fixes submitted in version 16.24.9000 :**
      
        * Fixed an Active Health System(AHS) packet over PCIe interface issue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.26.1040:**
      
        * A function was misbehaving when a PCIe TLP was set with a poisoned indication.
        * The "destroy mkey " command was getting stuck when rebooting the hypervisor.
        * The total firmware reset time is increased by 1 second.
      
      **Fixes submitted in version 16.26.1040:**
      
        * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
        * Unexpected queue pairs transitioned to error in lossy tests.
        * Limited the maximum amount of dumps created on a PF.
        * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
        * Stability issues with RDMA over Converged Ethernet (RoCE) retransmissions under stress were affecting Zero-Touch-RoCE.
        * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
        * Large number of packets dropped when running Jumbo frames with TTL rewrite.
        * Limited the number of the elements in the Quality of Service (QoS) tree 2K.  
      Note: Creating more than 250 Vport_tc for every TC is not allowed.
      
        * Queue Pair (QP) flow query was always taking port 1, Firmware will now reply the proper port, 1 or 2, for the dual port RoCE net device.
        * The nack counters constantly reported as "0".
        * In a rare scenario when the driver is executing the "2err" command and the QP is in Send Queue (SQ) drain state, the firmware might post event of broken Work Queue (WQ) instead of sending error Completion Queue Element (CQEs) on all the Work Queue Entry (WQEs).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.10-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.1040 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.1040 and 16.26.1040 :**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif.
        * The ICMD Query Caps indicate support and expose the list of the supported counters.
        * Enabled a new feature User Context Object (DEVX) which is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.
        * Support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * Reliability improvements and security hardening enhancements were done.
      
      **New features and changes in version 16.26.1040  :**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the VPD on the VF.
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.26.1040 :**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.1040 :**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.1040 and 16.26.1040 :**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif.
        * The ICMD Query Caps indicate support and expose the list of the supported counters.
        * Enabled a new feature User Context Object (DEVX) which is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.
        * Support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * Reliability improvements and security hardening enhancements were done.
      
      **New features and changes in version 16.26.1040  :**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the VPD on the VF.
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.26.4012:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.26.4012:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.26.4012 and 16.26.4012:**
      
        * Enables the user to globally disable RoCE on init by writing to the access register NCFG_REG.
        * Enabled Zero-Touch RoCE (ZTR) slow start capability for responder flows.
        * Extracts and prints data segments generated by the firmware.
        * Hairpin QP buffer is now available in Flow Control. Host Chaining now supports full fairness between several devices.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11-2.1
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.26.4012:**
      
        * Fixed an issue that resulted in dump file being corrupted when using resource dump to dump a WQ buffer with a size more than 2^16 bytes.
        * Enabled the option to prevent clock and capture complex programmable logic device (CPLD general-purpose input/output (GPIO)s glitch upon firmware reset.
      
      **Fixes submitted in version 16.26.4012:**
      
        * Fixed a rare issue that caused the device to hang when encountering Remote Direct Memory Access (_RDMA_) read operations with very short retry time. In this case, the driver failed to load due to wait_fw_init (mlx5_load_one failed with error code -16).
        * Increased the bandwidth for RoCE scenarios using a specific Quantum Private Network (QPN).
        * Enabled lower granularity of rate for Congestion Control.
        * Set the min_time_between_cnps default value as 2.
        * Fixed an issue that prevented the meter counter from being cleared after the flow meter being updated. In this case, the Information rate took up to 10 minutes to take effect.
        * Fixed an issue that caused a unequal cost multipath when device set the lag_tx_port_affinity of the Queue Pair(QP).
        * Fixed a performance degradation issue that occurred when the flow group match criteria includes both IPV6 and IP_ECN.
        * Fixed a low performance issue that occurred occasionally when ran firmware steering with high insertion rate during "adding and removing" low table entries.
        * When working with Multi-GVMI and SR-IOV, and with a high number of Virtual Functions and sub-functions, the driver start may fail for the VFs/sub-functions.
        * Fixed a performance issue that occurred when ran numerous VMs with NIC Steering rules.
        * sw_reset action fails in case it was initiated during live-patch flow.
        * SX_RDMA was not supported when Dual Port RoCE feature is enabled. Due to this behavior, packets sent on other port are be processed by the SX_RDMA table.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.27.1016:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.27.1016:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.27.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.27.1016 and 16.27.1016:**
      
        * RoCE Selective Repeat : This feature introduces a new QP (Queue Pair) retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
      This new capability comes with the following limitations:
      
          * Selective repeat cannot be used with AR.
          * Does not work with signature (T10-DIF).
          * Does not work with Tag Matching enabled.
        * Allows BMC (Board Management Control) to query and control NIC over RedFish API. Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
        * Enables matching of source_vhca_port in the FDB also known as FIB ( Forwarding Information Base) flow for ECMP (Equal Cost Multi Pathing) hardware offload on a single FDB.
        * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
        * Added support for dumping hardware steering entries (raw data) using the resource dump API.
        * The eth_link_down_counter now counts logical link downs as well.
      
      **New features and changes in version 16.27.1016:**
      
        * Removed power consumption limitation.This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
          * Power limit is not advertised.
          * Sufficient power detected.
          * Insufficient power detected.
        * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
        * Added support for RSS (Really Simple Syndication) based on inner headers of GTP-U tunneled packets and for relaxed ordering read when using the create_mkey flag.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes submitted in version 14.27.1016:**
      
        * An issue that caused the device to perform DMA (Direct Memory Access) into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
        * An issue that caused the ZTR (Zero Touch RoCE) counters query to always return 0.
        * NC-SI bandwidth was dropping to 20-40kBps with a high amount of package drops, in a network environment with high latency (over 110ms).
      
      **Fixes submitted in version 16.27.1016:**
      
        * An issue that caused the device to perform DMA (Direct Memory Access) into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
        * An out-of-range issue when reading or writing the q_counters was fixed.
        * Multi-Host adapter cards that resulted in wrong handling of PERST on auxiliary links.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.27.4000:**
      
        * The sent packet hung while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * The completions (CQ)completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow. 
        * The fragmented IP packets were dropped.
      
      **Following issues have been fixed in firmware version 16.27.2008:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HP Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HP Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.27.4000:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.27.4000:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.27.2008:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 16.27.2008:**
      
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV
      
      **New features and changes in version 14.27.4000:**
      
        * Added mlxconfig support for power reduction: 
          * PCI CAP
          * AUTO_POWER_SAVE_LINK_DOWN


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.29.1016:**
      
        * The sent packet hung while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * The completions (CQ)completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow. 
        * The fragmented IP packets were dropped.
      
      **Following issues have been fixed in firmware version 16.29.1016:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.29.1016:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.29.1016:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.29.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes in version 14.29.1016:**
      
      Added support for the following features:
      
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * cq_overrun counter: This counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.
      
      **New features and changes in version 16.29.1016:**
      
      Added support for following features:
      
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compare to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14
changelog:
  -     *ixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification)  NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        * An issue that caused packets to drop due to header size issues and/or failing checks. The issue was caused due to a Linux issue that caused VFs to set the wrong header size value in wqe_inline_header_mode input.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs were configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        *  An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **Following issues have been fixed in firmware version 16.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        *  An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
        * The eth_wqe_too_small counter to count ODP page used to fail.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * An issue that resulted in low performance after enabling the RoCE Accelerator capability.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
        * An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15
changelog:
  -     *Fixes submitted in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Following issues have been fixed in firmware version 14.31.1200:**
      
        * The sent packet hung while the device entered FLR mode.
        * Enabled Bar configuration bytewise by applying the write_en bitmask.
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * The completions (CQ)completed due to a race condition in the firmware transport error handlers, and the error stressors, where the error stressors would hang the firmware transport error handler flow. 
        * The fragmented IP packets were dropped.
      
      **Following issues have been fixed in firmware version 16.31.1014:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.29.1016:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New Features and Changes included in version 16.31.1200:**
      
        * Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No Data Management Engine (DME). This change does not affect the speed logic, only the forward error correction (FEC) logic (FEC override). **Note:** If the port does not come up, switch to Force mode. 
      
      **New features and changes included  in version 16.29.1016:**
      
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compare to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.14-2.1
changelog:
  -     *Fixes included in  firmware version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **Fixes included in firmware version 14.29.1016:**
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification)  NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of cluster.
        * An issue that caused packets to drop due to header size issues and/or failing checks. The issue was caused due to a Linux issue that caused VFs to set the wrong header size value in wqe_inline_header_mode input.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs were configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        *  An issue that caused the device to go to dead IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **No fixes are included in firmware version 14.31.1200.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.31.1014:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
        
      **New features and changes in version 14.31.1200:**
      
        * NVconfig per Port for a Specific Finisar Module: Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No DME. This change does not affect the speed logic, only the FEC logic (FEC override).  
      **Note:** If the port does not go up, switch to Force mode. 
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * Added support for Enabling/Disabling NIC and RDMA (port/partition) via the UEFI HII system settings.  
      **Note:** Values set in this option only take effect when is Ethernet mode.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX  
      vectors per physical PCI functions.  
      To use this feature, please follow these steps:
      
          * Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
          * Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
          * Configure PF_NUM_PF_MSIX per physical PCI function.
        * Support for RDMA partitioning and RDMA counters in IB mode.
        * A new bit ("data_in_order") was added to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.  
      Pages are returned by the driver to the kernel without issuing the
      MANAGE_PAGES commands to the firmare.
      
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  
      the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15
changelog:
  -     *Fixes included in  firmware version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.31.1200:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
      
      **Additional Fixes included in version 14.31.1200:**
      
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.
      
      **The following issues have been fixed in version 16.31.1014:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * An assert that was caused when trying to open 1024 functions on the device and the maximum number of functions was 1023.
        * Occasional performance issues related to RC QPs using E2E-credits (not connected to SRQ and doing send/receive traffic) when the ROCE_ACCL tx_window was enabled.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * A rare issue that caused RX pipe to hang.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
        * CRT_DCR with index larger than 1 << 21 occasionally collided with the CRT_SW_RESERVED address.
        * An issue that caused the TX queue to get into an unresponsive state when the VF rate limiter was set.
      
      **Additional Fixes included in version 16.31.1014:**
      
        * Disabled the CNP counter "rp_cnp_ignored " (triggered by OOS (out-of-sequence)) when all ports are IB.
        * Fixed the TMP421 sensor temperature reporting.
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.15-2.1
changelog:
  -     *Firmware for the following devices are updated to 2.42.5044 :**
      
         779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)  
         779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**
      
         817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
      
      **Firmware for the following devices are updated to 14.31.1200:**  
         817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device is updated to 16.31.1014:**
      
         874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **Updated mstflint from version 4.13 to 4.16**
      
        
      **New features and changes in version 14.31.1200:**
      
        * NVconfig per Port for a Specific Finisar Module: Added a new NVconfig per Port for a specific Finisar module. This new NVconfig sets the port to work in AN mode and sets the module to No DME. This change does not affect the speed logic, only the FEC logic (FEC override).  
      **Note:** If the port does not go up, switch to Force mode. 
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * Added support for Enabling/Disabling NIC and RDMA (port/partition) via the UEFI HII system settings.  
      **Note:** Values set in this option only take effect when is Ethernet mode.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX  
      vectors per physical PCI functions.  
      To use this feature, please follow these steps:
      
          * Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
          * Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
          * Configure PF_NUM_PF_MSIX per physical PCI function.
        * Support for RDMA partitioning and RDMA counters in IB mode.
        * A new bit ("data_in_order") was added to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.  
      Pages are returned by the driver to the kernel without issuing the
      MANAGE_PAGES commands to the firmare.
      
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  
      the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.16
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      
      
      **The following issues have been fixed in version 16.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The link status was reported incorrectly and consequently caused the link to go down due to incorrect definition of the RX_LOS polarity in the INI.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * The system could not create more than 128K QPs.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
        * PCIe lane margining capability issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.16
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.32.1010:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.
      
      .  
      
      **New features and changes included in version 16.32.1010:**
      
        * Added a new NvConfig parameter LOG_MAX_QUEUE to set the maximum number of work queue resources (QP, RQ, SQ...) that can be created per function. The default value is 2^17.
        * Blocked the VF's ability to use both padding and signature in order to prevent the NIC from getting into an unresponsive state.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its rate limit.
        * Performance improvements in the DCT with AR flow by exposing a hint to the software in DCI software context that indicates that RDMA WRITE on this DCI is not supported.
        * Added support for QSHR access register to enable Set and Query rate limit perhost per-port.
        * The firmware now exposes a new Software Steering ICM resource for VXLAN encap expand in order for the SW Steering to manage this resource directly.
        * Enabled the exposure of new ICM resource to the software steering for VXLAN encapsulation expansion.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for DSFP AOC (CMIS) v4 when error code is not reported by the module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.17
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      
      
      **The following issues have been fixed in version 16.33.1048:**
      
        * Rare lanes skew issue that caused CPU to timeout in Rec.idle.
        * The card occasionally masked some PCIe AER reporting.
        * Incorrect flow of credits blockage that prevented booting during DC cycle test.
        * An issue with BMC medium migration from SMBUS to PCIe, and increased FIFOs to pass large packets in case of the migration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.17
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.33.1048:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.
      
      .  
      
      **New features and changes included in version 16.33.1048:**
      
        * Added pci_rescan_needed field to the MFRL access register to indicate whether a PCI rescan is needed based on the NV configurations issued by the software.  
      Note: If the Keep Link Up NV configuration is changed, phyless reset will be
      blocked.
      
        * Added a new MAD of class SMP that has the attributes hierarchy_Info as defined in the IB Specification and is used to query the hierarchy information stored on the node and the physical port.
        * Added a new register (vhca_icm_ctrl access_reg) to enable querying and limiting the ICM pages in use.
        * Enhanced the XRQ QP error information provided to the user in case QP goes into an error state. In such case, QUERY_QP will provide information on the syndrome type and which side caused the error.
        * Replaced the deprecated NetworkPort schema with Port schema in NIC RDE implementation.
        * Updated the ibstat status reported when the phy link is down. Now QUERY_VPORT_STATE.max_tx_speed of UPLINK will not be reported as 0 anymore.
        * Disabled the option to send SMPs from unauthorized hosts.
        * Enabled the option to modify the ip_ecn field in the packet header in firmware steering.
        * Modified the TX or RX cache invalidation behavior. TX or RX cache invalidation now does not occur automatically but only when the software performs the sync operation using the using sync_steering command.
        * Modified the maximum bulk size per single allocation from "log_table_size - log_num_unisizes", to allocate any range size, to remove limitations that HWS objects such as counters and modify arguments might encounter.
        * Enabled delay drop for hairpin packets. If a hairpin QP is created with delay_drop_en enabled, the feature will be enabled across all GVMIs, based on the delay drop status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.19
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      
      
      **The following issues have been fixed in version 16.35.1012:**
      
        * RDE (Redfish) PATCH operation to LLDPTransmit properties "ManagementAddressIPv4", "ManagementAddressIPv6" and "ManagementAddressMAC" were applied only in the first attempt, but failed in the next.
        * PLDM AEN event receiver media was changed unexpectedly and destination BDF was overridden with garbage when some PLDM packet were received from the SMBus layer.
        * Bad configuration of number of VFs and SFs led to the consumption of too many functions and triggered a FW assert 0x888E. The reduction flows behavior was fixed to ensure the configuration does not exceed the total number of supported functions. 
        * InfiniBand L2 QP could not receive RDMA traffic occasionally.
        * Running with a debug firmware reduced security as if token was applied.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.18
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.34.1002:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.
      
      .  
      
      **New features and changes included in version 16.34.1002:**
      
        * Added LLDPEnable, LLDPTransmit and LLDPReceive properties to the RDE Port schema implementation.
        * Added "Command Unsupported" response code in cases when running the MCTP control command "Get Vendor Defined Messages Supported", and there were no supported VDMs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.18
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      
      
      **The following issues have been fixed in version 16.34.1002:**
      
        * An issue where set_flow_table_entry failed when aso_flow_meter action was used.
        * A race condition that occured between the duplicate read and QP commands (2RST, 2ERR and Destroy) in the signature that caused the command to hang.
        * When all traffic applications sharing the same combination of <function, priority, side> were rate limited (for example by congestion control), this limit was enforced on other applications with different combinations of <function, priority, side> under the same VL. For example, requestor flows (RDMA-write) were limited to rate X, however, this rate was also enforced on a QP sending RDMA-read responses. This firmware version prevents rate limit enforcement on traffic applications which should not be limited.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.19
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.1012:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.
      
      .  
      
      **New features and changes included in version 16.35.1012:**
      
        * Added support for copy modify header steering action to/from the UDP field.
        * Enabled ADP timer to allow the user to configure RC or DC qp_timeout values lower than 16.
        * QoS priority trust default state can now be changed using the new nvconfig below: 
          * QOS_TRUST_STATE_P1
          * QOS_TRUST_STATE_P2
      
      The values that can be used to set the default state are:
      
        * TRUST_PORT
        * TRUST_PCP
        * TRUST_DSCP
        * TRUST_DSCP_PCP


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.20
changelog:
  -     *The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      **The following issues have been fixed in version 16.35.3006:**
      
        * Packet loss that occurred when restarting the transmit. 
        * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
        * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
        * Added a missing VLAN strip.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.20
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.3006:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.                                                                                                                     
      
      **New features and changes included in version 16.35.3006:**
      
        * Enabled ACS for single port cards.
        * Added vPort counters after creating the LAG demux table to count kernel packets reaching all the PFs participating in the LAG.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.20-2.1
changelog:
  -     *Firmware for the following devices has been updated to 2.42.5044 :**
      
        * 779799-B21 (HPE Ethernet 10G 2-port 546FLR-SFP+ Adapter)
        * 779793-B21 (HPE Ethernet 10G 2-port 546SFP+ Adapter)
      
      **Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.3006:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New Features and changes included in version 1.0.20(A):**
      
        * Version 1.0.20(A) has been recompiled to create the firmware RPM compatible with RPM LIB v4.14.2. As a result, this rebuild firmware version 1.0.20(A) can now be installed successfully on a node with FIPS enabled.
      
      **New features and changes included in version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.                                                                                                                     
      
      **New features and changes included in version 16.35.3006:**
      
        * Enabled ACS for single port cards.
        * Added vPort counters after creating the LAG demux table to count kernel packets reaching all the PFs participating in the LAG.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.20-3.1
changelog:
  -     *The following issues have been fixed in component version 1.0.20(B):**
      
        * Transaction test error was reported while deploying the component using SPP from HPE Linux SDR.
      
      **The following issues have been fixed in version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      **The following issues have been fixed in version 16.35.3006:**
      
        * Packet loss that occurred when restarting the transmit. 
        * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
        * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
        * Added a missing VLAN strip.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.21
changelog:
  -     *The following issues have been fixed in firmware version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      **No fixes are included in firmware version 16.35.3502.**


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.20-3.1
changelog:
  -     *The following issues have been fixed in component version 1.0.20(B):**
      
        * Transaction test error was reported while deploying the component using SPP from HPE Linux SDR.
      
      **The following issues have been fixed in firmware version 2.42.5044 :**
      
        * An issue that prevented the firmware from detecting a link_down event thus preventing the IB bond interface from going to a failover mode.
      
      **The following issues have been fixed in firmware version 14.32.1010:**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The system could not create more than 128K QPs.
        * On rare occasions, the system got into an unresponsive state when a peer port went down while using an Optical module.
        * Packet Pacing rate was used if asymmetric VFs was enabled.
        * Incorrect RNR timeout when trying to set it during the rts2rts_qp transition.
        * Issue with RSS on IPSec flows in ConnectX-4 Lx led to performance degradation. In this scenario, the SPI optimization caused packets from a given host to hash to the same CPU core. The fix was to ignore SPI optimization according to l4_type in ConnectX-4 Lx adapter cards.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
      
      **The following issues have been fixed in firmware version 16.35.3006:**
      
        * Packet loss that occurred when restarting the transmit. 
        * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
        * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
        * Added a missing VLAN strip.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.21
changelog:
  -     *Firmware for the following devices has been updated to 14.32.1010:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.3502:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **New features and changes included in firmware version 14.32.1010:**
      
        * Added 3 new assert filters (Health buffer, NVlog, FW trace). The assert will be exposed now if its severity level is equal to or above the new filter.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its  rate limit.
        * Added support for asymmetrical VFs per PF. To enable it:PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a non-zero value.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Added support for the slow_restart and slow_restart_idle parameters to enable Zero Touch RoCE capability.                                                                                                                     
      
      **New features and changes included in firmware version 16.35.3502:**
      
        * Modified the TCP IPv4 flows so that the steering TIR rx_hash_symmetric field is now valid only when both the SRC and DST fields are not set to zero.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.22
changelog:
  -     *No fixes have been included in firmware version 14.32.1900.**
      
      
      
      **The following issues have been fixed in firmware version 16.35.4030:**
      
        * VF FLR would get stuck when its PF triggered the FLR as well.
        * Unexpected source UDP port appeared in RoCE packets when the firmware ignored a non-PF driver configuration for RoCE source UDP port control (as set in SET_HCA_CAP.sw_r_roce_src_udp_port).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.22
changelog:
  -     *Firmware for the following devices has been updated to 14.32.1900:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.4030:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **Security Hardening Enhancements**  
      This release contains important reliability improvements and security
      hardening enhancements. NVIDIA recommends upgrading your devices firmware to
      this release to improve the devices' firmware security and reliability.  
      
      
      **No new features or changes have been included in firmware version 14.32.1900.**
      
      
      
      **New features and changes included in firmware version 16.35.4030:**
      
        * Added support for postponing QP timeout "retry exceeded" errors for traffic directed at specific destinations. This new capability prevents broken connections for destinations in downtime because of live migration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.23
changelog:
  -     *The following issues have been fixed in firmware version 14.32.1904:**
      
        * Missing QoS settings caused connectivity disruptions and packet drops.
      
      
      
      **The following issues have been fixed in firmware version 16.35.4506:**
      
        * Incorrect MPLS packets discards flow occurred when the GLOBAL pause capability was disabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.23
changelog:
  -     *Firmware for the following devices has been updated to 14.32.1904:**
      
        * 817749-B21 (HPE Ethernet 25Gb 2-port 640FLR-SFP28 Adapter)
        * 817753-B21 (HPE Ethernet 25Gb 2-port 640SFP28 Adapter)
      
      **Firmware for the following device has been updated to 16.35.4506:**
      
        * 874253-B21 (HPE Ethernet 100Gb 1-port 842QSFP28 Adapter)
      
      **Security Hardening Enhancements**  
      This release contains important reliability improvements and security
      hardening enhancements. NVIDIA recommends upgrading your devices firmware to
      this release to improve the devices' firmware security and reliability.  
      
      
      **No new features or changes have been included in firmware version 14.32.1904.**
      
      
      
      **New features and changes included in version 16.35.4506:**
      
        * Added address validation in MLNX OEM CMD 0x0032 (get debug info) to be 4- bytes aligned.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.24
changelog:
  -     *No fixes are included in version 14.32.1908.**
      
      **The following issues have been fixed in version 16.35.8002:**
      
        * Firmware failed to scan the correct CQs for the PF after the FW entered into the CQ recovery mode., resulting in CQs for the PF not being recovered.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Firmware for the following device has been updated to 12.21.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **New features and changes in version 12.21.1000:**
      
        * Added support for the following features: 
          * InfiniBand native (No SR-IOV) dual port device (Function per port is disabled). In this mode virtualization is not supported and ISSI = 0.
          * 10G/40G on 100GbE AOC/transceivers vs. non Mellanox devices.
        * PTP packets time stamping is enabled upon packet's arrival to the port.
        * Explicit Congestion Notification (ECN) is enabled by default for all priorities on Ethernet ports.
        * DC CNAK improves sent CNAK performance and avoids back pressure in ConnectX-4 adapter cards.
        * Receiver Signal Integrity Improvements: 
          * Raised the link only with phase greater than 15 ticks to improve signal integrity.
          * Extended measurement test between two similar RX configurations.
          * Moved the data path to use the second input buffer to improve signal integrity.
        * RDMA over Converged Ethernet (RoCE) Dual Port Mode enables the usage of a dual port Virtual HCA (vHCA) to share RDMA resources (e.g., MR, CQ, SRQ, PDs) across the two Ethernet (RoCE) NIC network ports and display the NIC as a dual port device. For this feature to function properly, the following requirements must be met: 
          * Either the LAG or the Dual Port mode is enabled by the driver.
          * Dual port device: both ports must be set as ETH.
          * In ConnectX-4/ConnectX-4 Lx adapter cards, the maximum allowed number of VFs per PF is 32.
          * Function per port is enabled.
        * QPDPM register is added to support dynamic mapping between DSCP and priority.
        * Trust level for QoS prioritization is added according to the DSCP or PCP.
        * Ingress buffer management is added for: 
          * ingress traffic mapping to a buffer according to priority.
          * buffers sizes and lossless parameters.
        * Enhanced steering rules update rate to up to 50K rules per second.
        * Enabled Windows single root input/output virtualization (SR-IOV) Enhanced eIPoIB (without Secure Connection) for Windows-over-Windows setups.
        * crdump operation takes a snapshot of the device's crspace dword-by-dword. It enables the driver to collect debug information upon firmware failure.
        * Secure Firmware Updates provides devices with the ability to verify digital signatures of new firmware binaries, in order to ensure that only officially approved versions are installed on the devices.
        * Changed the default Forward Error Connection (FEC) mode for cables with attenuation 16 and below from Reed Solomon (RS) to FC.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Fixes in version 12.21.1000:**
      
        * RDMA_CM driver was causing the Queue Pair (QP) Rate Limit to be activate unexpectedly and reduce the bandwidth significantly on this QP.
        * Low throughput when Eplicit Congestion Notification (ECN) was enabled in a many-to-one scenario.
        * A rare issue that caused the firmware to hang.
        * The maximum temperature in a setup was incorrectly reported as the current temperature regardless of the actual temperature.
        * Virtual Addressing Capability incorrect report in NC-SI (Sideband).
        * Enhanced RX sensitivity per Vcore.
        * Disabled the option to write to the protected modules to avoid receiving NACK upon module initialization.
        * Enabled cold_flicks reset when sending invalidate_all command to invalidate all the ECs.
        * SR-IOV min & max rate limiter can only support up to 64 Virtual Functions (VFs) per port.
        * Explicit Congestion Notification (ECN) did not function as expected when the number of QPs > ~500 per host.
        * When using Unreliable Datagram (UD) RDMA over Converged Ethernet (RoCE) multicast traffic over SR-IOV, packets were scattered to all the attached QPs in the e-sw (PF and its VFs) and not only on the vport that was specified in the e-se FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following devices are updated to 12.24.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.24.1000:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.24.1000 and 16.24.1000:**
      
        * Added support for the following: 
          * An additional layer (Layer 3) of packet processing at the hypervisor level that enables adding and removing protocol headers (e.g., the MAC address is removed during encapsulation, and added during decapsulation) for the encapsulated traffic.
          * Transmission histogram counter set as part of the Ethernet extended group counters.
          * TX steering rule on flow_table_metadata in WQE Ethernet segment.
          * Added L3 encapsulation/decapsulation support in the reformat context allocation. 
            * L3 encapsulation removes L2 headers and adds generic L3 tunnel encapsulation.
            * L3 decapsulation removes the generic L3 tunnel decapsulation and L2 header.
          * Flow steering header modification (header rewrite) for IPv4 TTL header for loopback traffic (VF-VF/VF-PF).  
      Note: TTL modification for traffic from the network is currently not
      supported.
      
          * Requester QP packet based on E2E credits mode. The new flow control supports HCA-to-switch RDMA traffic packet-based End-2-End.
          * IPoIB non-default Partition Keys (PKeys). Now the PKey values can be modified in the PKey table without the need of recreating the IPoIB (underlay) QPs.
          * [Beta] SR-IOV in Multi-Host/Socket-Direct.
          * QUERY_DRIVER_VERSION command. This command allows the PF driver to query its VFs driver version which was set by the SET_DRIVER_VERSION command.
          * New diagnostic counters to evaluate the number of ICMC hits and misses for particular resources.
        * Enabled the hardware to generate an event upon counter incrementation, in order to reduce an overhead from the software from reading rarely updated counters such as error counters.
        * Enabled NOIDNIC connectivity to the network through the e-switch and not directly to the physical port.
        * Enabled setting the QP and the Mkey values by the software upon these resources creation.
        * Enabled advanced PCIe atomic operations. The HCA will perform PCIe atomic operations as a requestor towards the host memory when receiving compatible atomic messages from the network, and according to the configuration of NV_SW_OFFLOAD_CONFIG pci_atomic_mode field and the PCI AtomicOp Requester Enable bit in the Device Control 2 register.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Enabled a single TIR destination from the FDB.
        * Changed the WRED default mode to OFF for Multi-Host adapter cards.
        * [Developers only] Moved the fast teardown HCA cap bit to offset 0x1c.4:1.
        * Enabled Virtual Functions to read QPDPM/QPDP/QPTS.
        * Multi PCI RDMA IB: This capability enables the user to expose two PCI/IB devices per network port.
        * Reduced firmware's memory consumption to increase the supported number of VFs per PF to up to 100.
        * Shutting Down RDMA QPs with Excessive Retransmissions is a mechanism used to detect excessive retransmissions for an RC connection, and to close the connection in response to it. If the number of retransmissions due to a Local Ack Timeout, NAK-Sequence Error, or Implied NAK, during a specified period, exceeds the specified threshold, the QP will be handled as if the IB spec defined Retry Count was exceeded.
      
      **New features in firmware version 12.24.1000:**
      
        * Enabled e-switch steering rule in the NIC without matching it with the Directional MACs (DMAC) protocol. Now the rule is only according to the MC/UC bit.
        * The IB Sniffer utility provides the user the ability to capture the e-switch traffic directly to a hypervisor queue.
        * Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
          * in dual port devices to: 0-21, 33-45 VFs (22-32 VFs has single TC)
          * in single port devices to: 0-64 VFs
      
      **New features in firmware version 16.24.1000:**
      
        * Enabled QoS ETS for systems with 64 VFs to better allocate bandwidth in the NIC.
        * Enabled TTL modification for received packets.
        * Mirrors the traffic from/to one VF to a dedicate admin VF for monitoring and traffic analysis. Note that in this process packets are duplicated and different packet modifications apply to different duplications.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Added support for Dynamically Connected Transport (DC) in RoCE in ConnectX-5 adapter cards.
        * Enabled Rx mini-CQE compressed format for striding RQ.
        * Enabled TX steering rule on the application meta-data from the WQE. This functionality implements meta-data Reg A steering and meta-data Reg A and Reg B rewriting.
        * Added MPLS over UDP and MPLS over GRE protocols for tunneling offload/steering match criteria.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Firmware for the following devices are updated to 12.26.1040:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.26.1040:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.26.1040 and 16.26.1040:**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif. They can be called via the vsec space. The counters' values are returned only via the tracer. The ICMD Query Caps indicate support and expose the list of the supported counters.
        * User Context Object (DEVX) is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.  
      The following functionalities are still managed by the Kernel:
      
          * Resource cleaning
          * UCTX stamping
          * Blocking the physical address and IRQ from these UCTX
        * Added support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * This release contains important reliability improvements and security hardening enhancements. Mellanox recommends upgrading your device firmware to this release to improve the device firmware security and reliability.
      
      **Changes and New features in firmware version 16.26.1040:**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the Vital Product Data (VPD) on Virtual Function (VF).
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/Forwarding Table (FDB).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Firmware for the following devices are updated to 12.27.1016:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.27.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New Features in firmware version 12.27.1016 and 16.27.1016:**
      
        * RoCE Selective Repeat introduces a new QP retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
      This new capability comes with the following limitations:
      
          * Selective repeat cannot be used with AR
          * Does not work with signature (T10-DIF)
          * Does not work with Tag Matching enabled
        * Allows BMC to query and control NIC over RedFish API (https://www.dmtf.org/standards/redfish). Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
        * Enables matching of source_vhca_port in the FDB flow for ECMP hardware offload on a single FDB.
        * Added support for dumping hardware steering entries (raw data) using the resource dump API.
        * The eth_link_down_counter now counts logical link downs as well.
      
      **Changes and New Features in firmware version 16.27.1016:**
      
        * Removed power consumption limitation. This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
          * Power limit is not advertised
          * Sufficient power detected
          * Insufficient power detected
        * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
        * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
        * Added support for the following features: 
          * RSS based on inner headers of GTP-U tunneled packets.
          * Relaxed ordering read when using the create_mkey flag.  
      Note: This capability is not supported when using Multi-Host cards and when in
      PCIe-Switch  
      mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 12.27.4000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.27.4000:**
      
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV
      
        
      **Firmware for the following devices are updated to 16.27.2008:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.27.2008:**
      
      **This release contains important reliability improvements and security hardening enhancements. Upgrade the firmware of the device to this release to improve the devices' firmware security and reliability.**
      
        * Improved init_hca performance in Parallel Function initialization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Following issues have been fixed in firmware version 16.27.2008:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.
      
      **Following issues have been fixed in firmware version 12.27.4000:**
      
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * Low PXE performance observered while using the VSC to trigger the send_ring_doorbells.
        * IPoIB and DC would not work together.
        * DC funtionality issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Firmware for the following devices are updated to 12.28.1002:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.28.1002:**
      
        * Increased the maximum XRQ number to 512.
      
        
      **Firmware for the following devices are updated to 16.29.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.29.1016:**
      
      Added support for following features:
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of the cluster.
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compared to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Following issues have been fixed in firmware version 16.29.1016:**
      
        * An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
        * An issue that caused the eth_wqe_too_small counter to count ODP (On-Demand Paging) page faults.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        *  Ani ssue that resulted in low performance after enabling the RoCE Accelerator capability. Note: The fix is available when all ports are set as Ethernet. 
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
        * An issue that caused the device to go to down IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **Following issues have been fixed in firmware version 12.28.1002:**
      
        * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *Firmware for the following devices are updated to 12.28.2006:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices are updated to 16.31.1014:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * support for Enabling/Disabling NIC and RDMA (port/partition) was included via the UEFI HII system settings.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX vectors per physical PCI functions.To use this feature, please follow these steps:
        *         Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
        *         Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
        *         Configure PF_NUM_PF_MSIX per physical PCI function.
        * RDMA partitioning and RDMA counters in IB mode.
        * Added a new bit ("data_in_order") to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  the DQPN.


