<?xml version="1.0" encoding="UTF-8"?>
<hp_manifest schema_version="1.0.0.0">
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="551">
  <package pkgid="347c2a3c7ab4d1ebfe37908d9b1ac0765ff497d9" name="HP-CNA-FC-Emulex-Enablement-Kit" arch="i386">
    <version epoch="0" ver="10.2.477.10" rel="1.sles11"/>
    <changelog author="Emulex Automated Build User" date="1374984000">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376366400">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379736000">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
  </package>
  <package pkgid="d5981df0d057dee4cad5f8aa330b4036285d9e04" name="HP-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="10.2.477.10" rel="1.rhel6"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
  </package>
  <package pkgid="8acbc198d883c541df8d778494c7781c0914d44c" name="HP-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="10.2.477.10" rel="1.rhel7"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
  </package>
  <package pkgid="e2648328bae96775647c403a434c5eb04868b028" name="HP-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="10.2.477.10" rel="1.sles11"/>
    <changelog author="Emulex Automated Build User" date="1374984000">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376366400">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379736000">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
  </package>
  <package pkgid="c15f787ae77840f7272dc06a7f09362608489bb2" name="HP-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="10.2.477.10" rel="1.sles12"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
  </package>
  <package pkgid="e0f4f8ce82348138769c9fc48fbb597bade32202" name="HP-CNA-FC-hpqlgc-Enablement-Kit" arch="noarch">
    <version epoch="0" ver="4.0.0.0" rel="1"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1349398800">v6.01 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NPIV QoS Support
Introduced: v6.01 build1
Impact: HW: ISP24xx, ISP25xx
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE

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

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

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

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

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

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

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add FCE Trace Buffer support
Introduced: v6.01 build1
Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8031
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1351472400">v6.01 build2:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Model Description from VPD for ISP2031/ISP8031 adapters
Introduced: v6.01 build2
Impact: HW: ISP2031, ISP8031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Flash read fails through vports for ISP24xx adapters
Solution: Allow flash read using vport handle for ISP24xx adapters
Introduced: v6.00 build1
Impact: HW: ISP24xx
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1352250000">v6.01 build3:
-------------
Defect/Enhancement: Defect
Problem: "Encounterd and error loading: /usr/lib/libqlsdm.so" message seen
	 when adapter not present or driver not loaded
Solution: Return success for load library
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1360890000">v6.01 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Board Temperature for ISP2031/IS8031 adapters
Introduced: v6.01 build4
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1367888400">v6.01 build5:
-------------
Defect/Enhancement: Defect
Problem: Boot Code expansion region is not flashed during flash update
Solution: Update Boot Code expnasion region
Introduced: v4.00 build2
Impact: HW: ISP2532
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1373418000">v6.02 build1:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added ISP8044 support
Introduced: v6.02 build1
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FCoE

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

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added EP8831 support
Introduced: v6.02 build1
Impact: HW: EP8831
	OS: All supported Linux flavors
	Protocol: FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1378170000">v6.02 build2:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Update Flash versions without reset after flash update
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

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

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Send only Report LUNs command on first LUN found
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1379293200">v6.02 build3:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add SerDes Register read/write support
Introduced: v6.02 build3
Impact: HW: ISP2031
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1388970000">v6.02 build4:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add 32bit SerDes Register read/write support
Introduced: v6.02 build4
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FC

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

Defect/Enhancement: Defect
Problem: Targets are not visible if Lun 0 is not present
Solution: Find first valid LUN found and send SCSI comands on it
Introduced: v6.02 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1394499600">v6.02 build7:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add ECHO ELS support
Introduced: v6.02 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Additional data sent in get statistics
Solution: Removed invalid code from get statistics
Introduced: v6.00 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1397178000">v6.02 build9:
-------------
Defect/Enhancement: Defect
Problem: Get statistics failing on RHEL5/SLES10
Solution: Use min data size for statistics required by driver
Introduced: v6.00 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1404435600">v6.02 build12:
-------------
Defect/Enhancement: Defect
Problem: CT Ping failing in ESXi 5.0/5.1
Solution: Corrected code to get valid topology
Introduced: v6.00 build10
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

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

v6.02 build10:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add D-Port Diagnosic info support
Introduced: v6.02 build10
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1406682000">v6.02 build13:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add Fabric Priority support for ESXi
Introduced: v6.02 build13
Impact: HW: ISP2031, ISP8031
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1408496400">Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add supported list of adapters in Provides section 
Introduced: N/A
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
  </package>
  <package pkgid="d21e1ed2986ecda942ef61f1b220472ae4ff8108" name="HP-FC-Brocade-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="5.0.0.0" rel="3"/>
    <changelog author="Rasesh Mody &lt;rasesh.mody@qlogic.com&gt;" date="1402632000">- To download the public key for QLogic signed drivers please visit
  http://ldriver.qlogic.com/RPM-public-key/RPM-GPG-QLGC-KEY</changelog>
  </package>
  <package pkgid="e28602aacc3eaee8d5eebb70b20e3f34c0963d44" name="be2iscsi-kmp-default" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="ea90872326c66fe12401db5ec596574daea209c9" name="be2iscsi-kmp-default" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="fdd25464c878d9563301837f87182f0d19939db9" name="be2iscsi-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403265600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="dbf5145ab4f2e1b7c7f6a1150277455de29eabe9" name="be2iscsi-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="7aa25369ff2623d5d00ca62c5def64e82efa2456" name="be2iscsi-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_k3.12.28_4" rel="1.sles12sp0"/>
  </package>
  <package pkgid="28080b0126e1547f7e48021b0e3bdca80fe5a792" name="be2iscsi-kmp-pae" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="3a6c85c8b4d7633370c2e5efc6aa0761c2029c60" name="be2iscsi-kmp-pae" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="8b55d2b3f60d4b08eeb43c5647c9f848f104af1b" name="be2iscsi-kmp-xen" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="fd14933ed2d3990819aba2ec452299bf3081e3b6" name="be2iscsi-kmp-xen" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="022209c06d1ec33d658c237bd7b4afdc60a2a6a2" name="be2iscsi-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403265600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="42c156f6fb2dfed3fc368dcc0503088f8385e3c6" name="be2iscsi-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="b32b163481960ed76961cd6f75dc60d03c6f1600" name="be2iscsi-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_k3.12.28_4" rel="1.sles12sp0"/>
  </package>
  <package pkgid="aee2e5013fd0d12011b076ddd91c930f0be0bea2" name="be2net-kmp-default" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="7370bb5310a1ce1c137f2b50b03e42504e3be76a" name="be2net-kmp-default" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="49baa0c0822944d95be83d6ab5e5264040c5d2c6" name="be2net-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403265600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="e1628586dc4fd3eca3ab589a2c883e271b40fbe1" name="be2net-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="c9e585acd152173e4dd88cba7044bf9d448722c0" name="be2net-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="0bd0a9254b918f7d9b908e67675ce47bfef68a1c" name="be2net-kmp-pae" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="f89afd00d3cc29a2d764f87cbca8c62496fa4447" name="be2net-kmp-pae" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="14106cf0268a113216be9239553484206ba59a2c" name="be2net-kmp-xen" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403236800">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="6f46a1e2296cf26caa2ffb51a7265693659b9ac8" name="be2net-kmp-xen" arch="i386">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403139600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="11ff5c52d3a3e487a257f14060d998d512de537c" name="be2net-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403265600">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="d1571fb43ad26d01977d6eddee2c088437a58669" name="be2net-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="5e335192052444b8b11d9b1e4dae7e7c6a172d97" name="be2net-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.6_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="ffad93f7a70fbf018dcc137d1de532ce33fd1cb6" name="cciss-kmp-default" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="8339f81ec9c36a795160df1dec6ca7792e1b43fd" name="cciss-kmp-default" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="5bf58cbeab93c94b78364484ddf6983ae4ea0253" name="cciss-kmp-default" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283860800">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290513600">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291723200">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296043200">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297252800">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326369600">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332417600">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="fdf29f17567f70438a030c5e145b71c7c468fc71" name="cciss-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="d2de61a3601aa0c5220ace70781f501e673a6588" name="cciss-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="87e1e607f1d87c7c4e48588b871f6eecb8083781" name="cciss-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283860800">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290513600">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291723200">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296043200">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297252800">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326369600">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332417600">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="5d43a78c263be05e432ca6ade05d87a579a43301" name="cciss-kmp-pae" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="55e1df8386cf4c8de781113e18914acf457788b2" name="cciss-kmp-pae" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="670cdcc963352de5fd798f4532180716d531027c" name="cciss-kmp-pae" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283860800">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290513600">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291723200">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296043200">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297252800">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326369600">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332417600">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="0ed86230762ed13d82cf3244952cc3f01b0fb9d8" name="cciss-kmp-xen" arch="i586">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="e9f68551d636883028b8422c4357aefd2c1e0537" name="cciss-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="2a2755c6e2a3a705cb4a388d5d8f6a75ff9e3143" name="cciss-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283947200">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290600000">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291809600">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296129600">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297339200">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302609600">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306411200">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311940800">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318593600">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326456000">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331121600">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332504000">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358251200">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384344000">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="820bca1a34505dcd50a78bdf47eaca8875108f4c" name="cciss-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-2" date="1283860800">* Mon Aug 24 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-1
 - Initial Version.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5" date="1290513600">* Thu Oct 14 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1291723200">- Added latest errata support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7" date="1296043200">- Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9" date="1297252800">* Wed Feb  2 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb 23 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-10</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-18" date="1326369600">- Added support for SUSE Enterprise Linux 11 SP2.
 - Starting with the SUSE Enterprise Linux 11 SP1, the cciss driver
   supports Px1x Smart Array controllers and prior.  For Px2x Smart Array
   controllers the hpsa driver will be necessary.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21" date="1332417600">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20
 - Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">* Thu Sep 20 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="0e3fcad8f0d3cb7d03d8e45ec458613ec07aef65" name="elx-lpfc-kmp-default" arch="i586">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="c5494b3564f0642fe4d1c6b4ddd765bbe90a4334" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="d8f1780a039fcb3057d28cd5cd2407679c5ab082" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.2.477.17_3.12.28_4" rel="1.sles12sp0"/>
  </package>
  <package pkgid="f2920f181af83046b24bfd65acdd7a07aa7bf23b" name="elx-lpfc-kmp-pae" arch="i586">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="2c7f4d46032a3d7ccbd66ea977f2a630a061154d" name="elx-lpfc-kmp-trace" arch="i586">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="ae5cfe0e304e491245044b2e00b88000c94a5866" name="elx-lpfc-kmp-trace" arch="x86_64">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="c820944ae2393caeb50ded158aa0ee706cd2599e" name="elx-lpfc-kmp-xen" arch="i586">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="74538a1279fb7e6b6910ee48806a603321bd9c98" name="elx-lpfc-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.17_3.0.76_0.11" rel="1.sles11sp3"/>
  </package>
  <package pkgid="af24a2113b42eda65611a805d24455eff99c45aa" name="elx-lpfc-kmp-xen" arch="x86_64">
    <version epoch="0" ver="10.2.477.17_3.12.28_4" rel="1.sles12sp0"/>
  </package>
  <package pkgid="937150eb85846598bc70a59b7ef4af83049895bb" name="fibreutils" arch="i386">
    <version epoch="0" ver="3.2" rel="6"/>
    <changelog author="Chad Dupuis" date="1086991200">- Updated adapter_info, hp_rescan, probe-luns and
  hp_system_info to work with the 8.xx driver
- Added FC Target WWID field to lssd
- Added new EFI utilities (EFI driver 1.37)</changelog>
    <changelog author="Chad Dupuis" date="1087336800">- Added recognition for SLES 9 /boot/efi directory
  structure to put the EFI utils into</changelog>
    <changelog author="Chad Dupuis" date="1088546400">- Turned off autoreqprov in .spec file
- Fixed problem with adapter_info where it wasn't
  showing the adapter state properly</changelog>
    <changelog author="Chad Dupuis" date="1093644000">- Added lssg script</changelog>
    <changelog author="Chad Dupuis" date="1105480800">- Added EFI driver 1.42
- Added hp7538.dat NVRAM data to efi directory</changelog>
    <changelog author="Chad Dupuis" date="1107295200">- Added new versions of hp_rescan and probe-luns
  which allow dyanmic changes in LUN size to be
  seen without a reboot</changelog>
    <changelog author="Chad Dupuis" date="1107381600">- Fixed problem in hp_rescan where the script
  wasn't waiting enough time in some larger
  configurations</changelog>
    <changelog author="Chad Dupuis" date="1107554400">- Fixed problem in probe-luns where a garbage
  command could get sent to midlayer
- Added logic to probe-luns to not perform an
  add or remove on the boot LUN</changelog>
    <changelog author="Chad Dupuis" date="1111615200">- Do not execute scsi remove-single-device
  on RHEL 4; Removed -d option from hp_rescan</changelog>
    <changelog author="Chad Dupuis" date="1112133600">- Fixed typo in probe-luns
- Added final 1.42 EFI driver package</changelog>
    <changelog author="Chad Dupuis" date="1114552800">- Added probe-luns installation scripts</changelog>
    <changelog author="Chad Dupuis" date="1115244000">- Fixed probe-luns to not execute scsi remove-single-device on any 2.6
  based distribution.  This causes the device to appear as if it has been
  detached
- Added text to README about probe-luns script installation</changelog>
    <changelog author="Chad Dupuis" date="1115848800">- Fixed grep commands in probe-luns that aren't working correctly
  on some RHAS 2.1 distributions</changelog>
    <changelog author="Chad Dupuis" date="1137708000">- Added new scsi_info rewritten for 2.6 using SG_IO
- adapter_info now recognized Emulex FC adapters
- hp_rescan/probe-luns will now scan Emulex FC adapters
- Added -w and -l options to lssd and lssg to list the
  WWNN and UUID of each sd device
- Added QLogic EFI driver 1.47
- Added Emulex EFI driver 3.11a4</changelog>
    <changelog author="Chad Dupuis" date="1138140000">- Handle Emulex target numbers as hex in probe-luns
- Suppress error output of find command in adapter_info</changelog>
    <changelog author="Chad Dupuis" date="1139522400">- Fix compilation errors in x86_64 and ia64 versions</changelog>
    <changelog author="Chad Dupuis" date="1140645600">- Fixed segmentation fault in scsi_info.c</changelog>
    <changelog author="Chad Dupuis" date="1144965600">- Fixed how Emulex model names are displayed in adapter_info
- Fixed how QLogic driver versions are shown in adapter_info
  when using 4Gb cards on 2.6 kernels
- Eliminate benign error messages from hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1147212000">- Fixed segmentation fault issue when an sd device was in a
  weird state</changelog>
    <changelog author="Chad Dupuis" date="1148335200">- Fixed XP information display in scsi_info.26
- Added listing of LUNs in adapter_info for Emulex adapters
  on 2.6 systems</changelog>
    <changelog author="Chad Dupuis" date="1150322400">- Make probe-luns use /sys to scan Emulex adapters instead of
  /proc</changelog>
    <changelog author="Chad Dupuis" date="1156975200">- Changes for SLES 10
- Added sysfs_scan_rport script
- Removed README
- Removed EFI driver files</changelog>
    <changelog author="Chad Dupuis" date="1158357600">- Version 2.1-2
- Added legacy tape library definitions to probe-luns
- Fixed issue where quotation marks were needed around a grep
  statement when searching for adapters</changelog>
    <changelog author="Chad Dupuis" date="1158616800">- Fixed boot.probe-luns script so that it does not mount/remount root
  filesystem</changelog>
    <changelog author="Chad Dupuis" date="1159308000">- Refreshed tape definitions in probe-luns</changelog>
    <changelog author="Chad Dupuis" date="1159394400">- Automatically upgrade probe-luns install using pbl_inst.sh if 
  /sbin/probe-luns exists</changelog>
    <changelog author="Chad Dupuis" date="1163714400">Build 2.2-1

- Fixed infinite loop in lssg if a device does not have any vendor or
  product ID output
- Added code to lssg to prevent it from running on 2.4 kernel systems
- Changed string used to get target port information from QLogic adapters
  in adapter_info
- Added code to probe-luns to only search for LUNs that are defined in
  /proc/scsi/qla*/* 
- Added code to hp_system_info to grab information about MultiPulse
- Added code to adapter_info to print out the version of MultiPulse if it's
  installed</changelog>
    <changelog author="Chad Dupuis" date="1164751200">Build 2.2-2

- Fixed code that searched for LUNs in probe-luns
- Updated the help messages in hp_rescan, probe-luns and adapter_info
- Made hp_system_info put data files in a separate directory instead of
  just /tmp</changelog>
    <changelog author="Chad Dupuis" date="1173391200">Build 2.3-1

- Add support for RHEL 5
- Fix if statement in hp_system_info
- Add checks for libraries in /usr/lib64 to hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1175205600">Build 2.3-2

- Fix problem with lssg where it was printing sg devices where
  the WWN was all 0's</changelog>
    <changelog author="Chad Dupuis" date="1177711200">Build 2.3-3

- Fixed date string in hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1181772000">Build 2.3-4

- Fixed floating point exception on x86 architectures with scsi_info</changelog>
    <changelog author="Chad Dupuis" date="1182290400">Build 2.3-5

- Changed lssd and lssg to not stop on a scsi_info failure</changelog>
    <changelog author="Chad Dupuis" date="1182549600">Build 2.3-6

- Fixed a hang when scanning in lssg</changelog>
    <changelog author="Chad Dupuis" date="1182808800">Build 2.3-7

- Fixed LUN parsing issue in probe-luns</changelog>
    <changelog author="Chad Dupuis" date="1185487200">Build 2.3-8

- Add check to lssg to make sure that /sys/class/scsi_generic exists</changelog>
    <changelog author="Chad Dupuis" date="1185919200">Build 2.4-1

- Added -c options to lssg and lssd</changelog>
    <changelog author="Chad Dupuis" date="1208210400">Build 2.4-2

- Fixed printing QLogic driver version in adapter_info</changelog>
    <changelog author="Chad Dupuis" date="1209506400">Build 2.4-3

- Fixed adapter_info -L flag on SLES 9 SP 4</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5-1" date="1215468000">- Changes to RPM to comply with RPM commonality spec.</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-1" date="1222120800">- Initial version that works with inbox fibre channel drivers only
  (Severity: Critical)
- Fix grep statement that parses /sys/block for sd devices in lssd
  (Severity: Minor)
- Add support for five character device names in lssd (Severity: Minor)
- Fix parsing of sdsd* devices in lssd</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-2" date="1227736800">- Fix symbolic link issues on RHEL 5.3 (Severity: Minor)</changelog>
    <changelog author="Marzieh Namazi &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-3" date="1236290400">- Fix new version from 3.0-2 to 3.0-3</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-1" date="1247522400">- Added support for Brocade HBAs (Severity: Medium)
- Added support for getting WWN from MSA2xxx devices in scsi_info</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-2" date="1248472800">- Fixed QLogic port state output on RHEL 5.3</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-3" date="1260482400">- Fixed discovery of HBAs in adapter_info on Integrity servers with multiple PCI
  busses</changelog>
    <changelog author="Keith Wortman &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-3" date="1298671200">- Initial release with Emulex CNA support</changelog>
    <changelog author="Keith Wortman &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-4" date="1323381600">- Fix for dependency check error seen when installing with HPSUM</changelog>
    <changelog author="Kumar Rahul&lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-5" date="1329256800">- Removed installation check for kernel 2.6 and addded Installation check for Rhel5.3 and SLES10 SP3 onwards</changelog>
    <changelog author="Shreya Roy Chowdhury&lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-6" date="1355868000">- Corrected Link state display information for Qlogic Adapters
- Added MSA G3 support in Scsi_info.h</changelog>
  </package>
  <package pkgid="402cd936add5c2f96e1d485d7b29a78f92c781bf" name="fibreutils" arch="x86_64">
    <version epoch="0" ver="3.2" rel="6"/>
    <changelog author="Chad Dupuis" date="1086991200">- Updated adapter_info, hp_rescan, probe-luns and
  hp_system_info to work with the 8.xx driver
- Added FC Target WWID field to lssd
- Added new EFI utilities (EFI driver 1.37)</changelog>
    <changelog author="Chad Dupuis" date="1087336800">- Added recognition for SLES 9 /boot/efi directory
  structure to put the EFI utils into</changelog>
    <changelog author="Chad Dupuis" date="1088546400">- Turned off autoreqprov in .spec file
- Fixed problem with adapter_info where it wasn't
  showing the adapter state properly</changelog>
    <changelog author="Chad Dupuis" date="1093644000">- Added lssg script</changelog>
    <changelog author="Chad Dupuis" date="1105480800">- Added EFI driver 1.42
- Added hp7538.dat NVRAM data to efi directory</changelog>
    <changelog author="Chad Dupuis" date="1107295200">- Added new versions of hp_rescan and probe-luns
  which allow dyanmic changes in LUN size to be
  seen without a reboot</changelog>
    <changelog author="Chad Dupuis" date="1107381600">- Fixed problem in hp_rescan where the script
  wasn't waiting enough time in some larger
  configurations</changelog>
    <changelog author="Chad Dupuis" date="1107554400">- Fixed problem in probe-luns where a garbage
  command could get sent to midlayer
- Added logic to probe-luns to not perform an
  add or remove on the boot LUN</changelog>
    <changelog author="Chad Dupuis" date="1111615200">- Do not execute scsi remove-single-device
  on RHEL 4; Removed -d option from hp_rescan</changelog>
    <changelog author="Chad Dupuis" date="1112133600">- Fixed typo in probe-luns
- Added final 1.42 EFI driver package</changelog>
    <changelog author="Chad Dupuis" date="1114552800">- Added probe-luns installation scripts</changelog>
    <changelog author="Chad Dupuis" date="1115244000">- Fixed probe-luns to not execute scsi remove-single-device on any 2.6
  based distribution.  This causes the device to appear as if it has been
  detached
- Added text to README about probe-luns script installation</changelog>
    <changelog author="Chad Dupuis" date="1115848800">- Fixed grep commands in probe-luns that aren't working correctly
  on some RHAS 2.1 distributions</changelog>
    <changelog author="Chad Dupuis" date="1137708000">- Added new scsi_info rewritten for 2.6 using SG_IO
- adapter_info now recognized Emulex FC adapters
- hp_rescan/probe-luns will now scan Emulex FC adapters
- Added -w and -l options to lssd and lssg to list the
  WWNN and UUID of each sd device
- Added QLogic EFI driver 1.47
- Added Emulex EFI driver 3.11a4</changelog>
    <changelog author="Chad Dupuis" date="1138140000">- Handle Emulex target numbers as hex in probe-luns
- Suppress error output of find command in adapter_info</changelog>
    <changelog author="Chad Dupuis" date="1139522400">- Fix compilation errors in x86_64 and ia64 versions</changelog>
    <changelog author="Chad Dupuis" date="1140645600">- Fixed segmentation fault in scsi_info.c</changelog>
    <changelog author="Chad Dupuis" date="1144965600">- Fixed how Emulex model names are displayed in adapter_info
- Fixed how QLogic driver versions are shown in adapter_info
  when using 4Gb cards on 2.6 kernels
- Eliminate benign error messages from hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1147212000">- Fixed segmentation fault issue when an sd device was in a
  weird state</changelog>
    <changelog author="Chad Dupuis" date="1148335200">- Fixed XP information display in scsi_info.26
- Added listing of LUNs in adapter_info for Emulex adapters
  on 2.6 systems</changelog>
    <changelog author="Chad Dupuis" date="1150322400">- Make probe-luns use /sys to scan Emulex adapters instead of
  /proc</changelog>
    <changelog author="Chad Dupuis" date="1156975200">- Changes for SLES 10
- Added sysfs_scan_rport script
- Removed README
- Removed EFI driver files</changelog>
    <changelog author="Chad Dupuis" date="1158357600">- Version 2.1-2
- Added legacy tape library definitions to probe-luns
- Fixed issue where quotation marks were needed around a grep
  statement when searching for adapters</changelog>
    <changelog author="Chad Dupuis" date="1158616800">- Fixed boot.probe-luns script so that it does not mount/remount root
  filesystem</changelog>
    <changelog author="Chad Dupuis" date="1159308000">- Refreshed tape definitions in probe-luns</changelog>
    <changelog author="Chad Dupuis" date="1159394400">- Automatically upgrade probe-luns install using pbl_inst.sh if 
  /sbin/probe-luns exists</changelog>
    <changelog author="Chad Dupuis" date="1163714400">Build 2.2-1

- Fixed infinite loop in lssg if a device does not have any vendor or
  product ID output
- Added code to lssg to prevent it from running on 2.4 kernel systems
- Changed string used to get target port information from QLogic adapters
  in adapter_info
- Added code to probe-luns to only search for LUNs that are defined in
  /proc/scsi/qla*/* 
- Added code to hp_system_info to grab information about MultiPulse
- Added code to adapter_info to print out the version of MultiPulse if it's
  installed</changelog>
    <changelog author="Chad Dupuis" date="1164751200">Build 2.2-2

- Fixed code that searched for LUNs in probe-luns
- Updated the help messages in hp_rescan, probe-luns and adapter_info
- Made hp_system_info put data files in a separate directory instead of
  just /tmp</changelog>
    <changelog author="Chad Dupuis" date="1173391200">Build 2.3-1

- Add support for RHEL 5
- Fix if statement in hp_system_info
- Add checks for libraries in /usr/lib64 to hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1175205600">Build 2.3-2

- Fix problem with lssg where it was printing sg devices where
  the WWN was all 0's</changelog>
    <changelog author="Chad Dupuis" date="1177711200">Build 2.3-3

- Fixed date string in hp_system_info</changelog>
    <changelog author="Chad Dupuis" date="1181772000">Build 2.3-4

- Fixed floating point exception on x86 architectures with scsi_info</changelog>
    <changelog author="Chad Dupuis" date="1182290400">Build 2.3-5

- Changed lssd and lssg to not stop on a scsi_info failure</changelog>
    <changelog author="Chad Dupuis" date="1182549600">Build 2.3-6

- Fixed a hang when scanning in lssg</changelog>
    <changelog author="Chad Dupuis" date="1182808800">Build 2.3-7

- Fixed LUN parsing issue in probe-luns</changelog>
    <changelog author="Chad Dupuis" date="1185487200">Build 2.3-8

- Add check to lssg to make sure that /sys/class/scsi_generic exists</changelog>
    <changelog author="Chad Dupuis" date="1185919200">Build 2.4-1

- Added -c options to lssg and lssd</changelog>
    <changelog author="Chad Dupuis" date="1208210400">Build 2.4-2

- Fixed printing QLogic driver version in adapter_info</changelog>
    <changelog author="Chad Dupuis" date="1209506400">Build 2.4-3

- Fixed adapter_info -L flag on SLES 9 SP 4</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5-1" date="1215468000">- Changes to RPM to comply with RPM commonality spec.</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-1" date="1222120800">- Initial version that works with inbox fibre channel drivers only
  (Severity: Critical)
- Fix grep statement that parses /sys/block for sd devices in lssd
  (Severity: Minor)
- Add support for five character device names in lssd (Severity: Minor)
- Fix parsing of sdsd* devices in lssd</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-2" date="1227736800">- Fix symbolic link issues on RHEL 5.3 (Severity: Minor)</changelog>
    <changelog author="Marzieh Namazi &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-3" date="1236290400">- Fix new version from 3.0-2 to 3.0-3</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-1" date="1247522400">- Added support for Brocade HBAs (Severity: Medium)
- Added support for getting WWN from MSA2xxx devices in scsi_info</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-2" date="1248472800">- Fixed QLogic port state output on RHEL 5.3</changelog>
    <changelog author="Chad Dupuis &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1-3" date="1260482400">- Fixed discovery of HBAs in adapter_info on Integrity servers with multiple PCI
  busses</changelog>
    <changelog author="Keith Wortman &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-3" date="1298671200">- Initial release with Emulex CNA support</changelog>
    <changelog author="Keith Wortman &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-4" date="1323381600">- Fix for dependency check error seen when installing with HPSUM</changelog>
    <changelog author="Kumar Rahul&lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-5" date="1329256800">- Removed installation check for kernel 2.6 and addded Installation check for Rhel5.3 and SLES10 SP3 onwards</changelog>
    <changelog author="Shreya Roy Chowdhury&lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2-6" date="1355868000">- Corrected Link state display information for Qlogic Adapters
- Added MSA G3 support in Scsi_info.h</changelog>
  </package>
  <package pkgid="49a30d9240bc5383fdb1699e7e6fdbcdd0039e9f" name="hp-ams" arch="i586">
    <version epoch="0" ver="2.1.1" rel="1594.4.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.4" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="13b3c97edd9920e14b1b4dbefeeeb69594cdc4ac" name="hp-ams" arch="i686">
    <version epoch="0" ver="2.1.1" rel="1594.4.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.4.rhel6" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="7c8cd5037e6bd5a4e829a7ba4e44efc7394529b9" name="hp-ams" arch="x86_64">
    <version epoch="0" ver="2.1.1" rel="1594.4.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.4.rhel6" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="aeb44a188b252b11e2c79a72cb8498619b3eb330" name="hp-ams" arch="x86_64">
    <version epoch="0" ver="2.1.1" rel="1594.4.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.4" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="d4d62844155abc6a904f6d4d61398a420aa08a0a" name="hp-ams" arch="x86_64">
    <version epoch="0" ver="2.1.1" rel="1594.4.sles12"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.4" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="54af41e239be2e5e13e371acce3c3adee9e32268" name="hp-ams" arch="x86_64">
    <version epoch="0" ver="2.1.1" rel="1594.5.rhel7"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.1-1594.5.rhel7" date="1280318400">- ENHANCEMENTS</changelog>
  </package>
  <package pkgid="7c2502d6b63500e87ba7a7e8c021a3bf5efd3939" name="hp-cnu" arch="i386">
    <version epoch="0" ver="2.0.11" rel="1"/>
  </package>
  <package pkgid="0056397dda8b54828e22ee4a2e04ea63f8613543" name="hp-cnu" arch="x86_64">
    <version epoch="0" ver="2.0.11" rel="1"/>
  </package>
  <package pkgid="3726925e89a78e1cd63a0c8c1d4b42ce96bd4bde" name="hp-e1000e-kmp-default" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="dc6a9cc07b5716966808fe2c6fbc724f109f234e" name="hp-e1000e-kmp-default" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="e8822f123fcfe41dca232e4e33e4ad5943980b39" name="hp-e1000e-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="43fae6ebf63a3b9f2144ab4cd5923d8b41eecb64" name="hp-e1000e-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="7a8d24511e53591af3cc8f8c1e35e2ebd84d3d9a" name="hp-e1000e-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles12sp0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="86a292ae567c2a9a02d94802d7e4d656696801ac" name="hp-e1000e-kmp-pae" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="28895609f7e7b2093e81053da1ac512b797d4692" name="hp-e1000e-kmp-pae" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="5e295561ef63a984904552290c582f1457e4a033" name="hp-e1000e-kmp-xen" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="4db9bc289cce5508010f95b5065bd53b52be74df" name="hp-e1000e-kmp-xen" arch="i586">
    <version epoch="0" ver="3.2.2.1_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="26ea564f3a549ab0032e3223caaeed5f64837bc9" name="hp-e1000e-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="dd0d7f445120d58a052c0340d50c62c1b68aa87c" name="hp-e1000e-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="11409c318c1fa6b0236d5d04cc246aa33b775820" name="hp-e1000e-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.2.2.1_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.sles12sp0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="0766d25c0111ead01c140a2571d119bf3cad6333" name="hp-firmware-cna-emulex" arch="i386">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1408968000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.  
      
    Added support for Red Hat Enterprise Linux 7 operating system.  
    Added support for the following devices:  
    
    
      * HP StoreFabric CN1200E Dual Port Converged Network Adapter
      * HP FlexFabric 20Gb 2-port 650FLB Adapter
      * HP FlexFabric 20Gb 2-port 650M Adapter
      * HP FlexFabric 10Gb 2-port 556FLR-SFP+ Adapter
    
    Initial CNA (XE100 series) firmware 10.2.340.19  
    Updated CNA (BE3) firmware 10.2.340.19
    
    Contains:  
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.19  
    CNA (XE100 series) firmware 10.2.340.19</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1409054400">-     *Firmware**  
      
    CNA (BE2) - 4.9.416.2  
    
      * Corrects an issue where a CN1000E CNA fails to maintain login in a multi-FCF environment.
    CNA (BE3) - 10.2.340.19  
    
      * Corrects an issue where a CN1000E CNA fails to maintain login in a multi-FCF environment.
      * Resolves an issue where the CNA stops passing traffic when promiscuous mode is turned off.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1411992000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.
    
    Updated CNA (XE100 series) firmware 10.2.340.22  
      
    This is the minimum firmware version, 10.2.340.22,  for support with Virtual
    Connect (VC) 4.30 for the following products:
    
      * HP FlexFabric 20Gb 2-port 650FLB Adapter
      * HP FlexFabric 20Gb 2-port 650M Adapter 
    **Contains:**  
      
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.19  
    CNA (XE100 series) firmware 10.2.340.22</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.04" date="1416225600">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.
    
    Updated CNA (BE3) firmware 10.2.340.25  
      
    **Contains:**  
      
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.25</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.04" date="1416312000">-     The updated BE3 firmware, version 10.2.340.25, contained in this component
    resolves the following:
    
      *  System hangs if a vswitch of teamed interfaces is created.
      *  LUN's do not come back online after a reboot.</changelog>
  </package>
  <package pkgid="fc32b28c50734ef280fe7439309394bc5246fa00" name="hp-firmware-cna-emulex" arch="x86_64">
    <version epoch="0" ver="2015.02.02" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1408968000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.  
      
    Added support for Red Hat Enterprise Linux 7 operating system.  
    Added support for the following devices:  
    
    
      * HP StoreFabric CN1200E Dual Port Converged Network Adapter
      * HP FlexFabric 20Gb 2-port 650FLB Adapter
      * HP FlexFabric 20Gb 2-port 650M Adapter
      * HP FlexFabric 10Gb 2-port 556FLR-SFP+ Adapter
    
    Initial CNA (XE100 series) firmware 10.2.340.19  
    Updated CNA (BE3) firmware 10.2.340.19
    
    Contains:  
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.19  
    CNA (XE100 series) firmware 10.2.340.19</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1409054400">-     *Firmware**  
      
    CNA (BE2) - 4.9.416.2  
    
      * Corrects an issue where a CN1000E CNA fails to maintain login in a multi-FCF environment.
    CNA (BE3) - 10.2.340.19  
    
      * Corrects an issue where a CN1000E CNA fails to maintain login in a multi-FCF environment.
      * Resolves an issue where the CNA stops passing traffic when promiscuous mode is turned off.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1411992000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.  
      
    Updated CNA (XE100 series) firmware 10.2.340.22  
      
    This is the minimum firmware version, 10.2.340.22,  for support with Virtual
    Connect (VC) 4.30 for the following products:
    
      * HP FlexFabric 20Gb 2-port 650FLB Adapter
      * HP FlexFabric 20Gb 2-port 650M Adapter 
    **Contains:**  
      
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.19  
    CNA (XE100 series) firmware 10.2.340.22</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.04" date="1416225600">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.  
      
    Updated CNA (BE3) firmware 10.2.340.25  
      
    **Contains:**  
      
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.340.25  
    CNA (XE100 series) firmware 10.2.340.22</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.04" date="1416312000">-     The updated BE3 firmware, version 10.2.340.25, contained in this component
    resolves the following:
    
      *  System hangs if a vswitch of teamed interfaces is created.
      *  LUN's do not come back online after a reboot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2015.02.01" date="1421236800">-     We have seperate components to update fibre channel and converged network
    adapters.  This is a converged network adapter update component.  
      
    Added support for HP Ethernet 10Gb 2-port 557SFP+ Adapter  
    Added support for SLES 12  
      
    Updated CNA (XE100 series) firmware 10.2.477.10  
    Updated CNA (BE3) firmware 10.2.477.10  
      
    Contains:  
    CNA (BE2) firmware 4.9.416.2 (frozen)  
    CNA (BE3) firmware 10.2.477.10  
    CNA (XE100 series) firmware 10.2.477.10</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2015.02.01" date="1421323200">-     *Firmware**  
      
    CNA (BE3) - 10.2.477.10  
      
    This firmware version resolves the following:  
    
      * an issue when the configuration variables exceed a total setup of 121 bytes.  There is the potential to corrupt the configuration during the save process.
      * an issue where an HP FlexFabric 554FLB adapter experiences pause frame flood and is unable to get into the NIC BIOS.
    CNA (XE100 series) - 10.2.477.10  
      
    This firmware version resolves the following:  
      
    
      * an issue when the configuration variables exceed a total setup of 121 bytes.  There is the potential to corrupt the configuration during the save process.
      * an issue where an HP FlexFabric 650FLB fails to show correct Remote Device Information.</changelog>
  </package>
  <package pkgid="325525efb5000392cc8b82ad4a742fffcffd1956" name="hp-firmware-fc-brocade" arch="x86_64">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.25" date="1249560000">-      Initial build.
    *   * Initial build.
    Initial build.  * Initial build.
    
      * Initial build.
      * Initial build.
    
      * Initial build.
        * Initial build.
    *   * Initial build.
    Initial build.  * Initial build.
    
      * Initial build.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.09.09" date="1264161600">-      Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Updated BIOS version to 1.1.0.8  * Updated BIOS version to 1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
        * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Removed hard coded check for offline environment  * Updated BIOS version to
    1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
        * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Added -v flag to print flash utility progress to console  * Updated BIOS
    version to 1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
        * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Updated BIOS version to 1.1.0.8  * Updated BIOS version to 1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
        * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Removed hard coded check for offline environment  * Updated BIOS version to
    1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
        * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    *   * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    Added -v flag to print flash utility progress to console  * Updated BIOS
    version to 1.1.0.8
    
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console
    
      * Updated BIOS version to 1.1.0.8
      * Removed hard coded check for offline environment
      * Added -v flag to print flash utility progress to console</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.02.08" date="1271073600">-      Updated BIOS version to 1.1.0.10
    *   * Updated BIOS version to 1.1.0.10
    Updated BIOS version to 1.1.0.10  * Updated BIOS version to 1.1.0.10
    
      * Updated BIOS version to 1.1.0.10
      * Updated BIOS version to 1.1.0.10
    
      * Updated BIOS version to 1.1.0.10
        * Updated BIOS version to 1.1.0.10
    *   * Updated BIOS version to 1.1.0.10
    Updated BIOS version to 1.1.0.10  * Updated BIOS version to 1.1.0.10
    
      * Updated BIOS version to 1.1.0.10</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.26" date="1288353600">-      Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
    *   * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
    Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's
    and the 8Gb mezzanine card  * Updated BIOS version to 2.1.1.1 - this version
    supports both the standup HBA's and the 8Gb mezzanine card
    
      * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
      * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
    
      * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
        * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
    *   * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card
    Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's
    and the 8Gb mezzanine card  * Updated BIOS version to 2.1.1.1 - this version
    supports both the standup HBA's and the 8Gb mezzanine card
    
      * Updated BIOS version to 2.1.1.1 - this version supports both the standup HBA's and the 8Gb mezzanine card</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.28" date="1304942400">-     Flash tool update to run in a SLES 11 SP1 enviroment.Flash tool update to run
    in a SLES 11 SP1 enviroment.  No change to firmware/bios contents.
    
     Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
     Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
    No change to firmware/bios contents.Flash tool update to run in a SLES 11 SP1
    enviroment.  No change to firmware/bios contents.
    
    Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
    Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
    Flash tool update to run in a SLES 11 SP1 enviroment.Flash tool update to run
    in a SLES 11 SP1 enviroment.  No change to firmware/bios contents.
    
     Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
     Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.
    
    No change to firmware/bios contents.Flash tool update to run in a SLES 11 SP1
    enviroment.  No change to firmware/bios contents.
    
    Flash tool update to run in a SLES 11 SP1 enviroment.  No change to
    firmware/bios contents.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.28" date="1305028800">-      Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    *   * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    Updated flash engine package to run in a SLES 11 SP1 environment  * Updated
    flash engine package to run in a SLES 11 SP1 environment
    
      * No change to bios version.  Still version 2.1.1.1
    
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
        * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    *   * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    No change to bios version.  * Updated flash engine package to run in a SLES 11
    SP1 environment
    
      * No change to bios version.  Still version 2.1.1.1
       * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
       * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    Still version 2.1.1.1  * Updated flash engine package to run in a SLES 11 SP1
    environment
    
      * No change to bios version.  Still version 2.1.1.1
    
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
        * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    *   * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    Updated flash engine package to run in a SLES 11 SP1 environment  * Updated
    flash engine package to run in a SLES 11 SP1 environment
    
      * No change to bios version.  Still version 2.1.1.1
    
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
        * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    *   * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    No change to bios version.  * Updated flash engine package to run in a SLES 11
    SP1 environment
    
      * No change to bios version.  Still version 2.1.1.1
       * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
       * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1
    Still version 2.1.1.1  * Updated flash engine package to run in a SLES 11 SP1
    environment
    
      * No change to bios version.  Still version 2.1.1.1
    
      * Updated flash engine package to run in a SLES 11 SP1 environment
      * No change to bios version.  Still version 2.1.1.1</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.06.23" date="1328184000">-      BIOS package updated to version 2.3.0.3
    *   * BIOS package updated to version 2.3.0.3
    BIOS package updated to  * BIOS package updated to version 2.3.0.3
    
       * BIOS package updated to version 2.3.0.3
    version 2.3.0.3  * BIOS package updated to version 2.3.0.3
    
      * BIOS package updated to version 2.3.0.3
      * BIOS package updated to version 2.3.0.3
    
      * BIOS package updated to version 2.3.0.3
        * BIOS package updated to version 2.3.0.3
    *   * BIOS package updated to version 2.3.0.3
    BIOS package updated to  * BIOS package updated to version 2.3.0.3
    
       * BIOS package updated to version 2.3.0.3
    version 2.3.0.3  * BIOS package updated to version 2.3.0.3
    
      * BIOS package updated to version 2.3.0.3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.06.23" date="1328270400">-      Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    *   * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    Fixed behavior of the -d   * Fixed behavior of the -d &lt;directory&gt; option to
    use the specified directory.  This was not working previously resulting in the
    discovery file being placed in the default location.
    
    &lt;  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
    directory  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
    &gt;  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    option to use the specified directory.  * Fixed behavior of the -d &lt;directory&gt;
    option to use the specified directory.  This was not working previously
    resulting in the discovery file being placed in the default location.
    
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    This was not working previously resulting in the discovery file being placed
    in the default location.  * Fixed behavior of the -d &lt;directory&gt; option to use
    the specified directory.  This was not working previously resulting in the
    discovery file being placed in the default location.
    
      * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
      * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    
      * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
        * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    *   * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    Fixed behavior of the -d   * Fixed behavior of the -d &lt;directory&gt; option to
    use the specified directory.  This was not working previously resulting in the
    discovery file being placed in the default location.
    
    &lt;  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
    directory  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
    &gt;  * Fixed behavior of the -d &lt;directory&gt; option to use the specified
    directory.  This was not working previously resulting in the discovery file
    being placed in the default location.
    
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    option to use the specified directory.  * Fixed behavior of the -d &lt;directory&gt;
    option to use the specified directory.  This was not working previously
    resulting in the discovery file being placed in the default location.
    
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
       * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.
    This was not working previously resulting in the discovery file being placed
    in the default location.  * Fixed behavior of the -d &lt;directory&gt; option to use
    the specified directory.  This was not working previously resulting in the
    discovery file being placed in the default location.
    
      * Fixed behavior of the -d &lt;directory&gt; option to use the specified directory.  This was not working previously resulting in the discovery file being placed in the default location.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.01" date="1329480000">-      BIOS package updated to version 3.0.3.0
      * Online update capable
    *   * BIOS package updated to version 3.0.3.0
      * Online update capable
    BIOS package updated to  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
       * BIOS package updated to version 3.0.3.0
      * Online update capable
    version 3.0.3.0  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
    
      * BIOS package updated to version 3.0.3.0
      * Online update capable
        * BIOS package updated to version 3.0.3.0
      * Online update capable
    *   * BIOS package updated to version 3.0.3.0
      * Online update capable
    Online update capable  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
    
      * BIOS package updated to version 3.0.3.0
      * Online update capable
      * BIOS package updated to version 3.0.3.0
      * Online update capable
    
      * BIOS package updated to version 3.0.3.0
      * Online update capable
        * BIOS package updated to version 3.0.3.0
      * Online update capable
    *   * BIOS package updated to version 3.0.3.0
      * Online update capable
    BIOS package updated to  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
       * BIOS package updated to version 3.0.3.0
      * Online update capable
    version 3.0.3.0  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
    
      * BIOS package updated to version 3.0.3.0
      * Online update capable
        * BIOS package updated to version 3.0.3.0
      * Online update capable
    *   * BIOS package updated to version 3.0.3.0
      * Online update capable
    Online update capable  * BIOS package updated to version 3.0.3.0
    
      * Online update capable
    
      * BIOS package updated to version 3.0.3.0
      * Online update capable</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1336132800">-     Updated boot bios to version 3.0.3.4.Updated boot bios to version 3.0.3.4.
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.Updated boot bios to version 3.0.3.4.
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.  
    
    
      
    Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    Updated boot bios to version 3.0.3.4.Updated boot bios to version 3.0.3.4.
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.Updated boot bios to version 3.0.3.4.
    This version eliminates the reporting of heartbeat failure events accompanied
    with momentary, recoverable link loss.  
    
    
      
    Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
     Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.  
    
    
    Updated boot bios to version 3.0.3.4.  This version eliminates the reporting
    of heartbeat failure events accompanied with momentary, recoverable link loss.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.01" date="1344427200">-     Product model names have been updated from short names to long names.Product
    model names have been updated from short names to long names.  For example,
    81B will now show as Brocade 4Gb/8Gb Single Channel.
    
     Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
     Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    For example, 81B will now show as Brocade 4Gb/8Gb Single Channel. Product
    model names have been updated from short names to long names.  For example,
    81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    Product model names have been updated from short names to long names.Product
    model names have been updated from short names to long names.  For example,
    81B will now show as Brocade 4Gb/8Gb Single Channel.
    
     Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
     Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    For example, 81B will now show as Brocade 4Gb/8Gb Single Channel. Product
    model names have been updated from short names to long names.  For example,
    81B will now show as Brocade 4Gb/8Gb Single Channel.
    
    Product model names have been updated from short names to long names.  For
    example, 81B will now show as Brocade 4Gb/8Gb Single Channel.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.10.01" date="1350302400">-     Added BIOS 3.1.0.0Added BIOS 3.1.0.0
    
    Added BIOS 3.1.0.0
    
    Added BIOS 3.1.0.0
    
    Added BIOS 3.1.0.0Added BIOS 3.1.0.0
    
    Added BIOS 3.1.0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.10.26" date="1359633600">-     Updated boot bios to versionUpdated boot bios to version 3.1.0.2
    
     Updated boot bios to version 3.1.0.2
    
    3.1.0.2Updated boot bios to version 3.1.0.2
    
    Updated boot bios to version 3.1.0.2
    
    Updated boot bios to version 3.1.0.2
    
    Updated boot bios to versionUpdated boot bios to version 3.1.0.2
    
     Updated boot bios to version 3.1.0.2
    
    3.1.0.2Updated boot bios to version 3.1.0.2
    
    Updated boot bios to version 3.1.0.2</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.01" date="1378814400">-     Boot bios updated toBoot bios updated to version 3.2.1.0 to synchronize with
    HP's Brocade 3.2.1.0 driver.
    
     Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    version 3.2.1.0 to synchronize with HPBoot bios updated to version 3.2.1.0 to
    synchronize with HP's Brocade 3.2.1.0 driver.
    
    'Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    s Brocade 3.2.1.0 driver.Boot bios updated to version 3.2.1.0 to synchronize
    with HP's Brocade 3.2.1.0 driver.
    
    Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    Boot bios updated toBoot bios updated to version 3.2.1.0 to synchronize with
    HP's Brocade 3.2.1.0 driver.
    
     Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    version 3.2.1.0 to synchronize with HPBoot bios updated to version 3.2.1.0 to
    synchronize with HP's Brocade 3.2.1.0 driver.
    
    'Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.
    
    s Brocade 3.2.1.0 driver.Boot bios updated to version 3.2.1.0 to synchronize
    with HP's Brocade 3.2.1.0 driver.
    
    Boot bios updated to version 3.2.1.0 to synchronize with HP's Brocade 3.2.1.0
    driver.</changelog>
  </package>
  <package pkgid="05b1206effa8fefb094d96c570049dd3acfdbc74" name="hp-firmware-fc-emulex" arch="i386">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1408968000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.  
      
    Added support for Red Hat Enterprise Linux 7 operating system.  
      
    Updated 8Gb standup HBA boot image to 5.20x13  
    
      * Added UEFI support
    Updated 8Gb mezz boot image to 6.20x4  
    Updated 16 Gb HBA/Mezz uninversal boot  to 10.2.340.19  
    
      * Added UEFI support
    
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.2.340.19  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.20x13 (2.12a14 BIOS, 4.13a14 UEFI)  
    8 Gb Mezz boot image 6.20x4 (3.30a2 BIOS, 4.13a14 UEFI)  
      
    4 Gb HBA/Mezz firmware 2.82x4  
    4 Gb Mezz boot image 6.10a14 (3.30a1 BIOS)  
    4 Gb HBA boot image 5.20a6 (2.12a14 BIOS)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1409054400">-     *Firmware**  
      
    8Gb Standup  \- 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine - 2.02x12
    
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine (LPe1205a) - 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    16Gb Standup &amp; Mezzanine - 10.2.340.19  
    
      * Resolved firmware download to SN1100E failure with MAL/MILI error issue.
      * Corrected a problem with scanning targets on direct connect configurations.</changelog>
  </package>
  <package pkgid="2bed282388ccf3c9f11dc8a25b5e6de8d0120e41" name="hp-firmware-fc-emulex" arch="x86_64">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1408968000">-     We now have seperate components to update fibre channel and converged network
    adapters.  This is a fibre channel update component.  
      
    Added support for Red Hat Enterprise Linux 7 operating system.  
      
    Updated 8Gb standup HBA boot image to 5.20x13  
    
      * Added UEFI support
    Updated 8Gb mezz boot image to 6.20x4  
    Updated 16 Gb HBA/Mezz uninversal boot  to 10.2.340.19  
    
      * Added UEFI support
    
    Contains:  
      
    16 Gb HBA/Mezz universal boot 10.2.340.19  
      
    8 Gb Gen8 Mezz (LPe1205A) firmware 2.02X12  
    8 Gb  standup firmware 2.02x13  
    8 Gb Mezz firmware 2.02x13  
    8 Gb HBA boot image 5.20x13 (2.12a14 BIOS, 4.13a14 UEFI)  
    8 Gb Mezz boot image 6.20x4 (3.30a2 BIOS, 4.13a14 UEFI)  
      
    4 Gb HBA/Mezz firmware 2.82x4  
    4 Gb Mezz boot image 6.10a14 (3.30a1 BIOS)  
    4 Gb HBA boot image 5.20a6 (2.12a14 BIOS)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.02" date="1409054400">-     *Firmware**  
      
    8Gb Standup  \- 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine - 2.02x12
    
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    8Gb Mezzanine (LPe1205a) - 2.02x13
    
      * Corrects a link up/link down recovery issue
      * Resolves Link Down interrupt that wasn't being processed during the Link Up handling
    16Gb Standup &amp; Mezzanine - 10.2.340.19  
    
      * Resolved firmware download to SN1100E failure with MAL/MILI error issue.
      * Corrected a problem with scanning targets on direct connect configurations.</changelog>
  </package>
  <package pkgid="17b6f1b06ff6b1c59c69d72529f3ebb07d29e3d7" name="hp-firmware-fc-qlogic" arch="i386">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.11.01" date="1327406400">-     Online support  
      
    Added the following updated mulit-boot images:
    
      * 4 Gb Multi-boot image, version 1.96AF (BIOS 2.16, EFI 2.22, FW 5.03.15) 
      * 8 Gb Multi-boot image, version 2.39AF (BIOS 2.16, EFI 2.22, FW 5.03.15)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.01" date="1329480000">-      Added support for QMH2572 8 Gb FC Mezz   
      * Added QMH2572 firmware/BIOS package 2.50AF 
        * Firmware 5.06.50
        * BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1337083200">-      Added new firmware/BIOS packages
      * 4 Gb HBA/Mezz cards, 1.99AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * 8 Gb HBA/Mezz cards, 2.52AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * QMH2572 8 Gb FC Mezz, 2.51AF 
        * Firmware 5.06.04
        * BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.01" date="1344340800">-     Updated firmware/BIOS packages for Fibre Channel options supported by this
    component  
    
      * 4 Gb HBA/Mezz cards, 2.01AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * 8 Gb HBA/Mezz cards, 2.55AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * QMH2572 8 Gb FC Mezz, 2.56AF 
        * Firmware 5.06.04
        * BIOS 3.12</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.01" date="1344427200">-     Added code to handle a possible failed LUN condition due to an invalid drive
    geometry reported to the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.10.01" date="1350302400">-      Added new firmware/BIOS packages
      * 4 Gb HBA/Mezz cards, 2.03AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz cards, 2.58AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * QMH2572 8 Gb FC Mezz, 2.59AF 
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.01" date="1361188800">-      Added new firmware/BIOS package
      * SN1000Q, 2.01.10 
        * Firmware 6.02.00
        * BIOS 3.18</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.01" date="1361275200">-     SN1000Q BIOS changes from 3.14 to 3.18:  
    
    
      * Added code to check/program Feature Config checksum.  
      * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command               
      * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory.
      * Added code to check/program Feature Config checksum.
      * Fixed Lun select &amp; display issues with CTRL-Q</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.01" date="1378728000">-      Added new firmware/BIOS packages for 8 Gb and 16 Gb products:
      
    
      * 8 Gb HBA/Mezz 
        * Package 2.65A1
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.15  
    
    
      * SN1000Q/QMH2672 
        * Package 2.02.47
        * Firmware 6.07.02
        * BIOS 3.21 
          * Now checks for invalid LUN in CTRL-Q scan devices.
          * Check for 4G flag in NVRAM for FC. 
        * UEFI 6.13  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.01" date="1378814400">-     SN1000Q BIOS fixes:  
    
    
      * Fixed issue in CTRL_Q utility that might cause some cosmetic display issues.
      * Fixed issue with CTRL-Q Loopback Utility.
      
    SN1000Q FW fixes:  
    
      * Intermittent link failures that occurred after a cable pull.
      * Firmware failed to detect port id change after Fabric login timeout.
      * Performance scaling issues on multiple 4G tape devices.
      * Resolved a low write performance (throughput) issue seen when running single  
    threaded IOs to multiple slower targets.
    
      * If the disable VP command was received while an ELS PassThru exchange was active  
    for VP being disabled this caused a firmware buffer pool corruption and the  
    firmware stopped responding.
    
      * A possible command iocb timeout occurred if the driver provided an invalid response  
    queue reference.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.01" date="1387454400">-      Added UEFI driver for 8 Gb and 16 Gb products (except QMH2572).  
      
    This component contains:  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13   
    
    
      * 8 Gb HBA/Mezz 
        * Package 3.60A2
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.23  
    
    
      * 16 Gb HBA/Mezz 
        * Package 3.90.01
        * Firmware 6.07.02
        * BIOS 3.21 
        * UEFI 6.20  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.04.01" date="1398081600">-      Updated the firmware/BIOS packages for 8 Gb and 16 Gb products.
      
      
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * QMH2572 Mezz Card 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
      
      * 8 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.60A4
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.28  
    
    
      * 16 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.90.02
        * Firmware 6.07.02
        * BIOS 3.21
        * UEFI 6.25</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01" date="1409745600">-     Updated the firmware/BIOS/EFI packages for 8 Gb and 16 Gb products.
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz 
        * Package 3.71.01 (Binary 371A1)
        * Firmware 7.03.00
        * BIOS 3.24
        * UEFI 6.32
      * 16 Gb HBA/Mezz 
        * Package 4.00.12
        * Firmware 7.03.01
        * BIOS 3.24
        * UEFI 6.29</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01" date="1409832000">-     8 Gb Products  
      
    BIOS  
    
      * Fixed bug in displaying selectable boot lun
      * Fixed issue with not restoring defaults on port 1
      * Fixed bug that could cause buffer overrun in CTRL-Q with Report Lun command
      * Added additional time to login target when called  after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers. 
    
      
    16 Gb Products  
         
    BIOS
    
      * Added additional time to login target when called after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
    
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers.</changelog>
  </package>
  <package pkgid="dbf453124daea18a7890ffd98533b0db5c71e16c" name="hp-firmware-fc-qlogic" arch="x86_64">
    <version epoch="0" ver="2015.02.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2008.01.07" date="1202731200">-     o Initial Product</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2008.07.25" date="1217419200">-     o Added support for AK344A single port 8Gb/s fibre channel host bus adapter
    
    o Added support for AJ764A dual port 8Gb/s fibre channel host bus adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2008.07.25" date="1217505600">-     o Updated newly generated Configuration file (.xml)  
    o Changed bios_item back to fw_item in discovery xml file</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2008.10.24" date="1227009600">-      Fix boot bios upgrade issue on QLogic fibre channel mezzanine cards in ProLiant bl20p G2 and G3 servers. 
      * Change boot bios version for QMH2462 to 1.26 
      * Fix issue where component was reporting some boot BIOS versions as "0"</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.01.09" date="1234267200">-       Change boot bios version for QMH2462 to 2.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.04.15" date="1241784000">-       Added support for QLogic 8GB mezzanine card, boot BIOS version 2.08.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.07" date="1264161600">-      Added version 2.12 of the QLogic BIOS for all 4 Gb/s and 8 Gb/s HP QLogic fibre channel host bus adapters</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.17" date="1270987200">-      Made smart component compatible with inbox driver that comes with SUSE Linux Enterprise Server 11.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.17" date="1271073600">-     Corrected the mapping of status returned</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.19" date="1280232000">-      Added updated 4 Gb Multi-boot image, version 1.89AF (BIOS 2.15, EFI 2.20) 
      * Added updated 8 Gb Multi-boot image, version 2.27AF (BIOS 2.15, EFI 2.20)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.01" date="1329393600">-      Added support for QMH2572 8 Gb FC Mezz   
      * Added QMH2572 firmware/BIOS package 2.50AF  
          Firmware 5.06.50  
          BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.01" date="1329480000">-</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1336996800">-      Added new firmware/BIOS packages
      
    
      * 4 Gb HBA/Mezz cards, 1.99AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * 8 Gb HBA/Mezz cards, 2.52AF 
        * Firmware 5.03.15
        * BIOS 3.08
      * QMH2572 8 Gb FC Mezz, 2.51AF 
        * Firmware 5.06.04
        * BIOS 3.08</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1337083200">-</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.01" date="1344340800">-     Updated firmware/BIOS packages for Fibre Channel options supported by this
    component:  
    
      * 4 Gb HBA/Mezz cards, 2.01AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * 8 Gb HBA/Mezz cards, 2.55AF 
        * Firmware 5.03.15
        * BIOS 3.12
      * QMH2572 8 Gb FC Mezz, 2.56AF 
        * Firmware 5.06.04
        * BIOS 3.12</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.01" date="1344427200">-     Added code to handle a possible failed LUN condition due to an invalid drive
    geometry reported to the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.10.01" date="1350302400">-      Added new firmware/BIOS packages
      
    
      * 4 Gb HBA/Mezz cards, 2.03AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz cards, 2.58AF 
        * Firmware 5.03.15
        * BIOS 3.13
      * QMH2572 8 Gb FC Mezz, 2.59AF 
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.01" date="1361188800">-      Added new firmware/BIOS packages
      
    
      * SN1000Q, 2.01.10 
        * Firmware 6.02.00
        * BIOS 3.18</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.01" date="1361275200">-     SN1000Q BIOS changes from 3.14 to 3.18:  
    
    
      * Added code to check/program Feature Config checksum.  
      * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command               
      * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory.
      * Added code to check/program Feature Config checksum.
      * Fixed Lun select &amp; display issues with CTRL-Q</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.01" date="1378728000">-      Added new firmware/BIOS packages for 8 Gb and 16 Gb products:
      
    
      * 8 Gb HBA/Mezz 
        * Package 2.65A1
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.15  
    
    
      * SN1000Q/QMH2672 
        * Package 2.02.47
        * Firmware 6.07.02
        * BIOS 3.21 
          * Now checks for invalid LUN in CTRL-Q scan devices. 
          * Check for 4G flag in NVRAM for FC. 
        * UEFI 6.13  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.01" date="1378814400">-     SN1000Q BIOS fixes:
    
      * Fixed issue in CTRL_Q utility that might cause some cosmetic display issues.
      * Fixed issue with CTRL-Q Loopback Utility.
    
    SN1000Q FW fixes:
    
      * Intermittent link failures that occurred after a cable pull.
      * Firmware failed to detect port id change after Fabric login timeout.
      * Performance scaling issues on multiple 4G tape devices.
      * Resolved a low write performance (throughput) issue seen when running single  
    threaded IOs to multiple slower targets.
    
      * If the disable VP command was received while an ELS PassThru exchange was active  
    for VP being disabled this caused a firmware buffer pool corruption and the  
    firmware stopped responding.
    
      * A possible command iocb timeout occurred if the driver provided an invalid response  
    queue reference.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.01" date="1387454400">-      Added UEFI driver for 8 Gb and 16 Gb products (except QMH2572).  
      
    This component contains:  
    
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Package 3.60A2
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.23  
    
    
      * 16 Gb HBA/Mezz 
        * Package 3.90.01
        * Firmware 6.07.02
        * BIOS 3.21 
        * UEFI 6.20  
    
    
      * QMH2572 8 Gb FC Mezz 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.04.01" date="1398081600">-      Updated the firmware/BIOS packages for 8 Gb and 16 Gb products.
      
      
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13  
    
    
      * QMH2572 Mezz Card 
        * Package 2.59AF
        * Firmware 5.06.04
        * BIOS 3.13  
    
    
      * 8 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.60A4
        * Firmware 5.09.00
        * BIOS 3.13
        * UEFI 6.28  
    
    
      * 16 Gb HBA/Mezz 
        * Enabled legacy BIOS boot
        * Enabled secure boot
      
      
    
        * Package 3.90.02
        * Firmware 6.07.02
        * BIOS 3.21
        * UEFI 6.25</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01" date="1409745600">-     Updated the firmware/BIOS/EFI packages for 8 Gb and 16 Gb products.
    
      * 4 Gb HBA/Mezz 
        * Package 2.03AF
        * Firmware 5.03.15
        * BIOS 3.13
      * 8 Gb HBA/Mezz 
        * Package 3.71.01 (Binary 371A1)
        * Firmware 7.03.00
        * BIOS 3.24
        * UEFI 6.32
      * 16 Gb HBA/Mezz 
        * Package 4.00.12
        * Firmware 7.03.01
        * BIOS 3.24
        * UEFI 6.29</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01" date="1409832000">-     8 Gb Products  
      
    BIOS  
    
      * Fixed bug in displaying selectable boot lun
      * Fixed issue with not restoring defaults on port 1
      * Fixed bug that could cause buffer overrun in CTRL-Q with Report Lun command
      * Added additional time to login target when called  after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers. 
    
      
    16 Gb Products  
         
    BIOS
    
      * Added additional time to login target when called after EFI driver unloads.    
      * Added code to handle boot LUN Greater than 255.
      * Added code to display message when 64 bit address is detected. 
    uEFI  
    
      * Fixed a bug that caused the HBA BIOS to ignore VC assigned WWPNs.
      * Fixed drive mapping issues on CLP enabled servers.</changelog>
  </package>
  <package pkgid="afbc15df6ca2438035c868ba6ef067e8e3146bbe" name="hp-firmware-hca-mellanox-infiniband-only" arch="x86_64">
    <version epoch="0" ver="1.0.0" rel="1.1.1"/>
  </package>
  <package pkgid="ff3cfc134eaba136af1f152678708570ac871cdd" name="hp-firmware-hca-mellanox-vpi-eth-ib" arch="x86_64">
    <version epoch="0" ver="1.0.0" rel="1.1"/>
  </package>
  <package pkgid="d4d21976c87a57b1141464012ff13257b58c1a2a" name="hp-firmware-hdd-009c9a2503" arch="x86_64">
    <version epoch="0" ver="HPDB" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDB" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDB" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDB" date="1406116800">-     *Problems Fixed:**
    
      * This firmware corrects a possible condition in which stale data might be written to the disk.  This results in unexpected data being returned in subsequent requests.  This data issue has been duplicated in laboratory firmware stress tests.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="9e46f3aebf2a4f98265f279543a885d85792774c" name="hp-firmware-hdd-06ac84a5d4" arch="x86_64">
    <version epoch="0" ver="HPD6" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406116800">-     *Problems Fixed:**
    
      * This firmware reduces the possibility of the controller and drive not properly negotiating link signaling, resulting in the controller not being able to identify a drive attached to a particular port/slot during system boot up. This firmware improves signal quality between the drive and the controller.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="adc0f3639763c93ebba338931a7e9580af4ae94d" name="hp-firmware-hdd-166dc88573" arch="x86_64">
    <version epoch="0" ver="HPG4" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406116800">-     *Problems Fixed:**   
    
      * The system did not recognize some drives after a power-cycle. This is due to the drive initialization process being interrupted by a reset, causing the drive to take more time than allotted to report commands.</changelog>
  </package>
  <package pkgid="07b398d5f6cd97d69e2fd557f0b503e36c1f60c3" name="hp-firmware-hdd-181eec78ee" arch="x86_64">
    <version epoch="0" ver="HPG9" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1406116800">-     *Problems Fixed:**
    
      * This firmware corrects the possibility of the drive becoming unresponsive and requiring a power cycle following a soft system reboot. This behavior appears as if the drive is no longer attached to the system following the system soft reboot. It is most often observed during Operating System Installation but can occur following any system soft reboot.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="405c34af4d1a737e14ff6ab64fb9b86118a100a1" name="hp-firmware-hdd-1ec3c02013" arch="x86_64">
    <version epoch="0" ver="HPD3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406116800">-     *Problems Fixed:**
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD3 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="d1d936d230d84c52a8c288fa01927a8261e48078" name="hp-firmware-hdd-2db44cb024" arch="x86_64">
    <version epoch="0" ver="HPD7" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406116800">-     *Problem Fixed: **
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * HPD7 (B) resolves an issue with offline flashing where the component would time out during the upgrade process.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="f87978a67ddbe66ec9bd615d889bdaa4969d5b47" name="hp-firmware-hdd-33aee979c2" arch="x86_64">
    <version epoch="0" ver="HPD6" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406116800">-     *Problems Fixed:**  
    
      * This firmware improves background scans for media robustness, and also corrects a laboratory induced rare condition that could result in the disk not being updated with the latest cache data.</changelog>
  </package>
  <package pkgid="a013e96f81be7e17856d72e7f28f4635db99997c" name="hp-firmware-hdd-3675aa63c9" arch="x86_64">
    <version epoch="0" ver="HPG6" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG6" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG6" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG6" date="1406116800">-     *Problems Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPG6 prevents this condition from occurring.
      * This firmware corrects "command timeouts" and seek errors which can result in poor performance or a Device Fault condition, the latter of which will result in the drive failed by the Controller or sub system.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="76c87c76a2c920ec5efc85fbf3b9e299ed61bd7f" name="hp-firmware-hdd-37893275d3" arch="x86_64">
    <version epoch="0" ver="HPD3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406116800">-     *Problems Fixed:**
    
      * This maintenance firmware fixes a rare occurrence where the drive would stop communicating with the HOST while recovering from an internal reset.  Due to the device being non-responsive the device was marked as failed by the controller.</changelog>
  </package>
  <package pkgid="67a61bb70389dd41e2c612ec16ba0cb4f834e8ae" name="hp-firmware-hdd-415992e26f" arch="x86_64">
    <version epoch="0" ver="HPD5" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1406116800">-     *Problems Fixed:**  
    
      * This firmware contains a change which causes the drive hardware to send one Identify frame instead of three for a link reset to mitigate potential speed negotiation issues.</changelog>
  </package>
  <package pkgid="20240c1fcda77dbf03a39140349f7cc986ac1c5d" name="hp-firmware-hdd-4892d09bcf" arch="x86_64">
    <version epoch="0" ver="HPD5" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD5" date="1406116800">-     *Problems Fixed:**  
    
      * This firmware contains a change which causes the drive hardware to send one Identify frame instead of three for a link reset to mitigate potential speed negotiation issues.</changelog>
  </package>
  <package pkgid="ea8ba4eaca0d78221d80b97f35b9c33ff9053fac" name="hp-firmware-hdd-4b3e11848c" arch="x86_64">
    <version epoch="0" ver="HPD8" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD8" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD8" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD8" date="1406116800">-     *Problem Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD8 prevents this condition from occurring.
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="c164cf84228d246f018280ee557f300e380e7c70" name="hp-firmware-hdd-52de99d707" arch="x86_64">
    <version epoch="0" ver="HPD7" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406030400">-     *Enhancements/New Features:**  
    
      * This firmware provides performance improvements for large transfer sequential write burst workloads.
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406116800">-     *Problems Fixed:**   
    
      * This firmware prevents a condition in which data failed to be written to media after the host issued a hard reset in a lab stress test environment with write cache enabled.</changelog>
  </package>
  <package pkgid="7f2be18c95d323d0a66fcc2d67f6250ed2d76674" name="hp-firmware-hdd-64ffa21017" arch="x86_64">
    <version epoch="0" ver="HPD2" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD2" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD2" date="1406116800">-     *Enhancements/New Features:**
    
      * This firmware improves reliability by modifying the pivot bearing grease wear leveling algorithm, which if not implemented, could result in an increased drive failure rate for specific usage applications (eg, very long periods of small range seeks). 
      * Enhancements also include performance improvements.</changelog>
  </package>
  <package pkgid="ecae5e4032df61fd49395c60d4028ca057f9f0d9" name="hp-firmware-hdd-74df2d6c5c" arch="x86_64">
    <version epoch="0" ver="HPD4" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD4" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD4" date="1406116800">-     * Enhancements/New Features:**
    
      * This firmware revision reduces the possibility of Uncorrectable Read Errors due to poor writes to the media.
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
  </package>
  <package pkgid="9254275d643ccccfc6d3112e3d2f4787bc96a800" name="hp-firmware-hdd-74fefb9767" arch="x86_64">
    <version epoch="0" ver="HPG4" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406116800">-     *Problems Fixed:**   
    
      * The system did not recognize some drives after a power-cycle. This is due to the drive initialization process being interrupted by a reset, causing the drive to take more time than allotted to report commands.</changelog>
  </package>
  <package pkgid="c3d0e358a0c68d4c2399fc7651a9c693a1a2b9d4" name="hp-firmware-hdd-792f35abb6" arch="x86_64">
    <version epoch="0" ver="HPD9" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1406116800">-     *Problems Fixed:**
    
      * In previous firmware revisions when the solid state drive was issued a Report Support Operation Code (RSOC) command (A3h) and the reporting options field was set to 001 , the drive incorrectly responded with 05/24/00 indicating that the RSOC command was not supported. The error was logged in the system log files. The drive should have communicated non-support using the Command Data Parameter (CDP) format. The firmware now complies with the RSOC industry standard specification.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="45963a8c3e554aeb004a6da2d0c7073a278bc1af" name="hp-firmware-hdd-7cfa9118b1" arch="x86_64">
    <version epoch="0" ver="HPD1" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD1" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux and Microsoft Windows environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD1" date="1406116800">-     *Problems Fixed:**   
    
      * This firmware contains a change which causes the drive hardware to send one Identify frame instead of three for a link reset. When the drives are connected to a HP Smart Array E200 controller, the drive firmware must be updated to version HPD1 before the controller will detect the drives.</changelog>
  </package>
  <package pkgid="8958133dde5e8c2c0c0645005d0c1fcf0b6e2d43" name="hp-firmware-hdd-800c4d6b2e" arch="x86_64">
    <version epoch="0" ver="HPG4" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406116800">-     *Problems Fixed:**   
    
      * This firmware contains general maintenance release and code improvement items. Drives built with or upgraded to hard drive firmware version HPG4 should not be downgraded to an earlier version of firmware due to hard drive manufacturing process changes.</changelog>
  </package>
  <package pkgid="86871f9e931b9843cd0976f4e32f30ff363f5de3" name="hp-firmware-hdd-815e5e101b" arch="x86_64">
    <version epoch="0" ver="HPD7" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD7" date="1406116800">-     *Problems Fixed: **
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD7 prevents this condition from occurring.
      * During a replacement drive rebuild process, a RAID Controller may create false errors. These false errors were improperly counted as true errors by the drive and resulted in a "SMART Imminent Failure" or "Predictive Failure" message. Firmware version HPD7 prevents the drive from counting these false errors and eliminates the unwarranted SMART "Imminent Failure" or "Predictive Failure" message.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="38a2f70948f7404402ffab3514ab2a4d172ee300" name="hp-firmware-hdd-88df5ee1cd" arch="x86_64">
    <version epoch="0" ver="HPD9" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD9" date="1406116800">-     *Problems Fixed:**
    
      * This firmware reduces the possibility of the controller and drive not properly negotiating link signaling, resulting in the controller not being able to identify a drive attached to a particular port/slot during system boot up.  This firmware improves signal quality between the drive and the controller.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="0b82cfe4d195700dbb8fa3cb506d0c59f526b2eb" name="hp-firmware-hdd-92875cb465" arch="x86_64">
    <version epoch="0" ver="HPDD" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDD" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDD" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDD" date="1406116800">-     *Problems Fixed:**
    
      * This firmware corrects a possible condition in which stale data might be written to the disk.  This results in unexpected data being returned in subsequent requests.  This data issue has been duplicated in laboratory firmware stress tests.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="64b456063cbd55d4587f2d4267051bd624e49204" name="hp-firmware-hdd-a08f92a4f9" arch="x86_64">
    <version epoch="0" ver="HPGC" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGC" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGC" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGC" date="1406116800">-     *Problems Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPGC prevents this condition from occurring.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="16772a34859283eb5ffa1029d950f6d6f66c4ff3" name="hp-firmware-hdd-a1b08f8a6b" arch="x86_64">
    <version epoch="0" ver="HPGD" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1406030400">-     *Enhancements/New Features:**
    
      * Frequency of Background Media Scans changed to reduce drive workload.
      * Improvement to allow drives to better handle sudden shock occurrences.
      * New features to enhance telemetry of drive related issues and workload statistics during failure analysis.
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1406116800">-     *Problems Fixed:**  
    
      * A correction to address failure to activate LED Activity which occurs during system boot.</changelog>
  </package>
  <package pkgid="5bd183f82d0075d8d607eb2cc45f93960b77960e" name="hp-firmware-hdd-a92b4196b5" arch="x86_64">
    <version epoch="0" ver="HPG3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406030400">-     *Enhancements/New Features:**
    
      * Frequency of Background Media Scans changed to reduce drive workload.
      * Improvement to allow drives to better handle sudden shock occurrences.
      * New features to enhance telemetry of drive related issues and workload statistics during failure analysis.
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406116800">-     *Problems Fixed:**  
    
      * A correction to address failure to activate LED Activity which occurs during system boot.</changelog>
  </package>
  <package pkgid="d3b543d5bb10de4cceb7f677e1f967fb58a8a378" name="hp-firmware-hdd-b2d9e3a264" arch="x86_64">
    <version epoch="0" ver="HPG4" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * ****Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.****</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG4" date="1406116800">-     *Problems Fixed:**   
    
      * This maintenance release corrects a failure seen during a HP Insight Diagnostic hard drive test. The failure was due to Device Extended Self-Test not completing in the drives advertised Self-Test completion time. This failure is not an indication that the drive is bad or marginal.</changelog>
  </package>
  <package pkgid="97673b09ef33bd8b21e9ba7d3a9f63c22103e7e5" name="hp-firmware-hdd-b33fedbbdf" arch="x86_64">
    <version epoch="0" ver="HPD3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD3" date="1406116800">-     *Problems Fixed: **
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive.  The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="ddc2754fbc1e68f0d3d18004261bed93c448e3f7" name="hp-firmware-hdd-b583d96f94" arch="x86_64">
    <version epoch="0" ver="HPGD" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGD" date="1406116800">-     *Problems Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPGD prevents this condition from occurring.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.
      * **HPGD (D)** resolved a component installation issue where the drive model, MB2000GCEHK, was being detected, but would fail to flash.</changelog>
  </package>
  <package pkgid="b0aaee751cadb18a9442e8924d1d18d438ab56a9" name="hp-firmware-hdd-b923956874" arch="x86_64">
    <version epoch="0" ver="HPG3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406116800">-     *Enhancements/New Features:**
    
      * This firmware includes a performance improvement when drives are operating in an expander environment.</changelog>
  </package>
  <package pkgid="0fb602eea82ccf9ef6e6cf39946606c89361001e" name="hp-firmware-hdd-b94f345c05" arch="x86_64">
    <version epoch="0" ver="HPDC" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDC" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDC" date="1406116800">-     *Problems fixed:**   
    
      * Addressed an issue with an HP Smart Array E200 controller which could fail to discover a drive when more than one identify frame was provided during discovery.</changelog>
  </package>
  <package pkgid="e1e2a9817a0f9b124961780d8adbeb0db6aee56d" name="hp-firmware-hdd-c7ed905f46" arch="x86_64">
    <version epoch="0" ver="HPD6" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406116800">-     *Problems Fixed:**
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.
      * **HPG6(C)** resolved a component installation issue where the drive model, EF0600FARNA, was being detected, but would fail to flash.</changelog>
  </package>
  <package pkgid="465db861d6935ebb179983cca41a12b2530c9f82" name="hp-firmware-hdd-c9026c29f7" arch="x86_64">
    <version epoch="0" ver="HPGJ" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGJ" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGJ" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPGJ" date="1406116800">-     *Problem Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPGJ prevents this condition from occurring.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="93b7defa164e06f54728fcc412f592266d29b9df" name="hp-firmware-hdd-ca173adbad" arch="x86_64">
    <version epoch="0" ver="HPDJ" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDJ" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDJ" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDJ" date="1406116800">-     *Problem Fixed: **
    
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="66a1de0251f85df8a9f6f9d7bb907d84f98f0191" name="hp-firmware-hdd-e0a45065fd" arch="x86_64">
    <version epoch="0" ver="HPDA" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1406116800">-     *Problems Fixed:**  
    
      * This firmware improves background scans for media robustness, and also corrects a laboratory induced rare condition that could result in the disk not being updated with the latest cache data.</changelog>
  </package>
  <package pkgid="0c851fea33079b81c62884ae6fb00a5ec139be97" name="hp-firmware-hdd-e4f5b5c9a7" arch="x86_64">
    <version epoch="0" ver="HPG3" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406030400">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG3" date="1406116800">-     *Enhancements/New Features:**
    
      * This firmware includes a performance improvement when drives are operating in an expander environment.</changelog>
  </package>
  <package pkgid="7b6ec32a1aa91a82e8c724bbb4309b6e5f5febfa" name="hp-firmware-hdd-e6bc718d4e" arch="x86_64">
    <version epoch="0" ver="HPG9" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPG9" date="1406116800">-     *Problems Fixed:**
    
      * This firmware corrects the possibility of the drive becoming unresponsive and requiring a power cycle following a soft system reboot. This behavior appears as if the drive is no longer attached to the system following the system soft reboot. It is most often observed during Operating System Installation but can occur following any system soft reboot.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="8f40403cd6f6ab56799169c43d60deda0a8e39d9" name="hp-firmware-hdd-f1eafd9715" arch="x86_64">
    <version epoch="0" ver="HPDA" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDA" date="1406116800">-     ***Firmware Dependency:** **
    
      * ****Minimum firmware required - HPD7. HPDA drive firmware will fail when downgrading to versions below HPD7. ****
    **Problems Fixed:**
    
      * This firmware corrects a possible condition in which stale data might be written to the disk.  This results in unexpected data being returned in subsequent requests.  This data issue has been duplicated in laboratory firmware stress tests.</changelog>
  </package>
  <package pkgid="e010a86e395b58d6c56bdf7c53ce216b1e7fc21a" name="hp-firmware-hdd-fdfb5070cf" arch="x86_64">
    <version epoch="0" ver="HPDG" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDG" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDG" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPDG" date="1406116800">-     *Problems Fixed:**
    
      * This firmware corrects a possible condition in which stale data might be written to the disk.  This results in unexpected data being returned in subsequent requests.  This data issue has been duplicated in laboratory firmware stress tests.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="9d8bc4b9b2bec2005edea0c49932222869531fba" name="hp-firmware-hdd-ff472f94c8" arch="x86_64">
    <version epoch="0" ver="HPD6" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1405944000">-      **Online firmware flashing of drives attached to an HP Smart Array controller running in Zero Memory (ZM) mode or an HP ProLiant host bus adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.**
      * **Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the SPP and HP SUM.**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406030400">-     * Enhancements/New Features:**
    
      * Added support for UEFI (Universal Extensible Firmware Interface) based servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; HPD6" date="1406116800">-     *Problem Fixed:**
    
      * After long term use of the HDD, a rare condition might occur following a power cycle where the drive heads may land on areas of the disk containing data, which could potentially cause data loss or mechanical damage. Firmware version HPD6 prevents this condition from occurring.
      * This firmware prevents a rare condition that may occur during a WRITE SAME command sequence that may result in incorrect data being written to the hard drive. The WRITE SAME command may be used during RAID ARRAY parity initialization.
      * Flashing drives connected behind an HP H2xx Host Bus Adapter (HBA) no longer causes an interrupt resulting in drive firmware installation failures.</changelog>
  </package>
  <package pkgid="467c52bb8bfd82db8c1e60aa2e7123467eacdfff" name="hp-firmware-ilo4" arch="i386">
    <version epoch="0" ver="2.10" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.01" date="1329480000">-     Initial Release with the following features:  
      
     iLO 4 supports HP Active Health System, HP's always-on diagnostic capability
    that is new for Gen8 HP ProLiant servers  
     iLO 4 supports HP Agentless Management for out-of-the box SNMP-based server
    management that does not require OS-based Agents  
     iLO 4 supports the new, built-in Intelligent Provisioning capability for easy
    server setup which is new for Gen8 HP ProLiant servers  
     iLO 4 supports up to 1Gbit dedicated LAN access on Gen8 HP ProLiant ML/DL/SL
    servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.05" date="1335268800">-     \- The iLO SNMP interface will react to excessive activity to SNMP Network
    port 161 to prevent "Denial of Service" type attacks  
    \- When the Agentless Management Service (AMS) is installed on the host
    operating system, the iLO "Server Name" will be updated. This overwrites the
    information entered in the iLO GUI (same behavior in iLO 3 under Windows)  
    \- The HP SmartMemory Technology is better displayed on the System Information
    Memory page  
    \- There is support for iLO 4 monitoring larger, internally attached storage
    enclosures  
    \- When the Agentless Management Service (AMS) is installed on the host
    operating system, the host Network Link status will be displayed, even if
    "SNMP Pass-thru" is enabled  
    \- NIC Link Status:  The host OS "network LINK" status will be better
    reflected in the iLO GUI. If no cable is connected to the port AND the NIC is
    disabled by the HOST, the GUI will show "Informational" rather than "Link
    Down"  
    \- When the Agentless Management Service (AMS) is installed on the host Linux
    operating system, events logged to the Integrated Management Log (IML) are
    also logged to the Linux "messages" file</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.05" date="1335355200">-     \- Feature not supported message was not displayed for all tags for some xml
    scripts  
    \- User could not set MIN_PASSWORD to zero (0) using a RIBCL script  
    \- Could not import SSH key via RIBCL if the key is for the Administrator
    account  
    \- Unable to restore the captured file from HPONCFG on Blade Servers  
    \- Incorrect error message when SSH Port was left blank in HPONCFG or XML
    scripts  
    \- IRC session gets disconnected after a minute after booting into the server
    OS  
    \- Possible mismatch representation between ILO CLI and GUI network gateway
    setting  
    \- Physical DVD on HP BladeSystem c3000 Enclosure might fail to mount
    correctly via Scriptable VM  
    \- No event was logged when SSH Key was deleted</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.10" date="1343044800">-      Support for HP Insight Remote Support 7.0 and later.  
    
    
      * Support for Location Discovery Services (ML and DL servers only).  
    
    
      * Support for configurable Remote Console hot keys.  
    
    
      * Integrated Management Log enhancements (iLO web interface): 
        * Added the ability to change the status of Critical or Caution events to Repaired.  
    
    
        * Added the ability to add a Maintenance Note to the IML log.  
    
    
        * Added logging for some Smart Array storage events.  
    
    
      * Added a customizable login security banner.  
    
    
      * Added more defined SNMP traps related to the server power state.  
    
    
      * Changed the handling of cache modules in order to not report an error for normal conditions such as cache recharging or logical drive expansion.  
    
    
      * Improved iLO Event Log message when non-iLO firmware is flashed.  
    
    
      * Added CLI performance improvements.  
    
    
      * Added CLI support for adding and removing SSH keys.  
    
    
      * Added manual_ilo_reset to the CLI, which allows network changes without an immediate reset.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.10" date="1343131200">-      Fixed issue in which fan speed/airflow impedance occurs in certain situations.  
    
    
      * Updated the Factory_Defaults.xml script to include clearing the iLO and IML logs.  
    
    
      * Fixed an issue in which the server would auto power-on unexpectedly when iLO defaults were set using RIBCL.  
    
    
      * The iLO web interface and XML now show N/A for Total Memory Size, Operating Frequency, and Operating Voltage for empty processor sockets.  
    
    
      * Updated SET_HOST_APO.XML to use iLO user permissions.  
    
    
      * Changes to boot order in the iLO web interface and XML scripts now require the Virtual Power and Reset permission.  
    
    
      * Fixed Get_All_Languages.xml to work with CPQLOCFG.  
    
    
      * Fixed an issue where the iLO web interface displays the wrong message for an invalid SID.  
    
    
      * Fixed an issue where Clear_AHS_Data.xml will not execute successfully when AHS is disabled through the iLO web interface.  
    
    
      * The iLO Event Log now logs the name of the user that ran Clear_AHS_Data.XML.  
    
    
      * Fixed the Clear_AHS_Data.xml informational message.  
    
    
      * Removed unrelated VSP messages when running Mod_VSP_Flow_Control.  
    
    
      * Fixed the Set_Server_Name.xml log entry in the iLO Event Log.  
    
    
      * Fixed synchronization issues with the Power Regulator Values in iLO web interface and XML scripts.  
    
    
      * Fixed Get_Network.XML to display correct network information when the iLO 4 configured link is set to Auto.  
    
    
      * Fixed invalid XML response for Get_All_Languages.xml and Get_Language.xml.  
    
    
      * Fixed the Get_EmHealth.xml Storage Controller label.  
    
    
      * Fixed the IRC playback video when the server is powered off.  
    
    
      * Fixed IRC intermittent hang when un-mounting virtual media during a server reboot.  
    
    
      * Fixed the issue that caused an SSH session to disconnect when the IRC Trust Setting is changed.  
    
    
      * Fixed an issue that caused the .NET IRC to prompt for user credentials when started from the iLO web interface.  
    
    
      * Fixed an issue that caused the numeric keypad  to work incorrectly in some situations.  
    
    
      * Fixed intermittent Unknown status for System Health, Server Power and UID in the iLO web interface Overview page.  
    
    
      * Fixed an issue that caused a DHCP supplied time zone not to be applied to the time iLO obtained from an SNTP server.  
    
    
      * Fixed a temporary loss of communication with Smart Array firmware which could lead to iLO noting a critical storage condition.  
    For more information, see the CA: [http://h20000.www2.hp.com/bizsupport/TechSu
    pport/Document.jsp?locale=en_US&amp;objectID=c03384383](http://h20000.www2.hp.com/
    bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID=c03384383).  
    
    
      * Fixed an issue in which the server remains to be powered off when issuing a shutdown command (f12 &gt; F2) using ESXi 5.0 U1.  
    
    
      * Fixed intermittent communication issues between iLO and a Smart Array Controller.  
    
    
      * Fixed the iLO web interface System Information page to display correct fan speed and temperatures.  
    
    
      * Various SNMP performance enhancements.  
    
    
      * Reworded the event log message to better identify when non-iLO firmware is flashed.  
    
    
      * Added controlled stepping of fan speed to avoid large fan speed changes that could cause fan failures.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.13" date="1352721600">-     Condensed the Active Health System (AHS) log data to enhance iLO memory
    capabilities</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.13" date="1352808000">-     Fixed a possible security vulnerability when using Integrated Lights-Out
    (iLO's) Integrated Remote Console. Please see Security Bulletin SSRT100934 for
    more information.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20" date="1361188800">-     \- IPv6 support for web GUI and Integrated Remote Console on iLO dedicated
    network
    
    \- Support for SNMP v3
    
    \- Location Discovery Services (BL/SL)
    
    \- 3D temp graph
    
    \- Support for Remote Syslog of server events
    
    \- Support for e-Mail alerting of server events
    
    \- Serial Console Record/Playback
    
    \- Support for new iLO Essentials license option
    
    \- Support for new iLO Scale-Out license option
    
    \- FIPS  (Federal Information Processing Standard) Mode compliance support**
    
    \- Integrated Remote Console now supports .NET Framework v4.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20" date="1361275200">-     \- The HTTP TRACE method in the iLO 4 webserver is now disabled. Having  
      this feature enabled caused some security scanners to report it as a  
      vulnerability.
    
    \- iLO 4 no longer fails to synchronize the date and time with the Onboard
    Administrator.
    
    \- The iLO 4 Certificate Signing Request countryName object was changed from a
    UTF8 object to  
      a printable string. This will prevent some Certificate Authorities from
    rejecting the iLO 4 CSR.
    
    \- The Integrated Remote Console will now disconnect Virtual Media when the
    USB flash drive is  
      physically removed.
    
    \- The Integrated Remote Console no longer fails to open and displays "HTTP
    error: The operation  
      has timed out".
    
    \- iLO 4 will no longer become inaccessible for 40 minutes after an
    unreachable SNMP alert destination  
      is entered.
    
    \- iLO 4 on BL460c Gen8 servers will no longer log the random event "System
    Overheating (Temperature  
      Sensor 3, Location CPU, Temperature 0C)" in the IML if the second processor
    isn't populated.
    
    \- The SNMP tags have been removed from the MOD_GLOBAL_SETTINGS command. TO
    modify the SNMP  
      parameters, you must now use the MOD_SNMP_IM_SETTINGS command.
    
    \- The pre-failure video playback will no longer end without showing video.
    
    \- A user with insufficient privileges can no longer modify the network
    settings by using the  
      iLO command line interface.  
      
    \- Increased buffer size to allow the importing of a X.509 certificate file up
    to 3072 bytes long (Base64 encoded).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.22" date="1366632000">-      Improved Active Health System logging for newly added log entries.
      * The persistent mouse and keyboard setting can now be configured by using the set_persmouse_status.xml script.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.22" date="1366718400">-      Corrected an issue where a spurious power supply event could cause a system to shutdown and record an IML entry due to noise in the power supply presence and status signals.
      * iLO 4 will no longer incorrectly report a failed power supply in the IML  when some power supply insertions are conducted with mismatched power supplies.
      * Corrected a General Power Supply failure message in the IML when there is a power loss or the power cord was not attached to one of the power supplies.
      * Fixed an issue in which iLO Virtual Serial Port Log playback ends too early or too late, preventing logged data from  being displayed, or displaying old data in the wrong location.  The iLO Virtual Serial Port Log playback now stops at the end of the stored data.
      * Corrected a Self-Signed certificate expiration date issue that occurred when iLO is set to the factory default settings after the year 2012.  This may occur if iLO generates a new SSL self-signed certificate after January 18th, 2013.
      * Resolved an issue in which SSH sessions could be abruptly closed, leaving the server side socket in an undetected error condition.  This could lead to no more available SSH sockets until the next iLO reset.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30" date="1374494400">-     This version adds support for the following features and enhancements:  
      
    
    
      * System ROM, Chassis Manager, CPLD, and Power Management Controller firmware can be updated in the iLO web interface and via RIBCL scripts.
      * IPv6 network communications (dedicated network connection only). In addition to the features supported in iLO 4 1.2x, the following features are supported: 
        * RIBCL/XML scripting
        * SNMPv3
      * Additional IPv6 functionality was added to the iLO utilities.
      * The following Server Power-On Delay options are available: 15, 30, 45, and 60 seconds.
      * RIBCL can be used with Single Sign-On (SSO).
      * New web server with improved performance and reliability.
      * New SSH server with improved performance and reliability.
      * The System Information &gt; Memory page displays the HP part number for DIMMs.
      * The supported size for Encoded Kerberos tickets increased to 16 KB.
      * SNMP trap 9001 covers all server reset cases instead of only cases in which iLO governs the reset.
      * SNMP Traps are sent if communication between iLO and Insight Remote Support or iLO and Insight Online fails.
      * Improved download performance for the Active Health System log.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30" date="1374580800">-     The following issues are resolved in this firmware version:  
    
    
      * A possible security vulnerability related to SSRT101250 existed.
      * The Integrated Remote Console (IRC) playback video could stop responding after recording.
      * An incorrect entry was logged to the iLO Event Log when the IRC was launched to join a Shared Remote Console session.
      * The iLO firmware replaced the server Real Time Clock (RTC) time with the iLO Network Time Protocol (NTP) time on every server reboot. The RTC is now set with the NTP time only when the server is plugged in and returns from an unpowered state.
      * No SNMP alert was logged in HP SIM on failed iLO login attempts.
      * The JAVA Integrated Remote console (JIRC) could not launch with HP SIM Single Sign On (SSO).
      * The iLO SSH Server disconnected sessions during re-key operations.
      * When importing new HP SSO certificates, a "Certificate Could Not Be Stored" error might occur.
      * The Integrated Remote Console (IRC) might not be able to play a Pre-failure video downloaded from a web server.
      * Mismatched Power Supply entries in the Integrated Management Log (IML) were not repaired after the correct power supply was installed.
      * The Event log failed to display the user name when Lock_Config was enabled.
      * No XML Logout iLO Event Log entry is recorded when a user logged out via HPONCFG.
      * No iLO Event Log entries are recorded when IPMI/DCMI is set to Enabled or Disabled by using Mod_Global_Settings.xml.
      * No iLO Event Log entries are recorded when Directory settings are modified through the CLI and XML scripts.
      * No CLI option is provided to change the SNMP port and the SNMP trap port.
      * The Power-On Delay cannot be set to Minimum Delay or Random up to 120 seconds on the Server Power page.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.32" date="1384171200">-      A security vulnerability related to SSRT101323 has been addressed.
      * A security vulnerability related to SSRT101336 has been addressed.
      * The iLO ROM-Based Setup Utility (RBSU), which is accessed via F8 at Power On, was reduced in fit in a 64KB size limit.
      * iLO allowed some ciphers other than AES/3DES to be used when the AES/3DES Encryption Enforcement Settings were enabled.
      * Firmware upgrades were slow or problematic following a failed URL-based/scriptable virtual media floppy drive session.
      * A boot issue might occur if embedded media was not ready during POST due to an unexpected power event.
      * iLO might crash when the Import Direct DNS Name button is clicked on the Security - Single Sign-On Settings page or when a certificate is imported by using RIBCL.
      * Blade servers might hang during POST if a smart component tries to cold-boot the system.
      * IPMI transactions to read the power consumption from Power Supplies P/N 499250-201 might report an incorrect value of zero watts.
      * CPU overheating messages could be incorrectly detected and logged in the IML and causing iLO to initiate a server shutdown.
      * SSH Channel could close unexpectedly after one command is executed.
      * SSH interface could lock up after multiple back to back connections.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.40" date="1391428800">-     ENHANCEMENTS:  
      
    This version adds support for the following features and enhancements:  
      
    \- iLO Federation Management  
      NOTE: iLO Federation Management is supported on IPv4 and IPv6 networks on
    the iLO Dedicated     Network Port.  It is not supported on iLO Shared Network
    Port.  
      
    \- Insight Remote Support Direct Connect configuration is available in iLO 4
    1.40 and later.  
      
    \- iLO 4 1.40 and later supports the HP Enterprise Secure Key Manager ESKM 3.1
    and later,  
      which can be used in conjunction with HP Secure Encryption.  
      
    \- Improved Java Integrated Remote Console (IRC)  
      
    \- UEFI System Utilities support on the HP ProLiant DL580 Gen8 server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.40" date="1391515200">-     FIXES:  
    The following issues are resolved in this firmware version:  
      
    \- Server Auto Power-On might be triggered when iLO is reset through IPMI.  
      
    \- Firmware updates that use USB Virtual Media might fail due to secure flash
    image corruption.  
      
    \- SSH sockets might take 30 seconds to close.  
      
    \- The GET_OA_INFO command output does not include the OA IPv6 address.  
      
    \- The iLO 4 SNMP stack might become unresponsive to SNMP requests.  
      
    \- The file upload section is not displayed on the iLO web interface Firmware
    page.  
      
    \- The Integrated Remote Console (IRC) stops working when iLO is busy.  
      
    \- The .NET Integrated Remote Console (IRC) fails to start in Chrome if a
    trusted certificate is not installed.  
      
    \- Kerberos Keytab files cannot be added from the iLO web interface.  
      
    \- An error occurs if you register for Remote Support with proxy settings, and
    then you delete the proxy settings.  
      
    \- Directory settings information is not consistent between the iLO web
    interface and the scripting interfaces.  
      
    \- The server shuts down when a user exits the system RBSU during an iLO
    reset.  
      
    \- Kerberos Keytab files cannot be added when FIPS mode is enabled.  
      
    \- A service event is not generated when a hard disk drive fails during boot.  
      
    \- The Acquire dialog box is displayed when the remote console is started, but
    there is no active  
      session to acquire.  
      
    \- The status of a spare drive changes to inactive when the spare drive is in
    use.  
      
    \- When the security override switch is enabled, long login names might fail.  
      
    \- TPM status cannot be viewed by using XML scripts.  
      
    \- The IPv6 default gateway might be saved as a static default gateway.  
      
    \- When configured for FIPS mode/AES-DES the key exchange method 'diffie-
    hellman group1 sha1' should not be supported.  
      
    \- The iLO clock fails to synchronize with NTP when a Primary Time Server is
    not entered.  
      
    \- The iLO webserver unexpectedly quits after the NVRAM is cleared.  
      
    \- The iLO DHCPv6/EBIPA address is not displayed in OA when OA is configured
    on an IPv6-only network.  
      
    \- The Backup ROM date is displayed incorrectly on the Diagnostics page in the
    iLO web interface.  
      
    \- The IPMI Get Sensor Reading command returns incorrect data for the Inlet
    Ambient sensor.  
      
    \- Auto Power-On takes two minutes when the delay is set to 15, 30, 45, or 60
    seconds.  
      
    \- Some Power On Self Test (POST) errors might be truncated in the Integrated
    Management Log (IML).  
      
    \- The output of the RIBCL GET_POST_STATE command shows the output for the
    HOST_POWER command.  
      
    \- If the Shared Remote Console feature is not licensed, an error message
    should be displayed when a user  
      clicks the Share button.  
      
    \- iLO cannot be configured to propagate the NTP or OA time setting to the
    host.  
      
    \- An SSH session is not logged out when AES/3DES is enabled or disabled by
    using the CLI.  
      
    \- The iLO CLI and web interface have different length requirements for the
    FQDN.  
      
    \- There is no warning message in the CLI when the power mode is set to OS
    control.  
      
    \- The Login Security Banner does not work consistently between the iLO web
    interface and iLO scripts.  
      
    \- The remote console displays multiple CD-ROM drives with the same drive
    letter.  
      
    \- The SSH interface might freeze after multiple back-to-back connections.  
      
    \- An iLO system with no installed certificates reports that the maximum
    number of certificates is reached.  
      
    \- The temperature graph in the iLO web interface shows details for only one
    sensor when multiple sensors have  
      the same coordinates.  
      
    \- The SNTP settings are not displayed in the iLO web interface after a
    firmware update.  
      
    \- An error occurs when the iLO firmware is updated by using the CLI.  
      
    \- The CPU temperature is reported incorrectly.  
      
    \- An event is not generated when the default language is changed by using
    scripts or the CLI.  
      
    \- An error message is not displayed when an incorrect firmware URL is
    entered.  
      
    \- The Integrated Management Log (IML) displays an error when a maintenance
    note is entered.  
      
    \- An event is not generated when a power-on error occurs.  
      
    \- The VLAN tag cannot be configured by using the iLO RBSU.  
      
    \- The iLO firmware date is displayed incorrectly in the iLO RBSU.  
      
    \- A warning message does not occur when the Local User Accounts setting is
    changed to Disabled for an iLO system that does not have a configured
    directory.  
      
    \- The power-on delay options are inconsistent between the iLO web interface
    and the CLI.  
      
    \- The Intelligent Provisioning version is not displayed on the iLO System
    Information &gt; Firmware page.  
      
    \- The Enterprise Secure Key Manager (ESKM) certificate is deleted if no
    certificate name is entered.  
      
    \- The CLI labels a mismatched power supply with OK status.  
      
    \- An event is not generated when a language pack update fails.  
      
    \- An event is not generated when the Power Regulator settings are modified.  
      
    \- WINDBG with port number 65535 cannot be enabled from the iLO CLI.  
      
    \- Duplicate IP addresses are not detected.  
      
    \- iLO 4 1.20 and later does not send ARP before replying to a ping request.
    This causes iLO 4 to be unreachable to pings from clients with teamed NICs.  
      
    \- Solaris 10 and 11 cannot be installed by using Virtual Media  
      
    \- The SNTP time zone offset is incorrectly applied to the time provided by
    the OA when c-Class blade servers are inserted into the enclosure or are
    e-fused.  
      
    \- When the server serial number is updated in the BIOS, the system board FRU
    data is not updated.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.50" date="1399809600">-     Enhancements:  
    \- Added an SNMP trap for Uncorrectable Machine Check Error.  
    \- Added the ability for iLO to get Domain name to Get or Display from DHCPv6  
      server.  
    \- Implemented significant performance improvements in iLO Federation
    Management  
      queries.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.50" date="1399896000">-     Fixes:  
    \- Auto Power On does not work on server blades after upgrading to iLO 4
    v1.40.  
    \- SSH keys cannot be imported by using XML after upgrading to iLO 4 v1.40.  
    \- Random "Embedded Flash/SD-CARD: Failed restart" errors appear in the iLO 4
    Event Log after server shutdown.  
    \- The Windows Server 2008 or 2012 installer might fail with the following
    error message when used with Virtual Media on iLO 4 1.32 and 1.40: "A required
    CD/DVD drive device driver is missing."  
    \- If you create a disk image when Virtual Media is mounted in the Java IRC,
    an invalid message is displayed.  
    \- The keyboard doesn't work when you use the Java IRC to mount an image file
    through a URL.  
    \- When using the Java IRC in Linux, some characters cannot be entered from a
    Japanese keyboard when the Japanese layout is selected.  
    \- iLO might stop responding if the DNS server fails to respond when iLO is
    trying to log multiple entries that require DNS reverse lookup.  
    \- Time zones that are south of the Equator and use DST are handled
    incorrectly.  
    \- An incomplete Japanese message is displayed in the Set to factory defaults
    interface when the Japanese Language Pack is loaded.  
    \- AlertMail implementation is inconsistent between the iLO web interface and
    the CLI.  
    \- iLO does not always respond to multicast M-SEARCH requests.  
    \- Multicast replies display an incorrect iLO version number.  
    \- iLO requires a reset when the IPv6 Multicast Scope is changed for iLO
    Federation discovery.  
    \- The SERVER_POST_STATE element is missing from RIBCL output.  
    \- iLO Virtual Media CD-ROM connect says "ok" when &lt;http://name&gt; is
    unreachable.  
    \- Multiple iLO Federation Management groups cannot be deleted in a certain
    order.  
    \- Menu and Title area return to English characters when the Japanese Language
    Pack is loaded.  
    \- EBIPA IPv6 settings not always updated on iLO when iLO DHCP IPv4 is
    disabled.  
    \- iLO WEB page could stop responding after a firmware update via the group
    firmware update in iLO Federation Management.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.51" date="1403352000">-     Intermittent Non-Maskable Interrupt (NMI) Events May Occur on HP ProLiant Gen8
    Servers running on a Hypervisor Operating System With HP Integrated Lights-Out
    4 Firmware Versions 1.30, 1.32, 1.40 and 1.50.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.51" date="1403438400">-     1.50 Enhancements:  
    \- Added an SNMP trap for Uncorrectable Machine Check Error.  
    \- Added the ability for iLO to get Domain name to Get or Display from DHCPv6  
      server.  
    \- Implemented significant performance improvements in iLO Federation
    Management  
      queries.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.51" date="1403524800">-     1.51 Fixes:  
    \- Intermittent Non-Maskable Interrupt (NMI) Events May Occur on HP ProLiant
    Gen8 Servers running on a Hypervisor Operating System With HP Integrated
    Lights-Out 4 Firmware Versions 1.30, 1.32, 1.40 and 1.50.  
      
    1.50 Fixes:  
    \- Auto Power On does not work on server blades after upgrading to iLO 4
    v1.40.  
    \- SSH keys cannot be imported by using XML after upgrading to iLO 4 v1.40.  
    \- Random "Embedded Flash/SD-CARD: Failed restart" errors appear in the iLO 4
    Event Log after server shutdown.  
    \- The Windows Server 2008 or 2012 installer might fail with the following
    error message when used with Virtual Media on iLO 4 1.32 and 1.40: "A required
    CD/DVD drive device driver is missing."  
    \- If you create a disk image when Virtual Media is mounted in the Java IRC,
    an invalid message is displayed.  
    \- The keyboard doesn't work when you use the Java IRC to mount an image file
    through a URL.  
    \- When using the Java IRC in Linux, some characters cannot be entered from a
    Japanese keyboard when the Japanese layout is selected.  
    \- iLO might stop responding if the DNS server fails to respond when iLO is
    trying to log multiple entries that require DNS reverse lookup.  
    \- Time zones that are south of the Equator and use DST are handled
    incorrectly.  
    \- An incomplete Japanese message is displayed in the Set to factory defaults
    interface when the Japanese Language Pack is loaded.  
    \- AlertMail implementation is inconsistent between the iLO web interface and
    the CLI.  
    \- iLO does not always respond to multicast M-SEARCH requests.  
    \- Multicast replies display an incorrect iLO version number.  
    \- iLO requires a reset when the IPv6 Multicast Scope is changed for iLO
    Federation discovery.  
    \- The SERVER_POST_STATE element is missing from RIBCL output.  
    \- iLO Virtual Media CD-ROM connect says "ok" when &lt;http://name&gt; is
    unreachable.  
    \- Multiple iLO Federation Management groups cannot be deleted in a certain
    order.  
    \- Menu and Title area return to English characters when the Japanese Language
    Pack is loaded.  
    \- EBIPA IPv6 settings not always updated on iLO when iLO DHCP IPv4 is
    disabled.  
    \- iLO WEB page could stop responding after a firmware update via the group
    firmware update in iLO Federation Management.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.53" date="1406980800">-     1.53 Fixes:  
    \- Addressed incorrect power supply events seen on SL based HP ProLiant
    servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.00" date="1407067200">-     Enhancements:  
      
    Gen 9 ProLiant Servers Only  
     Manual iLO reboot via the server UID button--Allows you to use the server
    UID button to initiate a graceful iLO reboot or a hardware iLO reboot.  
     HP ProLiant Pre-boot Health Summary--Displays diagnostic information on the
    server monitor when the server is off and power is available.  
     1 GB Embedded User Partition--Allows you to use a 1 GB non-volatile flash
    memory partition as if it was an SD-card attached to the server.  
      
    Gen 8 and Gen 9 ProLiant Servers  
     iLO Federation Group License Activation--Supports license key installation
    on multiple systems.  
     Group configuration for iLO Federation Groups--Allows you to configure
    groups for the systems in an iLO Federation Management group. Configuring the
    group memberships of individual systems is still supported.  
     HP RESTful API--The HP RESTful API is a management interface that server
    management tools can use to perform configuration, inventory, and monitoring
    of an HP ProLiant server via iLO.  
      
      
    Feature previews:  
     Shared Network Port port selection--Allows you to choose between port 1 and
    port 2 for Shared Network Port functionality. You can configure this setting
    on the Network &gt; Shared Network Port &gt; General page in the iLO web interface.  
        NOTE: Not all sideband NICs are supported. In some cases, port 2 might not be fully functional.  
         
     iLO network connection auto-select--Allows you to configure iLO to
    automatically select the iLO Dedicated Network Port or Shared Network Port,
    based on the detected network activity. This feature can be configured by
    using the iLO CLI or XML scripting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.00" date="1407153600">-     Fixes:  
     The error "Max number of certificates has been reached" occurs when SSO
    certificates are imported.  
     The iLO Shared Network Port cannot be enabled for embedded LOM via the ROM-
    based setup utility or iLO web interface.  
     iLO cannot be enabled via the iLO RBSU if it was disabled by using the iLO 4
    Configuration Utility in the UEFI System Utilities.  
     DHCP options can be modified via the ROM-based setup utility when DHCP is
    disabled.  
     The System Information Health Summary page shows an Undefined error message
    on DL380p Gen8 servers.  
     iLO requires a reset for IPv6 Multicast Scope changes.  
     The iLO clock is one hour fast during Daylight Savings Time when it is
    configured by the ROM-based setup utility or the Insight Management Agents.  
     The power supply status for an installed power supply is incorrectly
    displayed as "Not installed" on the System Information Power Information page
    in the iLO web interface.  
     An error message is not displayed when an invalid Gateway IPv4 address is
    configured.  
     Users without the Configure iLO Settings privilege can modify iLO ROM-based
    setup utility settings.  
     The character limit for the Server Name is inconsistent between the iLO web
    interface and the CLI.  
     The power supply status shows Failed/Good, In Use when the power cord is
    removed from the server.  
     Embedded Remote Support fails after sending a second test service event.  
     The iLO Firmware cannot be updated via the Group Firmware Update feature.  
     The 24-hour power graph does not include all available power data.  
     Characters are missing on the Group Virtual Media page after a disk image is
    connected through a URL.  
     The Login Security Banner display on the Login page is incomplete.  
     The CLI hangs after Virtual Media is mounted through a URL.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.02" date="1410264000">-      The following condition was added for DIMMs: "Good, Partially in Use."
      * The RIBCL Get Embedded Health has been updated for the following AMP modes: Channel Sparing, Rank Sparing, Intrasocket Mirroring, and Intersocket Mirroring.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.02" date="1410350400">-      The iLO Link-Local IPv6 address is displayed during POST when iLO is using the Shared Network Port, but the Shared Network Port does not support IPv6.
      * The inlet air sensor is not displayed on the temperature graph.
      * The Memory page is displayed incorrectly on ProLiant DL580 Gen8 servers.
      * The following message appears during POST after RBSU changes are made and the IML is cleared: iLO FW communication issue-Unable to communicate with iLO FW.
      * A "repaired" message is automatically posted to the IML after a Critical Fan Event.
      * Power button actions do not respond in the HP RESTful API.
      * IPMI Alert Immediate (Get Alert Status) always returns an error completion code.
      * Component firmware flash status is not shown at the bottom of the iLO web interface window.
      * The Remote Console crashes when a URL greater than 256 bytes is mounted.
      * Multiple 6064 SNMP Correctable Memory Error Trap occur when only one is expected.
      * iLO RBSU incorrectly provides the Transceiver Speed Autoselect menu option when the server uses Shared Network Port mode.
      * An incorrect error message is displayed when the boot order is changed by a user without the Configure iLO Settings privilege.
      * The Enable Active Health System logging check box and Apply button are active when the Active Health System has been disabled in hardware by using a motherboard switch.
      * Fan Blowout during POST due to a jammed rotor  continues to occur when the OS is running and the rotor has been repaired.
      *  iLO RBSU does not correctly check user privileges.
      * iLO RBSU incorrectly uses a maximum of 19 characters for user names.
      * The embedded Remote Support services fails to detect an Uncorrectable memory error event.
      * Cache module status is displayed for HP Dynamic Smart Array B140i Controllers.
      * Storage configuration changes are not updated in iLO until the server OS is started.
      * There are virtual media mounting problems when using the HP RESTful API.
      * Multiple mismatched power supplies are not detected.
      * The Active Health System page shows the estimated size of entire log file as Unknown.
      * The iLO web interface crashes when a user browses to the Memory page.
      * The Join Group button on the Administration &gt; iLO Federation page is unavailable until the browser is refreshed.
      * A 404 error occurs when the HP RESTful API is used to access any path underneath /rest/v1/systems/1/bios.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.03" date="1415534400">-      Added support for TLS v1.1 and TLS v1.2 when using HTTPS URLs with iLO scripted virtual media, firmware update, certificate import, SSH key import, and for HP remote support registration and data collection.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.03" date="1415620800">-      Improved the reliability of DIMM SPD read/write operations.
      * A timing issue could cause intermittent Windows Hardware Error Architecture (WHEA) test failures.
      * Booting from an SD card with ESXi could fail.
      * AMD-based HP ProLiant Gen 8 servers with iLO 4 2.00 or 2.02 might report incorrect processor temperatures.
      * HP ProLiant Gen 8 servers with iLO 4 2.00 or 2.02 might report an incorrect value for the temp1 sensor.
      * HP ProLiant Gen8 servers with iLO 4 2.00 or 2.02 might display an incorrectly lit FAN1 Systems Insight Display (SID) LED when no FAN1 is installed.
      * Partitions on the NAND device might fail to mount.  In some cases, this could result in Active Health System download failures or the Embedded User Partition might not be available.
      * Addressed SSRT101745
      * Addressed SSRT101790
    
    Note: To address the "POODLE" security vulnerability, the iLO security policy
    has changed and SSLv3 is now disabled. You may need to enable TLS (Transport
    Layer Security) in your browser in order to access the iLO web interface.  TLS
    is the successor to SSL (Secure Sockets Layer).</changelog>
  </package>
  <package pkgid="f1e93013bfcc024e42e969bf1357f251b5b2aecb" name="hp-firmware-nic-broadcom" arch="i386">
    <version epoch="0" ver="2.14.17" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.7.3-1" date="1179230400">-     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
    
    This software contains the latest available firmware for the supported NICs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.4" date="1184328000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.7" date="1188561600">-     This software provides the latest available firmware for the supported NICs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.9" date="1191412800">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.0" date="1201867200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.2" date="1209470400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.4" date="1218110400">-     This component contains the latest available firmware for the supported NICs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.6" date="1223380800">-     This software now enables 2.5Gb support on c-class LOMs and mezzanine network
    adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.7" date="1238155200">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.8" date="1240920000">-     This software no longer produces a segmentation fault while executing in HPSUM
    mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.1" date="1243512000">-     This component contains updated firmware images for the NC325m, NC326m and
    NC373m network adapters. The updated firmware images resolve an issue with
    enabling PXE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.1-2" date="1248955200">-     This component resolves an issue with updating firmware when using HPSUM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.2" date="1249041600">-     This component contains updated bootcode for the NC382T network adapter to
    resolve a boot issue on the DL785 server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.3" date="1250683200">-     This component contains updated bootcode for the NC532i and NC532m network
    adapters. The updated bootcode includes Dynamic Control Channel (DCC) for
    Virtual Connect.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.4" date="1257854400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.6" date="1265371200">-     *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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.6-2" date="1275048000">-     This component no longer triggers an event that causes the DL100 series
    servers to hang on POST.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.7" date="1286280000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.7" date="1286366400">-     This tool now loads/unloads the bnx2x driver, which fixes an upgrade issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.8" date="1288094400">-     This tool now correctly detects network devices when executed by HPSUM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.9" date="1292414400">-     This tool no longer fails when flashing the UMP on NC326i adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.0" date="1298548800">-     This software now supports Red Hat Enterprise Linux 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.25" date="1327492800">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.25-2" date="1331553600">-     Updated PXE/MBA firmware for the 530FLB, 530M, and 530FLR to address a
    potential hang during PXE boot on a heavily loaded network.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.14" date="1335960000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.6.14" date="1342785600">-     This software now supports the HP Ethernet 1Gb 4-port 331i-SPI Adapter.  
      
    This package now supports Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20" date="1355486400">-     This component now supports the HP Ethernet 10Gb 2-port 530T Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20-2" date="1362744000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20-3" date="1365768000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.21" date="1374667200">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.24" date="1376481600">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.26" date="1378814400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.15-2" date="1389528000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16" date="1389614400">-     This component contains updated bootcode for Broadcom 5719 devices that
    addresses a PCIe link training issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.20" date="1389700800">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.11.20" date="1398513600">-     This product now supports the following network adapters:
    
      * HP FlexFabric 20Gb 2-port 630FLB Adapter
      * HP FlexFabric 20Gb 2-port 630M Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.22" date="1404907200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.5" date="1409054400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.8" date="1410955200">-     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.</changelog>
  </package>
  <package pkgid="fe02a6ec426a3660636a58e792ea702cb1616db1" name="hp-firmware-nic-broadcom" arch="x86_64">
    <version epoch="0" ver="2.14.17" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.7.3-1" date="1179230400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.4" date="1184328000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.7" date="1188561600">-     This software provides the latest available firmware for the supported NICs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.0.9" date="1191412800">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.0" date="1201867200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.2" date="1209470400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.4" date="1218110400">-     This component contains the latest available firmware for the supported NICs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.6" date="1223380800">-     This software now enables 2.5Gb support on c-class LOMs and mezzanine network
    adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.7" date="1238155200">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.8" date="1240920000">-     This software no longer produces a segmentation fault while executing in HPSUM
    mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.1.8-2" date="1243425600">-     Internal component to force downgrade in silent mode. Only for use by HP
    factory diags.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.1" date="1243512000">-     This component contains updated firmware images for the NC325m, NC326m and
    NC373m network adapters. The updated firmware images resolve an issue with
    enabling PXE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.1-2" date="1248955200">-     This component resolves an issue with updating firmware when using HPSUM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.2" date="1249041600">-     This component contains updated bootcode for the NC382T network adapter to
    resolve a boot issue on the DL785 server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.2-2" date="1250596800">-     Internal component to force downgrade in silent mode. Only for use by HP
    factory diags.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.3" date="1250683200">-     This component contains updated bootcode for the NC532i and NC532m network
    adapters. The updated bootcode includes Dynamic Control Channel (DCC) for
    Virtual Connect.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.4" date="1257854400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.4-2" date="1265284800">-     Internal component to force downgrade in silent mode. Only for use by HP
    factory diags.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.6" date="1265371200">-     *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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.6-2" date="1275048000">-     This component no longer triggers an event that causes the DL100 series
    servers to hang on POST.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.7" date="1286280000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.7" date="1286366400">-     This tool now loads/unloads the bnx2x driver, which fixes an upgrade issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.8" date="1288094400">-     This tool now correctly detects network devices when executed by HPSUM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.2.9" date="1292414400">-     This tool no longer fails when flashing the UMP on NC326i adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.0" date="1298462400">-     This software now supports Red Hat Enterprise Linux 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.3.0" date="1298548800">-     The correct informational messages are now displayed when discovering the NIC
    firmware versions installed on the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.25" date="1327492800">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.25-2" date="1331553600">-     Updated PXE/MBA firmware for the 530FLB, 530M, and 530FLR to address a
    potential hang during PXE boot on a heavily loaded network.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.14" date="1335960000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.6.14" date="1342785600">-     This software now supports the HP Ethernet 1Gb 4-port 331i-SPI Adapter.  
      
    This package now supports Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20" date="1355486400">-     This component now supports the HP Ethernet 10Gb 2-port 530T Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20-2" date="1362744000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.7.20-3" date="1365768000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.21" date="1374667200">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.24" date="1376481600">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.9.26" date="1378814400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.15-2" date="1389528000">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.16" date="1389614400">-     This component contains updated bootcode for Broadcom 5719 devices that
    addresses a PCIe link training issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.20" date="1389700800">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.11.20" date="1398513600">-     This product now supports the following network adapters:
    
      * HP FlexFabric 20Gb 2-port 630FLB Adapter
      * HP FlexFabric 20Gb 2-port 630M Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.22" date="1404820800">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.22" date="1404907200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.5" date="1409054400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13.8" date="1410955200">-     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.</changelog>
  </package>
  <package pkgid="96128aa9f18821bae19db72821e16b748bc7842a" name="hp-firmware-nic-intel" arch="i386">
    <version epoch="0" ver="1.7.7" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7" date="1327492800">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.6" date="1342785600">-     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).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.6" date="1355486400">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.7" date="1366027200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.21" date="1378900800">-     This package now supports the following network adapters:
    
      * HP Ethernet 10Gb 2-port 561FLR-T Adapter
      * HP Ethernet 10Gb 2-port 561T Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.17" date="1387368000">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.17" date="1387454400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.19" date="1400846400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.6.11" date="1404907200">-     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.</changelog>
  </package>
  <package pkgid="a892dc080f6218b0d072c7d1895b06c14fccd494" name="hp-firmware-nic-intel" arch="x86_64">
    <version epoch="0" ver="1.7.7" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7" date="1327492800">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.6" date="1342785600">-     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).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.6" date="1355486400">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.7" date="1366027200">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.21" date="1378900800">-     This package now supports the following network adapters:
    
      * HP Ethernet 10Gb 2-port 561FLR-T Adapter
      * HP Ethernet 10Gb 2-port 561T Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.17" date="1387368000">-     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</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.17" date="1387454400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.19" date="1400846400">-     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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.6.11" date="1404907200">-     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.</changelog>
  </package>
  <package pkgid="92fff405dfc4491c55048b269406199b53a6d46f" name="hp-firmware-nic-mellanox-ethernet-only" arch="x86_64">
    <version epoch="0" ver="1.0.0" rel="2.1"/>
  </package>
  <package pkgid="b23c2f074f5459653295ae24886229d9e86f4c4e" name="hp-firmware-nic-netxen" arch="i386">
    <version epoch="0" ver="5.6.3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.516" date="1257854400">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.520" date="1265630400">-     This tool now discovers and displays on a per/flash device basis instead of a
    per/port basis.
    
    This package contains firmware versioned 4.0.520 for HP NC-Series QLogic nx3
    devices.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.520-2" date="1268395200">-     This component has been enhanced to work with HPSUM and is now supported on
    the FW Maintenance DVD.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.530" date="1279627200">-     This tool can now downgrade the firmware in silent mode when the "force"
    switch is used.
    
    This software provides enhanced thermal reporting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.530" date="1279713600">-     This firmware version resolves an issue on the NC375T where the firmware
    initialization would fail because the phy did not initialize.
    
    This software resolves an issue where the NC522SFP adapter was not properly
    initialized during system POST on some platforms.
    
    This software contains updated PXE and resolves an issue where interrupts were
    not being generated.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.534" date="1286280000">-     This package contains the latest available firmware from QLogic.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.534" date="1286366400">-     This firmware resolves an issue where the IRC might hang if the shared network
    port is being used and VLANs are enabled in the operating system.
    
    This firmware version resolves an issue on some systems where the connection
    to iLO would be lost during a reboot of the server if the shared network port
    was used.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.539" date="1292328000">-     This version of firmware contains updated gPXE code version 1.0.0 for NC-
    Series QLogic adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.539" date="1292414400">-     This firmware resolves an issue where the shared network port would disconnect
    the Integrated Remote Console on cold boot.
    
    This firmware resolves an issue where WOL was not functioning.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.544" date="1298548800">-     This software now supports Red Hat Enterprise Linux 6.
    
    This software contains an updated flash tool.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.550" date="1304683200">-     This software now contains firmware versioned 4.0.550 for QLogic P3 devices.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.556" date="1311681600">-     Failure to flash this firmware on P3 adapters may result in driver or firmware
    failures.
    
    When updating firmware on P3 devices, this package requires _HP NC-Series
    QLogic Driver for Linux_ version &gt;= 4.0.540 and &lt; 4.0.555 for installation.
    Driver version 4.0.555 must be installed after installing the firmware in this
    package. Using the P3 firmware in this package without driver version 4.0.555
    or later is not a supported configuration.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.556" date="1311768000">-     This firmware resolves a hang seen on some P3 adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.579" date="1321012800">-     This package contains firmware version 4.0.579 for QLogic P3 network adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.585" date="1335873600">-     This software no longer requires that the _HP QLogic nx_nic Driver for Linux_
    be installed before firmware update.  
      
    This software now supports Red Hat Enterprise Linux 5 Update 8.  
    This software now supports Red Hat Enterprise Linux 6 Update 2.  
    This software now supports SUSE LINUX Enterprise Server 11 SP2.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.585" date="1335960000">-     This software addresses an issue that prevented automatic installation on
    systems running Red Hat Enterprise Linux 4 with the NC375T PCI Express Quad
    Port Gigabit Server Adapter.  
      
    This firmware resolves an issue where the link status was not reported
    correctly for disconnected ports.  
      
    This firmware includes an update to gPXE that allows non-standard UDP source
    ports in Boot Service ACKs. This resolves an issue where the gPXE process
    would fail in some instances if the PXE Server software used unexpected UDP
    source port instead of the normal 67 or 4011.  
      
    This firmware resolves a "link flapping" or loss-of-connection issue seen with
    7 meter or less Direct Attach Copper (DAC) cables used with the HP NC522SFP
    Dual Port 10GbE Server Adapter.  
      
    This software addresses an intermittent hang issue on an NC375i using ESXi 5.0
    auto-deploy.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.0" date="1337688000">-     This component utility now provides enhanced reliability for the firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.1.2" date="1342785600">-     This package now supports Red Hat Enterprise Linux 6 Update 3.  
      
    This package now provides firmware version 4.0.588.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.8" date="1355400000">-     This component provides firmware version 4.0.590 for P3 devices.  
      
    This software now provides reboot, re-write, downgrade and version options.  
      
    The log file produced by this software now resides in /var/cpq and contains
    more information for better understanding of the results.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.8" date="1355486400">-     This firmware version (4.0.590) addresses the following issues:  
    
      * Link issues with Hitachi switch. AMCC errata implemented with extra pulse for Management Data Input/Output (MDIO) writes.
      * Internal loopback failure when link is down.
      
      
    This component addresses an issue where the utility failed to determine that
    newer firmware was available for installation on the system.  
      
    This component now gracefully manages installation on a system that contains
    both devices that are supported and devices that are not supported by the
    component.  
      
    This software now provides a return code that correctly indicates whether or
    not a reboot is required to complete the firmware update process.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.9" date="1374667200">-     This package now contains P3 firmware version 4.0.590.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.4.6" date="1387454400">-     The P3 firmware in this product corrects the reporting of checksum status for
    packets with TCP checksum errors while running in promiscuous mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.10" date="1404907200">-     This firmware no longer incorrectly updates the Large Receive Offload (LRO)
    mask for flow removal.</changelog>
  </package>
  <package pkgid="17d8bceb2ae6a092984cdec2d90a0161400553b4" name="hp-firmware-nic-netxen" arch="x86_64">
    <version epoch="0" ver="5.6.3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.516" date="1257854400">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.520" date="1265630400">-     This tool now discovers and displays on a per/flash device basis instead of a
    per/port basis.
    
    This package contains firmware versioned 4.0.520 for HP NC-Series QLogic nx3
    devices.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.520-2" date="1268395200">-     This component has been enhanced to work with HPSUM and is now supported on
    the FW Maintenance DVD.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.530" date="1279627200">-     This tool can now downgrade the firmware in silent mode when the "force"
    switch is used.
    
    This software provides enhanced thermal reporting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.530" date="1279713600">-     This firmware version resolves an issue on the NC375T where the firmware
    initialization would fail because the phy did not initialize.
    
    This software resolves an issue where the NC522SFP adapter was not properly
    initialized during system POST on some platforms.
    
    This software contains updated PXE and resolves an issue where interrupts were
    not being generated.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.534" date="1286366400">-     This firmware resolves an issue where the IRC might hang if the shared network
    port is being used and VLANs are enabled in the operating system.
    
    This firmware version resolves an issue on some systems where the connection
    to iLO would be lost during a reboot of the server if the shared network port
    was used.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.539" date="1292328000">-     This version of firmware contains updated gPXE code version 1.0.0 for NC-
    Series QLogic adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.539" date="1292414400">-     This firmware resolves an issue where the shared network port would disconnect
    the Integrated Remote Console on cold boot.
    
    This firmware resolves an issue where WOL was not functioning.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.544" date="1298548800">-     This software now supports Red Hat Enterprise Linux 6.
    
    This software contains an updated flash tool.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.550" date="1304683200">-     This software now contains firmware versioned 4.0.550 for QLogic P3 devices.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.556" date="1311681600">-     Failure to flash this firmware on P3 adapters may result in driver or firmware
    failures.
    
    When updating firmware on P3 devices, this package requires _HP NC-Series
    QLogic Driver for Linux_ version &gt;= 4.0.540 and &lt; 4.0.555 for installation.
    Driver version 4.0.555 must be installed after installing the firmware in this
    package. Using the P3 firmware in this package without driver version 4.0.555
    or later is not a supported configuration.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.556" date="1311768000">-     This firmware resolves a hang seen on some P3 adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.579" date="1321012800">-     This package contains firmware version 4.0.579 for QLogic P3 network adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.585" date="1337515200">-     This software no longer requires that the _HP QLogic nx_nic Driver for Linux_
    be installed before firmware update.  
      
    This software now supports Red Hat Enterprise Linux 5 Update 8.  
    This software now supports Red Hat Enterprise Linux 6 Update 2.  
    This software now supports SUSE LINUX Enterprise Server 11 SP2.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.585" date="1337601600">-     This software addresses an issue that prevented automatic installation on
    systems running Red Hat Enterprise Linux 4 with the NC375T PCI Express Quad
    Port Gigabit Server Adapter.  
      
    This firmware resolves an issue where the link status was not reported
    correctly for disconnected ports.  
      
    This firmware includes an update to gPXE that allows non-standard UDP source
    ports in Boot Service ACKs. This resolves an issue where the gPXE process
    would fail in some instances if the PXE Server software used unexpected UDP
    source port instead of the normal 67 or 4011.  
      
    This firmware resolves a "link flapping" or loss-of-connection issue seen with
    7 meter or less Direct Attach Copper (DAC) cables used with the HP NC522SFP
    Dual Port 10GbE Server Adapter.  
      
    This software addresses an intermittent hang issue on an NC375i using ESXi 5.0
    auto-deploy.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.0" date="1337688000">-     This component utility now provides enhanced reliability for the firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.1.2" date="1342785600">-     This package now supports Red Hat Enterprise Linux 6 Update 3.  
      
    This package now provides firmware version 4.0.588.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.8" date="1355400000">-     This component provides firmware version 4.0.590 for P3 devices.  
      
    This software now provides reboot, re-write, downgrade and version options.  
      
    The log file produced by this software now resides in /var/cpq and contains
    more information for better understanding of the results.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.8" date="1355486400">-     This firmware version (4.0.590) addresses the following issues:  
    
      * Link issues with Hitachi switch. AMCC errata implemented with extra pulse for Management Data Input/Output (MDIO) writes.
      * Internal loopback failure when link is down.
      
      
    This component addresses an issue where the utility failed to determine that
    newer firmware was available for installation on the system.  
      
    This component now gracefully manages installation on a system that contains
    both devices that are supported and devices that are not supported by the
    component.  
      
    This software now provides a return code that correctly indicates whether or
    not a reboot is required to complete the firmware update process.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.9" date="1374667200">-     This package now contains P3 firmware version 4.0.590.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.4.6" date="1387454400">-     The P3 firmware in this product corrects the reporting of checksum status for
    packets with TCP checksum errors while running in promiscuous mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.5.10" date="1404907200">-     This firmware no longer incorrectly updates the Large Receive Offload (LRO)
    mask for flow removal.</changelog>
  </package>
  <package pkgid="e8aa993141f93f1033d51fa28d234bdf6f8f961d" name="hp-firmware-nic-qlogic-p3p" arch="i386">
    <version epoch="0" ver="1.7.16" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.0" date="1304683200">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.6" date="1321012800">-     This firmware update provides iSCSI support for the HP StorageWorks CN1000Q
    Dual Port Converged Network Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7" date="1327492800">-     This component enables discovery and upgrade of firmware for the HP NC523SFP
    10Gb 2-port Flex-10 Ethernet Server Adapter and HP CN1000Q Dual Port Converged
    Network Adapter by the Smart Update Firmware DVD and HP Service Pack for
    ProLiant.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.1.9" date="1335960000">-     This component provides firmware version 4.9.74.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.1.10" date="1338552000">-     This firmware improves stability for the HP NC523SFP 10Gb 2-port Server
    Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.2" date="1342785600">-     This package now supports Red Hat Enterprise Linux 6 Update 3.  
      
    This package now provides firmware version 4.9.96.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.3" date="1355313600">-     This software addresses an issue where the PXE driver hangs during a PXE boot
    using the HP NC523SFP 10Gb 2-port Server Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.9" date="1355400000">-     This component provides firmware version 4.12.11, which is provided in the
    combo image file version 1.11.35.  This firmware version provides the
    following enhancements:
    
      * End-to-End Cyclic Redundancy Check (ECRC) is disabled.
      * Support is added for interrupt remapping.
      * This firmware disables the System Management Bus (SMBUS) for unsupported devices.
    
    This software now provides reboot, re-write, downgrade and version options.  
      
    The log file produced by this software now resides in /var/cpq and contains
    more information for better understanding of the results.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.9" date="1355486400">-     This component addresses an issue where the utility failed to determine that
    newer firmware was available for installation on the system.  
      
    This component now gracefully manages installation on a system that contains
    both devices that are supported and devices that are not supported by the
    component.  
      
    This software now provides a return code that correctly indicates whether or
    not a reboot is required to complete the firmware update process.  
      
    This firmware version (4.12.11) addresses the following issues:  
    
      * Performance degradation on port 0 when no link on port 1.
      * Neighbor Discovery for routable IPv6 addresses after link up/down test.
      * IPv6 login failure after 50+ iterations.
      * Primary port fails to login after being logged out with Clear Virtual Link.
      * Firmware reporting incorrect VLAN ID in Get ID mailbox command 20h.
      * Firmware incorrectly sending pause on priorities that did not have flow control enabled via Link Layer Discovery Protocol/Data Center Bridging Capability Exchange (LLDP/DCBx) negotiation.
      * Memory initialization failure.
      * Link down issue in standby mode.
      * Handling of MBC 0x10 timeout due to a Registered State Change Notification (RSCN) storm.
      * Explicit Congestion Notification (ECN) bit handling in RSC.
      * Firmware crash due to premature FCP_RSP from bad target.
      * WHQL failure seen during RSC for IPv6.
      * System reboot when scanning a Fibre Channel Tape device from BIOS.
      * Firmware fatal error seen with multiple driver load/unloads.
      * Event enum handling.
      * Reporting of incorrect Data Center Bridging Capability Exchange protocol type-length-value (DCBX TLV) for link down.
      * Fatal error notification for C17+rand_mpath test.
      * Firmware fatal error due to Mailbox command timeout seen during IPv6 traffic with link up/down.
      * Driver timeout during guest OS install.
      * Performance may be derogated in a bonded team scenario when link is lost due to polling timing in the firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.10" date="1368705600">-     This software addresses an issue where the PXE driver hangs during a PXE boot
    using the HP NC523SFP 10Gb 2-port Server Adapter. This fix was not included in
    a previous release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.17" date="1374580800">-     This package now supports the HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter.  
      
    This package now provides firmware version 4.14.24 in combo image version
    1.13.23.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.17" date="1374667200">-     The firmware in this component addresses the following issues: 
    
      * Incorrect reporting of Wake-on-LAN (WOL), port speed and Maximum Transmission Unit (MTU) size 
      * Gathering Option Card Black Box (OCBB) data takes too long 
      * Poor performance with Jumbo MTU when port 2 is down 
      * Firmware should ignore incorrect use of duplicate address detection to resolve an IPV6 global address ping failure 
      * Firmware accessing incorrect DCBX PGID register for FCoE 
      * Intermittent temperature monitoring failures 
      * Firmware incorrectly reporting "SFP (Small Form-factor Pluggable device) not present" status when a link is down on mezzanine devices 
      * Potential data miscompare seen while running iSCSI traffic with Jumbo MTU enabled because of not flushing the incoming packet when sending a Reset (RST) response 
      * Hang under heavy traffic with IPv6</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.18" date="1376395200">-     This package now provides firmware version 4.14.25 in combo image version
    1.13.38.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.18" date="1376481600">-     This firmware addresses an issue where a network adapter sometimes fails to
    locate the boot server during PXE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.19" date="1377691200">-     This firmware addresses an issue where an incorrect MAC address (ending in
    "00") is displayed for the HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter in
    the ROM-Based Setup Utility (RBSU) and HP Integrated Lights-Out (iLO).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.11" date="1387454400">-     This component provides firmware version 4.14.26. This firmware is part of a
    combo image file p3p26002.bin (v2.60.02). This image contains signed Unified
    Extensible Firmware Interface (UEFI) drivers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.12" date="1392292800">-     This component contains firmware image version 2.60.04 (p3p26004.bin). This
    bootable image also contains 4.14.27 firmware. This combo image has updated
    PXE firmware which addresses an issue where an intermittent hang is seen
    during PXE Boot, or in some cases, results in a Red Screen Of Death (RSOD) on
    systems using NC523SFP adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.13" date="1394107200">-     The combo image in this component has updated firmware which addresses an
    issue where the Media Access Control (MAC) address flaps between ports on a
    Cisco switch, resulting in the ports being disabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.6.20" date="1404907200">-     This firmware corrects an issue where a fatal firmware error occurs during
    Virtual Machine Queue (VMQ) migration from one Virtual Machine to another.  
      
    This firmware corrects an issue where I/O aborts occur when port mirroring is
    enabled on Virtual Connect Manager.  
      
    This firmware now correctly responds to the command "Enable PF link state" for
    iSCSI.  
      
    This firmware now correctly handles bandwidth allocation configured via the
    Virtual Connect Manager across two FlexNICs derived from same port.  
      
    This firmware corrects an issue where a fatal error occurs when Fibre Channel
    over Ethernet (FCoE) functions converted to NIC and iSCSI functions are added
    in Virtual Connect (VC).  
      
    This firmware corrects an issue that results in a fatal firmware error when
    MAC/HW address entries are incorrectly deleted during iSCSI driver unload.  
      
    This firmware corrects a fatal firmware error that occurs during device reset
    in iSCSI.  
      
    This firmware now reports Data Center Bridging Exchange (DCBX) local settings
    correctly regardless of link status.  
      
    This firmware corrects an issue where the FCoE firmware fails to login in
    dual-hop VC-enabled FCoE configurations.  
      
    This firmware corrects a fatal firmware error that occurs when the FCoE driver
    is unloaded.  
      
    This firmware improves link stability during network switch toggle.  
      
    This firmware corrects an issue where the FCoE link fails to come up after a
    switch port toggle.  
      
    This firmware corrects a ping failure that can occur after recovery from a
    fatal firmware error.  
      
    This firmware no longer hangs when enabling Internet Storage Name Service
    (iSNS) with an incorrect IP address.  
      
    The firmware corrects a fatal firmware error that occurs when toggling Receive
    Side Scaling (RSS) settings under heavy ingress traffic.  
      
    This firmware addresses a fatal firmware error observed while running FCoE
    I/Os  
      
    This firmware contains changes that allow the Abort Sequence (ABTS) mechanism
    work for storage.  
      
    This firmware no longer causes a crash when the total number of connections
    exceeds 256.  
      
    This firmware corrects an issue that results in the storage device being reset
    during VLAN creation and deletion.  
      
    This firmware improves performance when using Maximum Transmission Unit (MTU)
    size of 1500 bytes.</changelog>
  </package>
  <package pkgid="76ddd341df6c0feedb26823ad28c3bc9af772adf" name="hp-firmware-nic-qlogic-p3p-nic" arch="x86_64">
    <version epoch="0" ver="1.7.16" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.0" date="1304683200">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.6" date="1321012800">-     This firmware update provides iSCSI support for the HP StorageWorks CN1000Q
    Dual Port Converged Network Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7" date="1327492800">-     This component enables discovery and upgrade of firmware for the HP NC523SFP
    10Gb 2-port Flex-10 Ethernet Server Adapter and HP CN1000Q Dual Port Converged
    Network Adapter by the Smart Update Firmware DVD and HP Service Pack for
    ProLiant.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.1.9" date="1335960000">-     This component provides firmware version 4.9.74.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.1.10" date="1338552000">-     This firmware improves stability for the HP NC523SFP 10Gb 2-port Server
    Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.2" date="1342785600">-     This package now supports Red Hat Enterprise Linux 6 Update 3.  
      
    This package now provides firmware version 4.9.96.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.2.3" date="1355313600">-     This software addresses an issue where the PXE driver hangs during a PXE boot
    using the HP NC523SFP 10Gb 2-port Server Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.9" date="1355400000">-     This component provides firmware version 4.12.11, which is included in the
    combo image file version 1.11.35. This firmware version provides the following
    enhancements:
    
      * End-to-End Cyclic Redundancy Check (ECRC) is disabled.
      * Support is added for interrupt remapping.
      * This firmware disables the System Management Bus (SMBUS) for unsupported devices.
    
      
    This software now provides reboot, re-write, downgrade and version options.  
      
    The log file produced by this software now resides in /var/cpq and contains
    more information for better understanding of the results.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.9" date="1355486400">-     This component addresses an issue where the utility failed to determine that
    newer firmware was available for installation on the system.  
      
    This component now gracefully manages installation on a system that contains
    both devices that are supported and devices that are not supported by the
    component.  
      
    This software now provides a return code that correctly indicates whether or
    not a reboot is required to complete the firmware update process.  
      
    This firmware version (4.12.11) addresses the following issues:  
    
      * Performance degradation on port 0 when no link on port 1.
      * Neighbor Discovery for routable IPv6 addresses after link up/down test.
      * IPv6 login failure after 50+ iterations.
      * Primary port fails to login after being logged out with Clear Virtual Link.
      * Firmware reporting incorrect VLAN ID in Get ID mailbox command 20h.
      * Firmware incorrectly sending pause on priorities that did not have flow control enabled via Link Layer Discovery Protocol/Data Center Bridging Capability Exchange (LLDP/DCBx) negotiation.
      * Memory initialization failure.
      * Link down issue in standby mode.
      * Handling of MBC 0x10 timeout due to a Registered State Change Notification (RSCN) storm.
      * Explicit Congestion Notification (ECN) bit handling in RSC.
      * Firmware crash due to premature FCP_RSP from bad target.
      * WHQL failure seen during RSC for IPv6.
      * System reboot when scanning a Fibre Channel Tape device from BIOS.
      * Firmware fatal error seen with multiple driver load/unloads.
      * Event enum handling.
      * Reporting of incorrect Data Center Bridging Capability Exchange protocol type-length-value (DCBX TLV) for link down.
      * Fatal error notification for C17+rand_mpath test.
      * Firmware fatal error due to Mailbox command timeout seen during IPv6 traffic with link up/down.
      * Driver timeout during guest OS install.
      * Performance may be derogated in a bonded team scenario when link is lost due to polling timing in the firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.3.10" date="1368705600">-     This software addresses an issue where the PXE driver hangs during a PXE boot
    using the HP NC523SFP 10Gb 2-port Server Adapter. This fix was not included in
    a previous release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.17" date="1374580800">-     This package now supports the HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter.  
      
    This package now provides firmware version 4.14.24 in combo image version
    1.13.23.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.17" date="1374667200">-     The firmware in this component addresses the following issues: 
    
      * Incorrect reporting of Wake-on-LAN (WOL), port speed and Maximum Transmission Unit (MTU) size 
      * Gathering Option Card Black Box (OCBB) data takes too long 
      * Poor performance with Jumbo MTU when port 2 is down 
      * Firmware should ignore incorrect use of duplicate address detection to resolve an IPV6 global address ping failure 
      * Firmware accessing incorrect DCBX PGID register for FCoE 
      * Intermittent temperature monitoring failures 
      * Firmware incorrectly reporting "SFP (Small Form-factor Pluggable device) not present" status when a link is down on mezzanine devices 
      * Potential data miscompare seen while running iSCSI traffic with Jumbo MTU enabled because of not flushing the incoming packet when sending a Reset (RST) response 
      * Hang under heavy traffic with IPv6</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.18" date="1376395200">-     This package now provides firmware version 4.14.25 in combo image version
    1.13.38.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.18" date="1376481600">-     This firmware addresses an issue where a network adapter sometimes fails to
    locate the boot server during PXE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.4.19" date="1377691200">-     This firmware addresses an issue where an incorrect MAC address (ending in
    "00") is displayed for the HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter in
    the ROM-Based Setup Utility (RBSU) and HP Integrated Lights-Out (iLO).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.11" date="1387454400">-     This component provides firmware version 4.14.26. This firmware is part of a
    combo image file p3p26002.bin (v2.60.02). This image contains signed Unified
    Extensible Firmware Interface (UEFI) drivers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.12" date="1392292800">-     This component contains firmware image version 2.60.04 (p3p26004.bin). This
    bootable image also contains 4.14.27 firmware. This combo image has updated
    PXE firmware which addresses an issue where an intermittent hang is seen
    during PXE Boot, or in some cases, results in a Red Screen Of Death (RSOD) on
    systems using NC523SFP adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.5.13" date="1394107200">-     The combo image in this component has updated firmware which addresses an
    issue where the Media Access Control (MAC) address flaps between ports on a
    Cisco switch, resulting in the ports being disabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.6.20" date="1404907200">-     This product corrects an issue where the user cannot log into an iSCSI target
    using iscsiadm on Red Hat Enterprise Linux 6 Update 4.  
      
    This firmware corrects an issue where a fatal firmware error occurs during
    Virtual Machine Queue (VMQ) migration from one Virtual Machine to another.  
      
    This firmware corrects an issue where I/O aborts occur when port mirroring is
    enabled on Virtual Connect Manager.  
      
    This firmware now correctly responds to the command "Enable PF link state" for
    iSCSI.  
      
    This firmware now correctly handles bandwidth allocation configured via the
    Virtual Connect Manager across two FlexNICs derived from same port.  
      
    This firmware corrects an issue where a fatal error occurs when Fibre Channel
    over Ethernet (FCoE) functions converted to NIC and iSCSI functions are added
    in Virtual Connect (VC).  
      
    This firmware corrects an issue that results in a fatal firmware error when
    MAC/HW address entries are incorrectly deleted during iSCSI driver unload.  
      
    This firmware corrects a fatal firmware error that occurs during device reset
    in iSCSI.  
      
    This firmware now reports Data Center Bridging Exchange (DCBX) local settings
    correctly regardless of link status.  
      
    This firmware corrects an issue where the FCoE firmware fails to login in
    dual-hop VC-enabled FCoE configurations.  
      
    This firmware corrects a fatal firmware error that occurs when the FCoE driver
    is unloaded.  
      
    This firmware improves link stability during network switch toggle.  
      
    This firmware corrects an issue where the FCoE link fails to come up after a
    switch port toggle.  
      
    This firmware corrects a ping failure that can occur after recovery from a
    fatal firmware error.  
      
    This firmware no longer hangs when enabling Internet Storage Name Service
    (iSNS) with an incorrect IP address.  
      
    The firmware corrects a fatal firmware error that occurs when toggling Receive
    Side Scaling (RSS) settings under heavy ingress traffic.  
      
    This firmware addresses a fatal firmware error observed while running FCoE
    I/Os  
      
    This firmware contains changes that allow the Abort Sequence (ABTS) mechanism
    work for storage.  
      
    This firmware no longer causes a crash when the total number of connections
    exceeds 256.  
      
    This firmware corrects an issue that results in the storage device being reset
    during VLAN creation and deletion.  
      
    This firmware improves performance when using Maximum Transmission Unit (MTU)
    size of 1500 bytes.</changelog>
  </package>
  <package pkgid="7d5db4ab6387ce97ee7f1bab330a43444451d2e3" name="hp-firmware-oa" arch="i386">
    <version epoch="0" ver="4.40" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.61" date="1168689600">-     *Enhancements/New Features:**
    
      * **Hardware Support**
        * None
      * **Firmware Additions**
        * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.61" date="1168776000">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General**
        * When an HP c-Class BladeSystem c7000 enclosure that contains ProLiant BL2x220c server blades is configured with the OA firmware version 3.60, HP Insight Control (IC) Server Deployment does not fully support operating system deployment. The IC Server Deployment console is not able to properly display and target BL2x220c blades installed in the bay slots from 10 to 16.
        * On rare circumstances, the HP c-Class BladeSystem interconnect modules may fail to get an EBIPA assigned address and may instead get a 0.0.0.0 IP address or an externally assigned DHCP address even though they are configured to get EBIPA assigned addresses. This issue is most visible following an interconnect reset, but may also occur after an extended period of run time. This issue will only occur on a very busy flat network where the OA and interconnect modules are not split off into separate management network.
        * After upgrading Onboard Administrator firmware from versions prior to OA v3.50 to OA v3.5x or OA 3.60, auto login requests initiated from the Onboard Administrator to iLO may not be successful. Potentially impacted auto login requests are initiated when performing such actions as: 
          * Launching iLO Web Administration or Remote Console from the Onboard Administrator graphical user interface
          * Accessing server console using the Onboard Administrator Insight Display KVM Menu
          * Executing the HPONCFG, CONNECT SERVER, or UPDATE ILO Onboard Administrator CLI commands
          * Executing Enclosure Firmware Management tasks on a server</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.62" date="1168862400">-     *Enhancements/New Features:**
    
      * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.62" date="1168948800">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **Interconnects**
        * In the c3000 enclosure with at least one Cisco Catalyst Blade Switch 3020 for HP c-Class BladeSystem installed, OA enclosure thermal management may not provide sufficient cooling to allow some blade configurations to operate at optimal performance under heavy workloads.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.12" date="1169035200">-      Fixed a bug where the user may get the error "The soap response packet was unparseable" when entering text into the web interface. 
    * Fixed a bug where a password that was eight characters long could be matched to a password of greater than eight characters if the first eight characters were equivalent. 
    * Fixed a bug where commands being run remotely from an SSH client may not complete successfully.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20" date="1170331200">-      Low Voltage Power support for HP BladeSystem c7000 single-phase enclosures 
    * Support for a 24 hour power meter for the entire enclosure 
    * Enhanced Thermal Logic features 
    * GUI enhancements</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20" date="1170417600">-      Minor bug fixes</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30" date="1179144000">-      Added support for the BL860c 
      * Added support for the Cisco MDS 9124 and Cisco MDS 9124e 
      * Enhanced thermal logic 
      * Enhanced EBIPA to allow specific IP address assignment per bay 
      * Added a CLI command to simulate a removal and insertion of a device 
      * Added iLO text console access from the command line for both ProLiant and Integrity servers. 
      * Added iLO virtual serial console access from the command line for ProLiant servers 
      * Added support for Internet Explorer 7.0 and Firefox 2.0 
      * Improved the time it takes for the OA to power on a full enclosure of devices 
      * Added support for the daylight savings time changes in 2007 and 2008 
      * Added iSCSI MAC address display on the GUI Port Mapping page 
      * Added CLI commands to program the enclosure serial number, enclosure part number and AC input module type 
      * GUI Navigation Tree now shows the Blade Server Name if it's set by the customer in the server blade's RBSU</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30" date="1179230400">-      Fixed an issue where an Interconnect Module would erroneously be marked as having a non-recoverable error 
      * Corrected a FRU display issue with Ethernet Pass-through modules 
      * Corrected an issue where a ProLiant BL465c would not power up and would display an error message in the iLO remote console that said "high temperature condition detected by processor"</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10" date="1201608000">-     New Hardware Support:
    
      * NC360m Dual-port  1GbE BL-c Adapter 
      * NC364m Quad-port 1GbE BL-c Adapter 
      * 1/10Gb-F Virtual Connect Ethernet Fiber Module 
      * StorageWorks SB920c Tape Blade 
      * Tower Version of c3000 Enclosure 
      * KVM Module for c3000 Enclosure 
      * DC Power Supply for c7000 Enclosure  
    
    New Firmware Features:
    
      * Two-factor Authentication option for Onboard Administrator log-in 
      * SNMP Test Trap Generator 
      * Alertmail Test Mail Generator 
      * Integrity Blade System Health information is available in the OA GUI and CLI. as a diagnostic field 
      * In SNMP, added AC Input Power consumption information for each power supply 
      * Improved GUI loading performance for multiple enclosure display 
      * Added Onboard Administrator syslog entries for single sign-on events from HP System Insight Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10" date="1201694400">-      Updated Daylight Saving Mode for New Zealand 
      * Disabled web server trace/track capability to improve for security 
      * Corrected Enclosure Part Number information for c3000 
      * Corrected possible erroneous Onboard Administrator failover at enclosure cold power-up. This problem sometimes occurred with a full c7000 enclosure with multiple mezzanine cards installed on Integrity blades (at enclosure cold power-up). 
      * Corrected possible erroneous health status display of Interconnect Modules (at enclosure cold power-up). 
      * Fixed an issue where a fan in the wrong slot is marked as degraded (instead of location error information). 
      * Fixed an issue where the Insight Display may stop responding. 
      * Fixed an issue where a PCI Expansion blade is erroneously marked as critical when its partner blade is removed. 
      * Fixed an issue where SNMP alert destinations may get reset after an Onboard Administrator reboots. 
      * Fixed an issue where a SB40c Storage Blade won't power on if it replaces a server blade that was configured for Virtual Connect. 
      * Fixed an issue where the Onboard Administrator may display wrong MAC addresses for NICs 3 and 4 on a BL860c blade. 
      * Fixed an issue where the Onboard Administrator may report a blade server is powered on while consuming 0 watts. The server blade status is actually off when this issue occurs. 
      * Fixed an issue where the Onboard Administrator may encounter an unintended re-boot when Virtual Connect is installed. 
      * Included an updated version (2.10.3) of the HP 4Gb Fibre Channel Pass-Thru Module Firmware. This Firmware should be loaded onto the Fibre Channel Pass-Thru Module if its HBA Ports exhibit low SAN bandwidth or become unresponsive under certain conditions.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.11" date="1202904000">-      Fixed security vulnerability with file uploads</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12" date="1203076800">-      Fixed an issue where the Onboard Administrator displayed wrong Serial Numbers or Part Numbers for HP ProLiant Blade Servers. Blade servers must complete POST (Power On Self Test) at least one time before the Onboard Administrator can display the correct information. 
      * Fixed an issue where the Onboard Administrator Port Mapping page showed all zeros for some HP ProLiant Blade Servers' embedded NIC MAC addresses. 
      * Fixed an identification error for some Cisco MDS 9124e Fabric Switches.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.13" date="1203940800">-     Fixed an issue where the Onboard Administrator could clear the Virtual Connect
    parameters from one or more servers following the sequence of events described
    below. This issue caused a "Profile Pending" condition, detected and reported
    by Virtual Connect Manager, that required affected servers to be powered off
    to clear the problem.  
      
    The Onboard Administrator is rebooted, power-cycled, or failed over followed
    by any of these events:  
    
      * The Virtual Connect Manager (executing on a Virtual Connect Ethernet module in I/O bay 1 or 2) failed over 
      * The Virtual Connect Manager changed IP addresses (due to a change in network connection, DHCP server, or Enclosure Bay IP Addressing setting) 
      * The Virtual Connect Manager was used to change the Virtual Connect Domain Name value.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.20" date="1209384000">-     New hardware support:  
    
      * HP ProLiant BL260c G5 Server Blade 
      * Cisco Catalyst Blade Switch 3120X for HP 
      * Cisco Catalyst Blade Switch 3120G for HP
    New features:  
    
      * Enclosure IP address option  
    
      * Onboard Administrator failover upon link loss 
      * Power-on delay option 
      * Onboard Administrator network port - forced setting option 
      * Onboard Administrator remote syslog logging option 
      * Onboard Administrator strict password option 
      * Onboard Administrator Name setting via Insight Display</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.20" date="1209470400">-      Eliminated false Power Supply alerts for c7000 enclosures 
      * EBIPA address setting changes do not reset Interconnect Modules</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.21" date="1216036800">-      Fixed a network loop issue that can result when a forced Onboard Administrator failover is initiated from the Standby Onboard Administrator while the Active Onboard Administrator is in its boot-up sequence or non-responsive. 
      * Fixed an issue where Virtual Connect modules may lose inter-module communication upon an Onboard Administrator failover. 
      * Fixed an issue with the CLI EBIPA INTERCONNECT commands where EBIPA IP settings are not configured for Interconnect modules after the command execution. This issue existed only with the Onboard Administrator firmware V2.20. The GUI functionality was not affected. The CLI commands affected are:
        * SET EBIPA INTERCONNECT
        * ENABLE EBIPA INTERCONNECT 
        * DISABLE EBIPA INTERCONNECT
      * Fixed an issue where the CLI SET USER PASSWORD command intermittently resulted in an error response when the command was issued via Telnet or SSH.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.25" date="1219665600">-     New features:  
    
      * Added GUI LDAP Test Page feature
      * Added a CLI command "SHOW SERVER BOOT ORDER".  
    
      * Enhanced the EBIPA feature to allow a leading numeric value for DNS name settings.
      * Improved C7000 Dynamic Power Saving functionality. This improvement requires an update to the Onboard Administrator Tray microcode from version 1.2 to version 1.3. Upon upgrading to the Onboard Administrator firmware V2.25, the Onboard Administrator Tray microcode will be automatically updated.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.25" date="1219752000">-      Corrected an issue with CLI commands "UPDATE DEVICE TRAY" and "UPDATE DEVICE ALL" where c-Class Power Supplies become unusable (refer to the advisory c01491657 - Onboard Administrator CLI Commands "UPDATE DEVICE TRAY" and "UPDATE DEVICE ALL" May Cause Enclosure Power Supplies to Become Temporarily Unusable in HP BladeSystem c3000 or c7000 Enclosures).
      * Fixed an issue where the blade representation on the GUI can be incorrect (missing or wrong size).
      * Fixed an issue where Virtual Connect credentials can be lost after an Onboard Administrator failover when the Enclosure IP feature is enabled.
      * Fixed an issue where blades may not power on after an c3000 Onboard Administrator Tray module is removed and reinserted (refer to the advisory c01162866 - Removing and Reinserting the HP BladeSystem c-Class Onboard Administrator Module on an HP BladeSystem c-Class c3000 Enclosure During Power-On Self-Test (POST) May Lead to Erroneous "High Temperature Condition" Message).
      * Fixed an issue of spurious and false power supply alerts for the c3000 enclosure.
      * Fixed an issue where virtual connect IP addresses were incorrectly assigned in c3000 enclosures.
      * Fixed an issue where OA reboots due to "Management process unresponsive".
      * Fixed an issue where OA would exhaust all memory resources.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.26" date="1222948800">-     Added OA Japanese localization based on browser language preference settings</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.32" date="1231243200">-     New support:  
    
      * Support for new c-Class hardware devices including:
        * HP ProLiant BL460c G5
        * HP ProLiant BL465c G5
        * HP ProLiant BL495c G5
        * HP ProLiant BL680c G5
        * HP ProLiant BL685c G5
        * HP ProLiant xw2x220c Blade Workstation
        * HP ProLiant xw460c Blade Workstation
        * HP StorageWorks SB 1760c Tape Blade
        * HP Virtual Connect Flex-10 10Gb Ethernet Module
        * HP Virtual Connect 4Gb Fibre Channel Module
        * HP NC532m Dual Port 10GbE Multifunction BL-c Adapter
        * HP Smart Array P700m Controller
        * HP 2400W High Efficiency Power Supply for the c7000 enclosure
      * Support HP Insight Power Manager v2.00
    Functional Enhancements:  
    
      * To support the **Enclosure Dynamic Power Capping feature**, OA v2.32 has the following requirements:
        * Requires iLO v1.70 and iLO Select License.
        * On ProLiant blade servers, requires System ROM dated November 2008 or later. On the BL680c, requires 2008.09.23 or later.
        * To function properly across linked enclosures, all linked enclosures are required to be updated to OA v2.30 or later.
      * Added **USB Key Support** to all HP c-Class BladeSystem Enclosures
        * New OA CLI commands to support showing *.BIN, *.CFG and *.ISO files on USB key and connecting to servers
        * *.BIN file on USB key for OA firmware update
        * *.CFG file on USB key for OA configuration save/restore
        * New Insight Display USB Menu screen providing OA firmware update or OA configuration save/restore
        * *.ISO files on USB key for CD/DVD image files to be connected to servers
        * Blade OS installations can be run directly from an ISO file on a USB key which eliminates the need to burn physical CD/DVD media and allows each blade to access different ISO files.
        * HP BladeSystem Firmware Deployment Tool maintenance CD can be used directly from the .ISO file on a USB Key without burning a physical CD.
        * Enhanced OA GUI Enclosure DVD support including connecting *.ISO files on USB key to servers
      * Support LDAP and Active Directory nested groups.  This feature has been tested up to a depth of 30 nested groups but there is no limit in the depth.
      * Added remote user IP address to syslog entry for successful login to OA
      * Changed OA GUI privilege to all users to access Insight Display screenshots
      * Increase supported length of the x.509 certificate.
      * Added user configurable timeout values for telnet, SSH and GUI sessions.
      * Security fix to allow OA administrator to enable/disable OA GUI login display of Extended Data.
      * Support for both English and Japanese OA GUI versions with same firmware image.
      * Added setting to allow user-specific English or Japanese language selection or use default browser language settings.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.32" date="1231329600">-      Resolved a device identification memory (FRU) corruption issue with the **HP NC364m Quad Port 1GbE BL-c Adapter** which could possibly occur when the OA identifies the adapter.   An indication that the error has occurred is that the adapter would disappear from the OA's Display even though the device is installed.  Additionally in OA versions 2.25 or later, a message will be logged to the syslog indicating the FRU corruption. 
      * Fixed an issue where EBIPA configuration was lost during OA failover to redundant OA.
      * Fixed issue where an OA would unexpectedly reboot after too many open client sessions were reached.
      * Fixed a deadlock issue caused when quickly removing and reinserting the redundant OA module from an enclosure.
      * Fixed an issue where the Enclosure IP configuration may be lost when replacing a redundant OA module or the enclosure mid-plane.
      * Fixed an issue with Enclosure IP mode and OA Failover that caused no communication with Virtual Connect Manager.
      * Fixed an issue where the OA is inaccessible after  NIC speed configuration change
      * Fixed an issue to check for available power before powering on an interconnect module
      * Updated the time zone table to use 'zoneinfo' version 2008g.  This corrected an issue with Daylight Savings Time in Australia as well as several other countries.
      * Fixed an issue where the browser would display a "Not Acceptable" error message when attempting to login from some non-English or non-Japanese environments.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.41" date="1235908800">-     New support:  
    
      * Support for new c-Class hardware devices including:
        * HP c7000 Onboard Administrator Module with KVM
        * HP BLc 4X QDR InfiniBand Interconnect Module   
    
        * HP 4X QDR InfiniBand Dual-Port Mezzanine HCA  
    
    Functional Enhancements:  
    
      * Directory Services Integration - Increased the number of LDAP groups to a maximum of 30.
      * OA EBIPA IP addressing - a user will be warned when assigning IP addresses which are already in use.
      * OA Syslog - Added user names to syslog messages. Provide auditing and tracking of OA user initiated actions.
      * iLO Event Log - Added the OA username to iLO auto logon access through the OA. Provides auditing and tracking of iLO access from OA user accounts.
      * Serviceability and Inventory tracking - Added the Power Supply, Fan, and Server Blades Mezzanine model names on the OA Device Summary page.
      * CLI command - Add new CLI command SHOW SERVER NAMES to display server names and serial numbers of server blades. Provides auditing and identification of devices.
      * Virtual Connect Manager firmware version - Added Virtual Connect Manager firmware version number to the OA GUI Firmware Summary Page and CLI "SHOW INTERCONNECT INFO" command.
      * Standby OA Login Page - Added the OA version number.
      * OA SSL Encryption - the OA now only supports SSL v3 encryption algorithms. Removed SSL v2 encryption support, improving OA security.
      * OA Power Reporting - Add current power values to the OA power subsystem redundancy syslog messages. Provides tracking and diagnosis of current power usage.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.41" date="1235995200">-      Fixed issue where a blade would fail to acquire a static IP Address from EBIPA and would instead incorrectly obtain an IP address from an external DHCP server.   
    
      * Fixed issue where EBIPA would not properly assign an IP Address to HP ProLiant BL2x220c servers
      * Fixed several issues where the OA would incorrectly update a device's configuration information when it was discovered by the OA.
      * Fixed a security issue to no longer display the Virtual Connect Manager account information.
      * Fixed an HP ProLiant BL2x220c server blade IO port mapping issue which could cause the HP ProLiant BL2x220c to not power on.
      * Added a warning for when a user configures an EBIPA IP Addresses that is on a different subnet from the OA's subnet.   
    
      * Detect and notify users of a customer advisory on HP c7000 power supplies. See customer advisory c01519680 for more information.
      * Fixed an issue where a server blade's hostname would be incorrectly displayed if the length of the hostname was divisible by 8.
      * Fixed an issue where the Active and Standby OA modules would automatically reboot after being operational for 99 days if no GUI or CLI sessions were initiated during that time.
      * Fixed issue where Administrator account would lose all privileges after executing lost password recovery.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.51" date="1244462400">-      Fixed an issue introduced in HP BladeSystem Onboard Administrator version 2.50 where the Insight Display (LCD) DVD connect screen, KVM menu screen, SNMP and Alertmail interfaces would display "Unknown" for all server blade names.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.52" date="1249300800">-      Fixed an issue where a server blade would not properly power on.  The blade appears to power on and approximately 30 seconds later the blade shows powered off at the OA interface.  A second press of the server blade's power button was required to properly power on the blade.  This issue occurs after an OA reset when the server blade was powered on.
      * Fixed an issue introduced in OA 2.50 which reports an invalid power value condition and lowers the severity of the blade health status from Failed (Red X) to Major Degraded (Orange Triangle) when the OA loses communication with the iLO.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.60" date="1252843200">-     *Enhancements/New Features**
    
        * Modified to increase the number of LDAP search contexts from 3 to 6.
        * Added to the "CONNECT INTERCONNECT" command the ability to send a file to an interconnect module using the XMODEM transfer protocol.
        * New c-Class hardware support:
          * HP ProCurve 6120XG Blade Switch
          * HP ProCurve 6120G/XG Blade Switch
          * HP Virtual Connect 8Gb 20-Port Fibre Channel Module for BladeSystem c-Class
          * HP ProLiant WS460c Workstation Blade
          * HP 10GbE Pass-Thru Module</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.60" date="1252929600">-     *Update Requirements**
    
    &gt; _Optional_ - Users should update to this firmware revision if their system
    is affected by one of the documented fixes or if there is a desire to utilize
    any of the enhanced functionality provided by this version.
    
    **Important Notes**
    
    &gt; Onboard Administrator v2.60 now detects power supplies within the scope of
    Customer Advisory c01519680 and flags them with a "Red X" critical error
    condition and displays the message: "HP strongly recommends replacing power
    supply #X at the customer's earliest possible convenience pursuant to Customer
    Advisory c01519680." Flagged power supplies continue to function and the
    enclosure remains operational. See customer advisory c01519680 for more
    information: [http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lo
    cale=en_US&amp;amp;amp;amp;objectID=c01519680](http://h20000.www2.hp.com/bizsuppor
    t/TechSupport/Document.jsp?locale=en_US&amp;amp;amp;amp;objectID=c01519680)
    
    &gt;
    
    &gt; For firmware compatibility information, please see _HP BladeSystem Firmware
    Maintenance_, &lt;http://www.hp.com/go/bladesystemupdates&gt;.
    
    **Problems Fixed**
    
        * Fixed an issue where a server blade with Power Management Controller version 0.7 was incorrectly flagged as "Major degraded" when it should have been flagged as "Informational".
        * Fixed an issue with the "CONNECT INTERCONNECT" command that could intermittently hang the CLI session when using the send break command. This issue would only occur if the remote port settings were incorrect in the CONNECT console, or if the interconnect was not responsive.
        * Fixed an issue where a server blade's signature information would be inadvertently retained after deleting its Virtual Configuration Domain.
        * Fixed an issue where the OA could not automatically log into an iLO if there were no local users configured on the ilO.
        * Fixed an issue where the devices name was not displayed on the system status page for degraded devices.
        * Fixed an issue where the OA GUI would improperly display the enclosures graphical front and rear views when on a factory reset was issued if VC was enabled.
        * Fixed an issue in the "HELP ADD LDAP GROUP" command where it incorrectly stated that the number of allowable directory groups was 6.  The help now correctly states that the correct number of 30.
        * Fixed an issue when executing the "GENERATE CERTIFICATE REQUEST" commands where the user was unable to enter the required Country field to proceed with the command.
        * Fixed an issue where a configured user account could not access the Insight Display from the enclosure's front view even thought the user had the appropriate permissions.
        * Fixed an issue where the OA would display "invalid command" when executing the CLI Help commands "HELP ENABLE SYSLOG REMOTE" or "HELP DISABLE SYSLOG REMOTE".
        * Fixed an issue where an OA user was allowed to remove the remote syslog server address while remote logging was enabled.  A user must now disable remote logging before clearing the syslog server address.
        * Fixed an issue where sidecar blades would not power on due to the partner blade being allowed to be incorrectly power on first.
        * Fixed an issue where power cycling the enclosure would cause a server and its sidecar to falsely report "Inappropriate device in adjacent bay".
        * Fixed an issue where the "CONNECT SERVER" command would terminate the CLI session if the maximum number of iLO users had already been created.
        * Fixed an issue where the LCD firmware sync option would still be available when there was mismatched OA hardware.  The OA will now disable the sync button when this condition exists.
        * Fixed an issue where the OA does not show all temperature information for Integrity Servers with unpopulated CPU sockets.
        * Fixed an issue where the "REBOOT SERVER FORCE" command would sometimes result in blades being powered off.
        * Added a syslog message when the allocated power value of a server blade is being updated and iLO is unresponsive.
        * Fixed an issue where an Enclosure Dynamic Power Capping error on a blade would result in the OA's enclosure power summary not to display Enclosure Dynamic Power Capping related information for all blades.
        * Fixed an issue where the KVM connections to a server blade would fail approximately 29 days after the last iLO reset.  When this issue occurs iLO is functioning normally but the OA fails to connect with a syslog message, "OA: KVM Bay X - Connection to blade failed."
        * Fixed an issue where the enclosure DVD status was inconsistent across GUI, CLI and LCD for all the blades.
        * Modified the OA to no longer log the "OA:tbmuser_logged out of the OA" event.
        * Fixed an issue where the c7000 KVM display menu for bay 16A would report "absent" when a double dense server blade such as the BLx220c was installed in bay 16.
        * Fixed an issue on c3000 Onboard Administrator where the CONNECT INTERCONNECT command would sometimes drop characters if the command was over 16 bytes.
        * Modified the Insight Display representation of double dense server blades to display a distinguishable separation so that it is not confused with the display of a single density server blade.
        * Fixed an issue on the Directory Settings Test page where it would improperly identify failed LDAP test when the ping test failed.
        * Fixed an issue where VC configuration parameters were not correctly applied after recovering from Profile Pending state.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.00" date="1269950400">-     *Enhancements/New Features**
    
    &gt; **Hardware Support**
    
    &gt;
    
    &gt;   * Added support for the HP BLc7000 2400W Platinum Power Supply
    
    &gt;
    
    &gt; **Firmware Additions**
    
    &gt;
    
    &gt;   * Added support for IPv6.
    
    &gt;   * Added support for Virtual LAN (VLAN) networking within the c-Class
    enclosure.
    
    &gt;   * Added support for Federal Information Processing Standards (FIPS) 140-2
    Level 1.
    
    &gt;   * Added support for Internet Explorer 8 in compatibility mode only.
    
    &gt;   * Added support for Mozilla Firefox 3.5.
    
    &gt;   * Added support for logging blade correctable and uncorrectable memory
    errors on G6 server blades only.
    
    &gt;   * Enhanced Enclosure Dynamic Power Capping:
    
    &gt;     * Provides for a maximum allowable cap range based on the hardware and
    firmware available in the enclosure and installed server blades
    
    &gt;     * Can now be enabled in a non redundant power environment
    
    &gt;     * Can now be enabled in a DC-powered enclosure
    
    &gt;   * Added a new CLI command that retrieves and displays a server blade's iLO
    2 Event Log.
    
    &gt;   * Modified the SHOW ALL to also include the iLO 2 Event Log for all
    installed server blades.
    
    &gt;   * Enhanced the handling of previously cached browser pages when upgrading
    the Onboard Administrator.
    
    &gt;   * Self-signed certificates generated with Onboard Administrator v3.00 now
    use a SHA1 signature instead of the less secure MD5 signature.
    
    &gt;   * Enhanced Enclosure Bay IP Addressing (EBIPA) to support individual
    network settings for each bay instead of global network settings which
    encompass all bays.
    
    &gt;   * The method used to determine duplicate EBIPA IP addresses within OA 2.60
    and earlier has been found to be unreliable and at times indicates duplicate
    IP addresses that were in fact not duplicate, thus duplicate IP address
    checking has been removed from the OA 3.00.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.00" date="1270036800">-     *Important Notes:**
    
        * Onboard Administrator v3.00 EBIPA changes to support configuring device bays or interconnect bays in different IP subnets (particularly to support the new Enclosure VLAN feature) require a new CLI command to save the EBIPA settings. Enclosure configuration files saved on previous Onboard Administrator versions will not have the new SAVE EBIPA command, so it is highly recommended that the Enclosure configuration file be saved after the Onboard Administrator is updated to version 3.00; even if the new EBIPA features are not used, to ensure that the Enclosure configuration file has the proper EBIPA command sequence to restore the EBIPA settings.
        * Internet Explorer 6 does not natively support IPv6. Please review Microsoft Technical Note, &lt;http://technet.microsoft.com/en-us/library/cc784580.aspx&gt;, for details on using Internet Explorer 6 with the Onboard Administrator v3.00 configured for IPv6.
        * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
        * Security Fix for Apache vulnerability CVE-2007-6203. Details of this vulnerability can be found at &lt;http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-6203&gt;.
        * Fixed the issue indicated in HP Customer Advisory c01641287 - HP Onboard Administrator - Enclosure Bay IP Addressing (EBIPA) May Not Function Properly if Multiple Subnets Are Used in the Address Range Configuration, &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01641287&gt;.
        * Fixed the issue indicated in HP Customer Advisor c02046176 - HP Onboard Administrator (OA) - OA Firmware 2.60 May Falsely Report the Status of Some Cisco MDS 9124e Switches, &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02046176&gt;.
        * Fixed the issue indicated in HP Customer Advisor c01904203- ProLiant BL460c/xw460c G6 Server Blade - HP Onboard Administrator Does Not Display HP Part Number Information for ProLiant BL460c G6 Server Blades Running Certain Versions of the System ROM, &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01904203&gt;.
        * Fixed an issue where uploading a configuration script would intermittently display "500 An internal error has occurred within Apache". The script would successfully execute but no script feedback would be displayed.
        * Fixed an issue where SET FACTORY was not properly clearing all sittings and certificates, and syslog.
        * Fixed an issue an Onboard Administrator operator would be able to force a manual failover. Now only an administrator can perform this task as documented.
        * Fixed an issue where a user would not be properly logged out of a linked enclosure when enabling Two Factor Authentication on the linked enclosure.
        * Fixed an issue where adding a new LDAP group in the Onboard Administrator would default administrator access instead of user access.
        * Fixed an issue where a standby Onboard Administrator's network settings would be reset during firmware mismatch. This correction for this issue will only take effect when both Onboard Administrators are at v3.00. 
        * Fixed an issue where the SET LDAP PORT command would set erroneous information if the command was specified without arguments.
        * Fixed an issue where SSH access to the OA could become disabled when deleting the active user with administrative access.
        * Enhanced user certificate administration. Now if Two Factor Authentication is enabled a warning message will be displayed if attempting to delete a user certificate.
        * Fixed an issue where the DVD Connect Status LCD screen would be unavailable for users with operator privilege.
        * Fixed an issue where XML reply displayed the wrong LCD firmware version.
        * Fixed an issue where the CONNECT SERVER command would terminate the CLI session if the max number of iLO users was reached.
        * Fixed an issue where a weak password would not show the proper error message.
        * Fixed an issue where a degraded blade would generate multiple redundant syslogs.
        * Fixed an issue where a tape storage blade using 50W of power or less would report an error of "too little power".
        * Fixed an issue introduced in version 2.50 where the Insight Display (LCD) DVD connect screen and KVM menu screen would display "Unknown" for blade names.
        * Fixed an issue where Enclosure KVM to individual blades would not handle CAPS LOCK and NUM LOCK keys correctly.
        * Fixed an issue which logged false power supply status changes from OK to UNKNOWN.
        * The ability to sort the iLO Event Log and the blade IML log has been removed from the OA GUI due and will now be displayed in the order received from iLO.
        * Fixed an issue where a PCI partner blade would remain powered on when the partner's server blade was removed. The PCI partner blade will now power off if the server blade is removed.
        * Fixed an issue where the OA would incorrectly report a failed status on some Cisco MDS 9124e switches.
        * Fixed an issue in OA v2.60 where PowerDelay did not work in properly.
        * Fixed an issue where an LDAP search context could not be entered when it contained 127 characters.
        * Fixed an issue where a server blades Power Management Controller version was not be properly cleared when a blade was removed or moved to a different slot.
        * Fixed an issue where the "Virtual Connect Manager ..." link would sometimes open a blank page.
        * Fixed an issue where LDAP search contexts 4-6 were not being set properly when using the First Time Setup Wizard.
        * Fixed an issue where the CONNECT SERVER and CONNECT SERVER SERIAL commands would fail if keys on the keyboard where pressed before the connection was made.
        * Fixed an issue where the "power capacity" values in "enclosure power summary" and "show power" may not match.
        * Fixed an issue where the SHOW VCMODE CLI command would display the message "Operation failed" even though it did not actually fail.
        * Fixed an issue where an Operator-level user was not able to configure opt-out bays for Enclosure Dynamic Power Capping.
        * Fixed an issue where assigning user permissions to interconnect bays in the First Time Setup Wizard would exclude interconnect bay 8 in a c7000 enclosure even if it was checked.
        * Fixed an issue where the "enclosure dynamic power capping" status would be present on some blades but not others.
        * Fixed an issue where unassigning a Virtual Connect profile from a blade would not always update the blade's status.
        * Fixed an issue where a Switch Module's Health LED wasn't always set properly.
        * Added syslog messages to track users who login and logout using Two-Factor authentication.
        * Fixed an issue where setting the enclosure name occasionally failed when using the First Time Setup Wizard.
        * Added the display of BL2x220c blades to the Fan Zones summary page.
        * Added a field on the OA TCP/IP settings page to indicate whether or not the OA was in DHCP mode or Static mode.
        * Fixed an issue where negative Power available values could be displayed for the c7000 enclosure.
        * Fixed an issue were enclosure DVD actions were not recorded in the OA syslog.
        * Modified the maximum URL length used to upload OA configuration scripts from 64 to 127 characters.
        * Fixed an issue where the OA configuration script produced by the Insight display interface did not contain all the information produced through the GUI or CLI interfaces.
        * Fixed an issue where KVM menu screen on the Insight Display would be displayed before initialization was complete.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.10" date="1277035200">-     *Enhancements/New Features**
    
    &gt; **Hardware Support**
    
    &gt;
    
    &gt;   * HP ProLiant BL465c G7 Server Blade
    
    &gt;   * HP ProLiant BL685c G7 Server Blade
    
    &gt;
    
    &gt; **Firmware Additions**
    
    &gt;
    
    &gt;   * In OA v3.00 the VLAN feature required the Interconnect/Server and the OA
    to be on the same VLAN ID when VLAN was enabled for the CLI CONNECT command to
    function.  This limitation has been removed in OA v3.10.
    
    &gt;   * Updated the status legend in the OA GUI to include descriptions of each
    severity level.
    
    &gt;   * Improved robustness of certificate recovery.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.10" date="1277121600">-     *Important Notes:**
    
    &gt; **Enclosure Power Subsystem**
    
          * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure.
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled:
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules.
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules.
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
    &gt;
    
    &gt;   * Fixed security issues indicated in advisory CVE-2010-0740 by updating to
    openssl-0.9.8n. For more information on the advisory can be found at
    &lt;http://www.openssl.org/news/secadv_20100324.txt&gt;.
    
    &gt;   * Fixed an issue where the Dynamic DNS setting would be incorrectly
    displayed on the OA TCP/IP settings page. Instead of reflecting the current
    state, it would always display "Enabled".
    
    &gt;   * Fixed an issue introduced in OA version 3.00 where on cold power-up of
    the enclosure the OA would intermittently hang at step 11/16.
    
    &gt;   * Fixed an issue where an SNMP keying failed trap would have a blank
    server name and blank spare part number.
    
    &gt;   * Fixed an issue where the OA did not report system health status
    correctly for multi-blade servers.
    
    &gt;   * Fixed an issue where the syslog may be filled with unnecessary entries
    that read "getLCDImage: Unable to acquire Insight Display screenshot".
    
    &gt;   * Fixed an issue where the A side of blades in bays 1-8 in a c7000
    enclosure or bays 1-4 of a c3000 enclosure would not get an IP assigned by an
    external DHCP server if EBIPA was disabled for those blades but enabled for
    the corresponding interconnect bay.
    
    &gt;
    
    &gt; **GUI**
    
    &gt;
    
    &gt;   * Fixed several issues where the enclosure front views for c3000 and c7000
    enclosures would sometimes display a phantom gray cell instead of a blade, too
    many blades were drawn, or blade server images were incorrectly sized.
    
    &gt;   * Fixed an issue where Multi-blade servers would not automatically
    populate in the left-hand navigation tree of the OA GUI.
    
    &gt;   * Fixed an issue where there was a mismatch in the AC/DC power type
    indicator in both the GUI and the CLI for a DC enclosure.
    
    &gt;
    
    &gt; **CLI**
    
    &gt;
    
    &gt;   * Fixed an issue which prevented the clearing the LDAP server field when
    LDAP is enabled.
    
    &gt;
    
    &gt; **LCD**
    
    &gt;
    
    &gt;   * Fixed an issue where the LCD incorrectly reports the port number on a
    BL2x220c keying mismatch.
    
    &gt;
    
    &gt; **KVM**
    
    &gt;
    
    &gt;   * Fixed an issue where the server name on the OA KVM menu would display
    [Unknown] instead of the default server name.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.11" date="1282564800">-      For OA 3.10 installations, HP requires users to update to OA 3.11 at their earliest convenience.
    * For OA 3.00 installations, the user can simply enable the IPv6 feature in the OA and then at some later date upgrade to OA 3.11 as needed.  Note that IPv6 is disabled in the OA by default.
    * For all other OA installations, the user may want to consider updating to OA 3.11 if they are experiencing issues that were addressed in OA 3.00 or OA 3.11.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.11" date="1282651200">-     *Enhancements/New Features**
    
    &gt; None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.11" date="1282737600">-     *Important Notes:**
    
    &gt; **OA Web Services Issue with OA 3.10**
    
          * Onboard Administrator (OA) v3.11 was released to address an issue found in OA 3.10, which could potentially create a condition where the OA's web services could become inaccessible and cause loss of communications with Virtual Connect Manager.
          * This issue can also be seen in OA 3.00 but doesn't manifest itself in the same manner due to additional changes in OA 3.10.  In OA 3.00, simply enabling IPv6 support will provide a workaround and OA 3.00 will function properly.  Note that IPv6 is disabled in the OA by default.
    
    &gt; **Enclosure Power Subsystem**
    
          * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure.
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled:
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules.
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules.
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
    &gt;
    
    &gt;   * Fixed an issue where a half-height blade in the adjacent lower right bay
    to a full-height blade could not be powered on after applying a VC profile to
    the full-height blade, resulting in an "Not configured for Virtual Connect"
    error message on the OA.
    
    &gt;   * Fixed an issue that caused a slow memory leak when the Network Time
    Protocol (NTP) was enabled and the poll frequency was set to less than 6
    minutes in the OA.
    
    &gt;   * Fixed an issue where under rare occasions, VC can write a server blade
    profile before the OA is ready to receive it, which would result in the VC
    profile being ignored.
    
    &gt;   * Fixed an issue where the OA would not properly display a blade's FlexNIC
    MAC addresses after removing a VC profile.
    
    &gt;   * Fixed an issue where under rare circumstances the Onboard Administrator
    would run out of resources and fault in a densely populated enclosure of
    BL2x220 server blades.
    
    &gt;
    
    &gt; **GUI**
    
    &gt;
    
    &gt;   * Fixed a critical issue where the user was unable to access the OA web
    GUI although SSH access was still possible.
    
    &gt;   * Fixed an issue where a server blade's embedded iSCSI MAC Addresses were
    improperly displayed on the Onboard Administrator blade information page.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.20-1" date="1289736000">-     *Firmware Additions**
    
      * Added support for automatically restoring the Enclosure's Serial Number on a mid-plane replacement.  This feature requires that all the OA modules and fans be plugged back into the enclosure before power is applied.  Changing power supplies during the midplane service event will not impact this feature.
      * Added additional support for Utility Ready Blades (URB):
        * Added URB SMTP support.  Metered information can now be communicated either through https, SMTP or both.
        * Added an additional URB metering proxy - present power.
        * Added URB Integrity Blade support for Integrity iLO3 server blades.
      * Added Enclosure Serial Number to the Insight Display (LCD) Enclosure Info screen.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.20-1" date="1289822400">-     *Important Notes:**
    
    &gt; **Onboard Administrator FW version 3.20 is no longer available for download
    **
    
    &gt;
    
    &gt;&gt; An issues was discovered in Onboard Administrator (OA) firmware version
    3.20 where the OA may become unresponsive if an HP Integrity BL870c Server
    Blade, HP Integrity BL860c Server Blade, or any Integrity or ProLiant Server
    Blade with a direct attach storage, PCI expansion, or graphics expansion blade
    is installed in the enclosure.
    
    &gt;&gt;
    
    &gt;&gt; OA 3.20 was pulled from the HP download site and will be replaced with OA
    3.21 in the near future to address this issue.  The permanent fix will be to
    upgrade the OA firmware to version 3.21.
    
    &gt;&gt;
    
    &gt;&gt; For customers that have installed OA 3.20 in an enclosure, HP recommends
    the user take one of the following actions to avoid this issue.
    
              * Customers using OA 3.11 or earlier should NOT upgrade to OA 3.20.
              * Customers who have upgraded an enclosure to OA 3.20 which contains an HP Integrity BL870c Server Blade, HP Integrity BL860c Server Blade or any Integrity or ProLiant Server Blade with a direct attach storage, PCI expansion, or Graphics expansion blade should downgrade to OA 3.11 immediately.
              * Customers who have OA 3.20 installed in an enclosure and do not meet either of the above two conditions can continue using OA 3.20.
    
    &gt; **Enclosure Power Subsystem**
    
          * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure.
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled:
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules.
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules.
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
          * Fixed an issue where the enclosure configuration changes are not saved if the following error messages are in the OA Syslog after a settings change:  
       CONFIG: dhclient.leases has wrong file permissions  
       CONFIG: Wrong file permissions detected.  Please reset to factory defaults.  
    The workaround is: Save the OA configuration using GUI or CLI before updating
    the firmware, then restore the configuration after updating the firmware to
    ensure that the configuration changes are not lost. (1001068477)
    
          * Fixed a memory leak issue which caused Onboard Administrator to restart every several days when there was a HP StorageWorks 3Gb SAS BL Switch installed with Firmware Version 2.2.x.x or later. (1001062396)
          * Fixed an issue where the Onboard Administrator continuously logged I/O module temperature alerts when a Cisco Catalyst Blade Switch 3020 for HP was installed in a BladeSystem c3000 Enclosure. (1001064683)
          * Fixed an issue where a blade's "enclosure health" status as displayed by iLO could be incorrectly reported as FAILED. (1001048717)
          * Fixed an issue where extra ports were incorrectly reported for CNA Mezz in slot 1 of any full-height server blade. (1001067813)
          * Fixed an issue where fans are shown as degraded and then OK after insertion. (1001080901)
          * Fixed an issue where a change alert was not properly sent to a blade on standby to active transition. (1001056792)
          * Fixed an issue where the Onboard Administrator would not obtain the original DHCP IP address after an Onboard Administrator reboot. (1001068477)
    
    &gt; **CLI**
    
    &gt;
    
    &gt;   * Fixed an issue where the CLI would sometimes abruptly exit when changing
    Onboard Administrator network settings. (1000988480)
    
    &gt;   * Fixed an issue where a SSH or Telnet session to the Onboard
    Administrator could be lost when changing the Onboard Administrator name on a
    VLAN enabled network. (1001078330)
    
    &gt;   * Fixed an issue where an Onboard Administrator CLI to iLO connection was
    dropped when the Onboard Administrator received a string from iLO containing
    "Connection closed", though the user did not intend to exit the iLO
    connection. (1001055763)
    
    &gt;
    
    &gt; **Integrity Blades**
    
    &gt;
    
    &gt;   * Fixed an issue where the UUID and serial number was not always updated
    properly for conjoined HP Integrity SBL server blades. (1001071032)
    
    &gt;   * Fixed an issue where the CPU core count was not always displayed
    properly for conjoined HP Integrity server SBL blades. (1001060037)
    
    &gt;   * Fixed an issue where the iLO IP address link for HP Integrity SBL blades
    on the Device Summary page would produce an HTTP 404 error when clicked. The
    Web Administration link on the iLO page works correctly and can be used as a
    workaround for this issue. (1001068783)
    
    &gt;
    
    &gt; **EBIPA**
    
    &gt;
    
    &gt;   * Fixed an issue where the IP address of certain blades and interconnects
    would follow the device rather than the bay. (1001058328)
    
    &gt;
    
    &gt; **KVM**
    
    &gt;
    
    &gt;   * Fixed an Onboard Administrator KVM issue where it would intermittently
    lose connection to a G7 server blade. (1001059974)
    
    &gt;   * Fixed an Onboard Administrator KVM issue where it would display invalid
    characters when connected to a G7 server blade in suspended video mode.
    (1001074312)
    
    &gt;
    
    &gt; **Virtual Connect**
    
    &gt;
    
    &gt;   * Fixed an issue where Virtual Connect may not detect server changes after
    changing the SBL on Integrity multi-blade servers. (1001059983)
    
    &gt;   * Fixed an issue where the Onboard Administrator would not provide VC with
    the appropriate credentials if the Onboard Administrator was not in the
    default VLAN. (1001069812)
    
    &gt;   * Fixed an issue where powering VC Switch On and Off from Onboard
    Administrator GUI could result in "Failed" Switch health status. (1001066785)
    
    &gt;
    
    &gt; **VLAN**
    
    &gt;
    
    &gt;   * Eliminated erroneous error message, "ifconfig: eth0.3: error fetching
    interface information: Device not found", displayed on the serial console
    during an OA restart. This message can be ignored on previous Onboard
    Administrator versions. (1001078094)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.21" date="1290081600">-     *Firmware Additions**
    
      * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.21" date="1290168000">-     *Important Notes:**
    
    &gt; **Onboard Administrator FW Version 3.21 replaces Onboard Administrator FW
    Version 3.20**
    
    &gt;
    
    &gt;&gt; Onboard Administrator (OA) with firmware version 3.20 may become
    unresponsive when certain Integrity server blades, StorageWorks server blades,
    and/or Workstation partner server blades are in a c-Class BladeSystem
    enclosure. The OA and its interfaces (web GUI, CLI, LCD, etc.) may become
    sluggish or unresponsive. This occurs because the OA Firmware Version 3.20
    does not properly handle Intelligent Platform Management Interface (IPMI)
    network traffic with the affected server blades. The intensity of the issue,
    lack of responsiveness in Onboard Administrator, is proportional to the number
    of affected blades in the enclosure.
    
    &gt;&gt;
    
    &gt;&gt; The following actions are recommended:
    
    &gt;&gt;
    
    &gt;&gt; If a c-Class BladeSystem enclosure has been upgraded to OA Firmware Version
    3.20 and the enclosure contains any of the following server blades, the
    enclosure OA firmware should be immediately upgraded to OA Firmware Version
    3.21.
    
    &gt;&gt;
    
    &gt;&gt;   * HP Integrity BL860c Server
    
    &gt;&gt;   * HP Integrity BL870c Server
    
    &gt;&gt;   * HP Integrity BL890c i2 Server Blade
    
    &gt;&gt;   * HP Integrity BL870c i2 Server Blade
    
    &gt;&gt;   * HP Integrity BL860c i2 Server Blade
    
    &gt;&gt;   * HP StorageWorks SB40c Storage Blade
    
    &gt;&gt;   * HP StorageWorks Ultrium Tape Blades
    
    &gt;&gt;   * HP ProLiant WS460c G6 Workstation series
    
    &gt;&gt;   * HP ProLiant xw460c Blade Workstation
    
    &gt;&gt;
    
    &gt;&gt; If OA Firmware Version 3.20 is present in an enclosure and the enclosure
    doesn't contain any of the above server blades, then updating to OA Firmware
    Version 3.21 is not necessary.  Although HP strongly recommends that you
    upgrade to OA Firmware Version 3.21 at your earliest convinence.
    
    &gt; **Enclosure Power Subsystem**
    
          * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * Caution: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure. 
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled: 
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules. 
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules. 
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
        * Onboard Administrator (OA) firmware version 3.20 may become unresponsive if Integrity BL860c,   
    BL870c, or partner blades are in the enclosure.
    
        * Fixed an issue where modifying the Scalable Blade Link configuration of an Integrity i2 (BL890c i2, BL870c i2, or BL860c i2) server could cause Virtual Connect to become unstable.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.30" date="1303905600">-     *Firmware Additions**
    
      * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.30" date="1303992000">-     *Important Notes:**
    
    &gt; **Enclosure Power Subsystem**
    
          * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure.
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled:
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules.
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules.
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
    &gt;   * Fixed an issue where Utility Ready Blade feature would be inactive after
    restarting the OA if URB ENABLED command is set to anything other than HTTP.
    (1001106927)
    
    &gt;   * Fixed an issue where the Onboard Administrator could reboot if an
    invalid character was logged to a remote syslog. (1001105269)
    
    &gt;   * Fixed an issue where Onboard Administrator terminated following many
    back-to-back blade power on/off cycles. (1001093724)
    
    &gt;   * Fixed an issue where the Onboard Administrator would report spurious
    blade "power release" messages when a blade e-fuse was reset. (1001088537)
    
    &gt;   * Fixed an issue where the OA incorrectly reported SAS Storage Mezzanine
    ports connected to Ethernet devices as port mismatches. This condition is not
    an error as the SAS Mezzanine ports are dynamically enabled / disabled.
    (1001087627)
    
    &gt;   * Fixed an issue where Onboard Administrator occasionally did not clear
    all state information after a blade was removed. (1001091970)
    
    &gt;   * Fixed an issue where a false 'NVRAM unformatted/corrupted' error message
    was displayed when downgrading from an OA 3.xx version to an OA 2.xx version.
    (1001105398)
    
    &gt;   * Fixed an issue where the OA was not initializing interconnect power
    states at initial OA startup. (1001062495)
    
    &gt;   * Fixed an issue where the OA improperly initialized identification
    strings for ServerNet type switches to OA CLI. (1000836203)
    
    &gt;   * Fixed an issue where interconnect modules and server blades may not
    receive an EBIPA IP address but may receive an IP from an external DHCP server
    after an OA restart when OA VLAN is enabled. (1001115755, 1001119766)
    
    &gt;   * Fixed an issue where the OA would reboot when executing a "SHOW SERVER
    BOOT" CLI command on server blade that has more than 8 IPL Boot Order devices.
    (1001109561)
    
    &gt;   * Upgraded from OpenSSH 5.1p1 to OpenSSH-5.6p1. (1001083338)
    
    &gt;
    
    &gt; **Integrity Blades**
    
    &gt;
    
    &gt;   * Fixed an issue where the OA would display the CPU max core frequency
    instead of the core base frequency for HP Integrity i2 server blades.
    (1001087678)
    
    &gt;   * Fixed an issue where rebooting the OA in an enclosure with only one
    power rail powered-up could cause HP Integrity i2 server blades to go into a
    low power performance state. (1001088287)
    
    &gt;   * Fixed issue where HP Integrity i2 server blades would remain in low
    power mode after AC redundant power loss and OA restart. (1001109496)
    
    &gt;   * Fixed issue which causes LOM connectivity drops when iLO is reset
    affecting the following Integrity Server Blades BL860c i2, BL870c i2, and
    BL890c i2. (1001110798)
    
    &gt;
    
    &gt; **CLI**
    
    &gt;
    
    &gt;   * Fixed an issue where the OA CLI "CONNECT SERVER SERIAL" command would
    fail when connecting to a HP ProLiant G7 server blade. (1001099114)
    
    &gt;
    
    &gt; **KVM**
    
    &gt;
    
    &gt;   * Fixed an issue where the OA-KVM feature appears to hang with the message
    "Header Received" when connecting to a G7/ILO3 blade. (1001115107)
    
    &gt;
    
    &gt; **IPv6**
    
    &gt;
    
    &gt;   * Fixed an issue where a "cannot create tmp-.conf" error message would be
    displayed if an operator attempted to change IPv6 settings. (1001104365)
    
    &gt;   * Fixed an issue where an IPv4 connection would be lost after modifying
    IPv6 settings. (1001084431)
    
    &gt;
    
    &gt; **LCD**
    
    &gt;
    
    &gt;   * Fixed an issue where someone logged in with "Operator" privileges could
    set LCD Pin Protection Number through the Onboard Administrator browser.
    (1001090344)
    
    &gt;   * Fixed an issue where the LCD Health Summary continues to report "missing
    server" on a full-height blade with an adjacent storage blade installed in an
    incorrect bay - after the storage blade has been removed. (1001104695)
    
    &gt;
    
    &gt; **Virtual Connect**
    
    &gt;
    
    &gt;   * Fixed an issue where the Onboard Administrator would improperly report a
    Virtual Connect Interconnect module's status if the modules E-fuse were
    tripped. (1001088267)
    
    &gt;   * Fixed an issue where Virtual Connect 24-Port FC Interconnect Firmware
    Version information sometimes didn't appear in Onboard Administrator GUI or
    CLI output. (1001101280)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.31" date="1306843200">-     Users with configurations or which are experiencing issues outlined in the
    release notes should update to this version at their earliest convenience,
    otherwise this update is optional.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.31" date="1306929600">-     *Important Notes:**
    
    &gt; **HP SIM Support**
    
    &gt;   * If you are running HP SIM v6.1 or 6.2, please do not update to OA 3.30
    until you've applied all patches available for your HP SIM version, or upgrade
    your HP SIM to v6.3 prior to upgrading your OA environment.  If running
    versions of HP SIM prior to v6.1, you must upgrade to a HP SIM v6.3 prior to
    upgrading to OA 3.30.
    
    &gt;
    
    &gt; **Enclosure Power Subsystem**
    
    &gt;
    
    &gt;   * As of Onboard Administrator v2.60, the Onboard Administrator detects
    power supplies within the scope of Customer Advisory c01519680 and flags them
    with a "Red X" critical error condition and displays the message: "HP strongly
    recommends replacing power supply #X at the customer's earliest possible
    convenience pursuant to Customer Advisory c01519680." Flagged power supplies
    continue to function and the enclosure remains operational. See customer
    advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport
    /TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
          * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in this feature in OA v3.10 may result in servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power", or the server may be unable to power on.   This condition can be a result of reducing the Enclosure Power Cap after all server blades are powered on.  If the enclosure Power Available is lower than the iLO Advanced report of Initial Power-On Request Value - then that server could encounter this issue.  The workaround is to increase the Enclosure Power Cap to provide more Power Available to the enclosure.
          * Power-on and reboot of server blades requires that the active Onboard Administrator determine that the server power request can be satisfied.  Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade.  HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
          * If the Enclosure VLAN feature is enabled:
            1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the OA modules.
            2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all OA modules.
            3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
    &gt;   * Fixed an issue where false Link status may be indicated when the certain
    NIC adapters are mapped to an HP 1 Gb Ethernet Pass-Thru Module even when no
    cable is attached (as described in the Customer Advisory c02473928). OA 3.31
    contains the corrected 1Gb Ethernet Pass-Thru PIC Firmware version 3.0.3. PIC
    Firmware upgrade procedure is shown below.
    
    &gt;
    
    &gt;&gt; **Detailed Description:** HP NC550m, NC551m, NC552m, or NC553i 10GbE Server
    Adapters may indicate a false link status when mapped to an HP 1 Gb Ethernet
    Pass-thru module even if there is no cable attached from the Pass-thru module
    to the switch. Even if a cable is either not connected or becomes
    inadvertently unplugged, and therefore no network connectivity is present, the
    server blade front panel NIC LED status will be illuminated green, indicating
    link. In addition, the operating system will display a message similar to,
    "Local area connection is now connected." This can also cause Network teaming
    and configuration issues because the NIC will always report that there is
    link.
    
    &gt;&gt;
    
    &gt;&gt; In addition, the HP System Management Homepage (SMH) NIC status is
    displayed incorrectly when a NIC cable is unplugged under any Linux operating
    system.
    
    &gt;&gt;
    
    &gt;&gt; This only occurs with the 1 Gb Pass-thru module. 10 Gb Pass-thru and 1/10Gb
    switches do not exhibit this issue.
    
    &gt;&gt;
    
    &gt;&gt; **Resolution:** for the applicable configurations described above, upgrade
    the OA Firmware to 3.31, and follow the procedure below for all 1 Gb Pass-thru
    modules in the enclosure:
    
    &gt;&gt;
    
    &gt;&gt;   1. Log into the OA CLI interface as an Administrator
    
    &gt;&gt;   2. OA&gt; show update  
    This will show current and available firmware versions for programmable
    devices. OA 3.31 will indicate the newly available Pass-Thru PIC Firmware
    3.0.3.
    
    &gt;&gt;   3. OA&gt; update device icbay &lt;bay number | all&gt;  
    This will update the specified interconnect bay, note that bay1 is 1A, etc.,
    as shown in the previous command
    
    &gt;&gt;   4. OA&gt; show update  
    Run this again to confirm that the versions now match
    
          * Fixed an issue where upgrading from Onboard Administrator (OA) 3.11 to OA 3.20, 3.21 or 3.30, under defined circumstances, may cause Virtual Connect (VC) to disconnect its Fibre Channel (FC) connections.  This is limited to systems using a HP ProLiant or Integrity Blade with a FlexFabric Adapter (Mezzanine or LOM) and either a
            * Fibre Channel over Ethernet (FCoE) connection to a VC FlexFabric module or a
            * FC connection from a FC Mezzanine to a VC FC module
    
    &gt; &gt; **Detailed Description:** OA firmware revisions 3.20, 3.21, and 3.30
    identify the capabilities of the embedded G7 FlexFabric Adapter LOM or
    FlexFabric Adapter Mezzanine differently than OA firmware 3.11.  If a VC
    profile had previously been created and assigned to a blade using OA firmware
    3.11, then the newer OA firmware will detect a VC profile mismatch. This
    mismatch may cause Virtual Connect to disconnect the blade FC or FCoE SAN
    connections after a VC firmware upgrade or when a user issues a VC Manager
    (VCM) reset command.
    
    &gt;&gt;
    
    &gt;&gt; **_All_** the following must be true to be exposed to this condition on a
    VC firmware upgrade or VCM reset:
    
    &gt;&gt;
    
    &gt;&gt;   * A VC profile with a SAN fabric must have been assigned to that blade
    with OA firmware version 3.11
    
    &gt;&gt;   * A blade must have at least one HP FlexFabric Adapter (including LOM or
    Mezzanine)
    
    &gt;&gt;   * The current version of OA firmware is OA 3.20, 3.21, or 3.30
    
    &gt;&gt;   * The blade has not been removed/reinserted, nor the OA CLI Reset Server
    command run, nor had its profile reassigned, since the OA firmware was
    upgraded to OA 3.20 or later.
    
    &gt;&gt;
    
    &gt;&gt; Note that VC profiles assigned to a blade using OA version 3.20 or later
    are not impacted.  
    Note that OA firmware version 3.11 is the first OA version to support
    FlexFabric Adapters.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.32" date="1317643200">-     *Important Notes:**
    
    &gt; **HP SIM Support**
    
    &gt;   * If you are running HP SIM v6.1 or 6.2, please do not update to OA 3.30
    until you've applied all patches available for your HP SIM version, or upgrade
    your HP SIM to v6.3 prior to upgrading your OA environment.  If running
    versions of HP SIM prior to v6.1, you must upgrade to a HP SIM v6.3 prior to
    upgrading to OA 3.30.
    
    &gt;
    
    &gt; **Enclosure Power Subsystem**
    
    &gt;
    
    &gt;   * As of Onboard Administrator v2.60, the Onboard Administrator detects
    power supplies within the scope of Customer Advisory c01519680 and flags them
    with a "Red X" critical error condition and displays the message: "HP strongly
    recommends replacing power supply #X at the customer's earliest possible
    convenience pursuant to Customer Advisory c01519680." Flagged power supplies
    continue to function and the enclosure remains operational. See customer
    advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport
    /TechSupport/Document.jsp?objectID=c01519680&gt;
    
    &gt; **Enclosure Dynamic Power Cap**
    
    &gt;
    
    &gt;   * **Caution**: If Enclosure Dynamic Power Cap is enabled, the changes in
    this feature in OA v3.10 may result in servers halted in POST after a reboot
    and status Degraded due to "Insufficient Enclosure Power", or the server may
    be unable to power on.   This condition can be a result of reducing the
    Enclosure Power Cap after all server blades are powered on.  If the enclosure
    Power Available is lower than the iLO Advanced report of Initial Power-On
    Request Value - then that server could encounter this issue.  The workaround
    is to increase the Enclosure Power Cap to provide more Power Available to the
    enclosure.
    
    &gt;   * Power-on and reboot of server blades requires that the active Onboard
    Administrator determine that the server power request can be satisfied.
    Changes to power supplies, input power feeds, power redundancy mode, power
    capping, power limit and the power state of other blades and devices in the
    enclosure may affect the ability to power on a server blade or reboot a server
    blade.  HP recommends testing a fully configured enclosure from a completely
    powered-off state before finalizing the enclosure power settings.
    
    &gt; **VLAN**
    
    &gt;
    
    &gt;   * If the Enclosure VLAN feature is enabled:
    
    &gt;     1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC
    interconnect modules are configured with the same management VLAN as the OA
    modules.
    
    &gt;     2. Ensure all enclosures with Virtual Connect multi-enclosure domains
    have the same management VLAN configuration for all VC interconnects and all
    OA modules.
    
    &gt;     3. Ensure that all HP 3G SAS switches are configured with the same
    management VLAN ID as the OA modules in that enclosure.
    
    **Firmware Dependency:**
    
    &gt; For firmware compatibility information, please see HP BladeSystem Firmware
    Maintenance, &lt;http://www.hp.com/go/bladesystemupdates.&gt;
    
    **Problems Fixed:**
    
    &gt; **General**
    
    &gt;   * Fixed a customer reported issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.50" date="1332417600">-      OA 3.50 is required for HP Gen8 server blades.  Please update you enclosures with OA 3.50 _**before**_ inserting a Gen8 server blade into the enclosure.
      * For all other configurations OA 3.50 is recommended.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.50" date="1332504000">-     *Enhancements/New Features:**
    
      * **Hardware Support**
        * HP ProLiant BL460c Gen8 Server Blade
      * **Firmware Additions**
        * Active Health System (AHS) - Provides a log of historical information and the most recent states and events for ProLiant servers for the last 24 hours or longer. This information is intended to provide a service advantage when diagnosing and repairing servers, as well as for debug of customer issues.
        * Intelligent Power Discovery (IPD) - Added IPD support to the Onboard Administrator.
        * NIC display enhanced to correlate server NIC labels between the OA, iLO and VC
        * Increased the private key size used for security from 1024 bits to 2048 bits.
        * Updated OA to use the June 27, 2011 time zone data files.  The list of newly supported time zones includes: 
          * America\Argentina\Salta
          * America\Bahia_Banderas
          * America\Kralendijk
          * America\Lower_Princes
          * America\Matamoros
          * America\Metlakatla
          * America\North_Dakota\Beulah
          * America\Ojinaga
          * America\Santa_Isabel
          * America\Sitka
          * Antarctica\Macquarie
          * Asia\Kathmandu
          * Asia\Novokuznetsk
          * Pacific\Chuuk
          * Pacific\Pohnpei</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.50" date="1332590400">-     *Important Notes:**
    
      * **HP Gen8 Blade Support**
        * HP ProLiant Gen8 server blades require updating the Onboard Administrator to version 3.50 or later and Virtual Connect to version 3.51 or later _**before**_ inserting your ProLiant Gen8 server blade into an enclosure.
      * **HP SIM Support**
        * If you are running HP SIM v6.1 or 6.2, please do not update to OA 3.30 until you've applied all patches available for your HP SIM version, or upgrade your HP SIM to v6.3 prior to upgrading your OA environment. If running versions of HP SIM prior to v6.1, you must upgrade to a HP SIM v6.3 prior to upgrading to OA 3.30.
      * **Enclosure Power Subsystem**
        * As of Onboard Administrator v2.60, the Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See customer advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;
      * **Enclosure Dynamic Power Capping**
        * **Caution: **Onboard Administrator v3.10 or later: Enabling Enclosure Dynamic Power Capping may result in:
        * Servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power"  
    or
    
        *  A server may be unable to power on  
    This condition can be a result of reducing the Enclosure Power Cap after all
    server blades are powered on. If the enclosure Power Available is lower than
    the iLO Advanced report of Initial Power-On Request Value from a server blade
    - then that server blade could encounter this issue. The workaround is to
    increase the Enclosure Power Cap to provide more power available to the
    enclosure.
    
        * Power-on and reboot of server blades requires that the active Onboard Administrator determines that the server power request can be satisfied. Changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade. HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
      * **VLAN**
        * If the Enclosure VLAN feature is enabled:
      1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the Onboard Administrator modules.
      2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all Onboard Administrator modules.
      3. Ensure that all HP 3G SAS switches are configured with the same management VLAN ID as the Onboard Administrator modules in that enclosure.
    
    **Firmware Dependency:**
    
      * For firmware compatibility information please see HP BladeSystem Firmware Maintenance, &lt;http://www.hp.com/go/bladesystemupdates&gt;.
    
    **Problems Fixed:**
    
      * **General**
        * Fixed an issue where an Enclosure IP failure could cause the OA to be inoperable for a short period of time during a transition from Standby to Active.
        * Fixed an issue where both OAs claim to be active resulting in network loop flooding at OA startup.
        * Fixed an issue where the CLI command UPDATE DEVICE TRAY would not execute the update.
        * Fixed an issue where Single Sign On to iLO failed.
        * Fixed an issue where the Onboard Administrator occasionally displayed incorrect DIMM memory total for a blade.
        * Fixed an issue where only one OA is accessible after upgrading redundant OAs from OA 3.21 to OA 3.30 where the OA continues to reboot for 30 minutes due to internal error.
        * Fixed an issue where some third party PCIe option cards could prevent the PCI Expansion blade from powering up properly. The PCI Expansion blade firmware must be upgraded to version 2.26 which is contained within OA 3.50.
        * Fixed an issue where an OA that had been up for a very long time might restart due to an out of memory condition.
        * Fixed an issue where the OA would improperly set an interconnect module health status to OK when the interconnect module had an internal fault.
        * Fixed an issue where any interconnect bay between 5 and 8 were not showing in "Show All/Show Config".
        * Fixed an issue where OA would lose its "Enclosure IP mode" during repeated failovers.
        * Fixed an issue where the OA could possibly drop HTTP packets under heavy loads.
        * Fixed an issue where under rare circumstances the OA would hang at boot step [7/16] and never recover even after flash disaster recovery.
        * Fixed an issue where some server blades would not initially power on when enclosure power cap was enabled.
        * Fixed a rare condition where the OA would clear a server blade's Virtual Serial Number and Virtual UUID during an iLO communication drop-out.
        * Fixed an issue where under rare circumstances the OA could experience a segmentation fault after midplane replacement.
        * Fixed an issue where under rare circumstances the OA LCD service could cause a segmentation fault and reboot.
      * **CLI**
        * Fixed an issue where the OA CLI Show Enclosure Temp command does not always display temps for G7 server blades.  If no server blade temps are shown then the OA incorrectly displays the enclosure ambient temperature instead.
      * **GUI**
        * Fixed an issue with the power meter graphical view which caused Firefox timeout issues.
      * **KVM**
        * Set KVM default minimum video resolution to 800 x 600 pixels.
      * **DVD**
        * Fixed an issue where the SET SERVER DVD CONNECT command would occasionally not take effect.
      * **Network**
        * Fixed an issue where NTP can be enabled or disabled from Standby OA.
        * Fixed an issue where the OA could display stale or incorrect IP information for DHCP setting.
        * Fix an issue where the OA enabled for remote logging becomes unresponsive due to a DNS server outage.
      * **VLAN**
        * Fixed an issue where the OA GUI would not display error messages if an error occurred while saving VLAN configuration settings.
        * Fixed an issue where the OA may lose communication with an iLO under the following condition: VLAN is enabled, the blade's iLO is assigned a non-default VLAN ID different than that of the OA's VLAN ID, and an OA failover is performed.
      * **SNMP**
        * Fixed an issue where the standby OA's ping responses slow down over time and the OA could reboot due to out of memory (after approximately a month) when SNMP is enabled.
      * **LDAP**
        * Fixed an issue where the LDAP Test page (and TEST LDAP CLI command) did not properly handle a directory server at an IPv6 address.
        * Fixed an issue where the OA's LDAP server IP address was incorrectly set during a configuration upload operation.
        * Enhance LDAP certificate validation to also consider the Subject Alternative Name field.
        * Enhance LDAP certificate validation to enforce Valid Before/After date limits on the server certificate.
        * Enhance LDAP certificate validation to enforce CN matches when FIPS mode is enabled.
        * Enhance LDAP Certificate Authority signature checking to observe some Ext3 flags.
      * **Thermals**
        * Fixed display of Ambient Temperature Sensor on some G7 and later blades.
        * Fixed an issue where quickly removing and inserting fans could cause the OA to get out of sync with the actual fans present in the chassis.
        * Fixed an issue where a fan's status would randomly indicate a degraded or failed status and then immediately return to an OK status.
        * Fixed an issue where the "update show fan" command would not always display the correct fan slot in a c3000 enclosure.
        * Fixed an issue that caused critical fan failures when relocating mismatched fans on a c3000 enclosure.
        * Fixed an issue where OA would unnecessarily ramp fan speeds due to a temporary loss of communication with iLO.
      * **VC**
        * Fixed an issue where the OA failed to display the Flex NICs properly after a VC failover, Active VC IP address change or a VC domain name change.
        * Fixed an issue where back-to-back switchovers of the OA could result in a corrupted VC/OA configuration.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.55" date="1332676800">-     *Enhancements/New Features:**
    
      * **Hardware Support**
        * None
      * **Firmware Additions**
        * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.55" date="1332763200">-     *Important Notes**
    
      * **HP Gen8 Blade Support**
        * OA 3.30, OA 3.31 and OA 3.32 will correctly power up and perform the initial configuration of Gen8 Server Blades.  However, when used with Virtual Connect, subsequent configuration changes to the network and storage profiles may not be handled properly resulting in incorrect port configurations.  OA 3.50 is required for use with Virtual Connect and Gen8 blades.  For more details, refer to the Customer Advisory (ID= c03246192) Onboard Administrator and Virtual Connect - HP ProLiant Gen8 Server Blades Require Onboard Administrator Firmware Version 3.50 (or Later) and Virtual Connect Firmware Version 3.51 (or Later): &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03246192&gt;.
        * Correct configuration of HP ProLiant Gen8 server blades requires updating the Onboard Administrator to version 3.50 or later and Virtual Connect to version 3.51 or later before inserting your ProLiant Gen8 server blade into an enclosure. Failure to upgrade the OA before inserting a Gen8 blade in the enclosure will result in a profile pending status with Virtual Connect.
        * Versions of the OA prior to OA 3.30 will not properly configure Gen8 server blades and should _not _be used.  
      * **HP SIM Support**
        * Version 6.1 and 6.2 of HP SIM do not discover and associate enclosures running OA versions 3.30 or later.  If you are running HP SIM v6.1 or 6.2, please do not update to OA 3.30 or later until you've applied all patches available for your HP SIM version, or upgrade your HP SIM to v6.3 prior to upgrading your OA environment. If running versions of HP SIM prior to v6.1, you must upgrade to HP SIM v6.3 or later prior to upgrading to OA 3.50 or later. 
      * **Enclosure Power Subsystem**
        * Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See Customer Advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;.
      * **Enclosure Dynamic Power Capping**
        * **Caution:** Onboard Administrator v3.10 or later: Enabling Enclosure Dynamic Power Capping may result in one of the following: 
          * Servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power"
          * A server may be unable to power on
    This condition can be a result of reducing the Enclosure Dynamic Power Capping
    after all server blades are powered on. If the enclosure Power Available is
    lower than the iLO Advanced report of Initial Power-On Request Value from a
    server blade - then that server blade could encounter this issue. The
    workaround is to increase the Enclosure Dynamic Power Capping to provide more
    power available to the enclosure devices.
    
        * With Enclosure Dynamic Power Capping enabled, changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade. HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
      * **VLAN **
        * If the Enclosure VLAN feature is enabled: 
          1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the Onboard Administrator modules.
          2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all Onboard Administrator modules.
          3. Ensure that all HP SAS Switches are configured with the same management VLAN ID as the Onboard Administrator modules in that enclosure.
    
    **Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General**
        * OA 3.50 does not support SSO (single sign on) to iLO 2 (ProLiant G6, G5 or G1 server blades) when LDAP authentication is used with the syntax of &lt;domain&gt;\&lt;user&gt;. The syntax works correctly with OA 3.55.  See Customer Advisory c03234658for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03234658&gt;.
        * When LDAP-based authentication is used to access the OA, if the user name syntax contains a "," (comma), Single Sign-On (SSO) to any iLOs will fail after several attempts. An example of such syntax is:  CN=smith,CN=users,DC=domain,DC=com  Once this issue is encountered, all other users (local users, LDAP users with syntaxes without a comma, or users accessing the OA via HP-SIM) are also impacted (those users will not be able to SSO to any iLO's). The syntax works correctly with OA 3.55.
        * OA 3.50 (or prior) EBIPA page does not refresh the Management IP address for CBS 3020 Interconnect Modules (Cisco Catalyst Blade Switch) if the Switch firmware is upgraded from version 12.2(55)SE4 (or earlier) to version 12.2(58)SE1 (or later) without resetting the OA or the switch. OA 3.55 refreshes the correct IP address automatically.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.56" date="1338984000">-     Updating to OA 3.56 is optional, though if you are experiencing security
    issues outlined in the release notes or thermal issues with a HP BL460c Gen8
    server blade then you should consider updating to OA 3.56.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.56" date="1339070400">-     *Important Notes**
    
      * **HP Gen8 Blade Support**
        * OA 3.30, OA 3.31 and OA 3.32 will correctly power up and perform the initial configuration of Gen8 Server Blades.  However, when used with Virtual Connect, subsequent configuration changes to the network and storage profiles may not be handled properly resulting in incorrect port configurations.  OA 3.50 is required for use with Virtual Connect and Gen8 blades.  For more details, refer to the Customer Advisory (ID= c03246192) Onboard Administrator and Virtual Connect - HP ProLiant Gen8 Server Blades Require Onboard Administrator Firmware Version 3.50 (or Later) and Virtual Connect Firmware Version 3.51 (or Later): &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03246192&gt;.
        * Correct configuration of HP ProLiant Gen8 server blades requires updating the Onboard Administrator to version 3.50 or later and Virtual Connect to version 3.51 or later before inserting your ProLiant Gen8 server blade into an enclosure. Failure to upgrade the OA before inserting a Gen8 blade in the enclosure will result in a profile pending status with Virtual Connect.
        * Versions of the OA prior to OA 3.30 will not properly configure Gen8 server blades and should _not _be used.  
      * **HP SIM Support**
        * Version 6.1 and 6.2 of HP SIM do not discover and associate enclosures running OA versions 3.30 or later.  If you are running HP SIM v6.1 or 6.2, please do not update to OA 3.30 or later until you've applied all patches available for your HP SIM version, or upgrade your HP SIM to v6.3 prior to upgrading your OA environment. If running versions of HP SIM prior to v6.1, you must upgrade to HP SIM v6.3 or later prior to upgrading to OA 3.50 or later. 
      * **Enclosure Power Subsystem**
        * Onboard Administrator detects power supplies within the scope of Customer Advisory c01519680 and flags them with a "Red X" critical error condition and displays the message: "HP strongly recommends replacing power supply #X at the customer's earliest possible convenience pursuant to Customer Advisory c01519680." Flagged power supplies continue to function and the enclosure remains operational. See Customer Advisory c01519680 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c01519680&gt;.
      * **Enclosure Dynamic Power Capping**
        * **Caution:** Onboard Administrator v3.10 or later: Enabling Enclosure Dynamic Power Capping may result in one of the following: 
          * Servers halted in POST after a reboot and status Degraded due to "Insufficient Enclosure Power"
          * A server may be unable to power on
    This condition can be a result of reducing the Enclosure Dynamic Power Capping
    after all server blades are powered on. If the enclosure Power Available is
    lower than the iLO Advanced report of Initial Power-On Request Value from a
    server blade - then that server blade could encounter this issue. The
    workaround is to increase the Enclosure Dynamic Power Capping to provide more
    power available to the enclosure devices.
    
        * With Enclosure Dynamic Power Capping enabled, changes to power supplies, input power feeds, power redundancy mode, power capping, power limit and the power state of other blades and devices in the enclosure may affect the ability to power on a server blade or reboot a server blade. HP recommends testing a fully configured enclosure from a completely powered-off state before finalizing the enclosure power settings.
      * **VLAN **
        * If the Enclosure VLAN feature is enabled: 
          1. Ensure that all HP Virtual Connect Ethernet and Virtual Connect FC interconnect modules are configured with the same management VLAN as the Onboard Administrator modules.
          2. Ensure all enclosures with Virtual Connect multi-enclosure domains have the same management VLAN configuration for all VC interconnects and all Onboard Administrator modules.
          3. Ensure that all HP SAS Switches are configured with the same management VLAN ID as the Onboard Administrator modules in that enclosure.
    
    **Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General**
        * HP ProLiant BL460c Gen8 server blades not properly cooled after a BIOS firmware upgrade. See Customer Advisory c03365221 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03365221&gt;.
        * Security enhancements. See Security Bulletin c03315912 for more information: &lt;http://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03315912&gt;.
        * Beginning with version 3.50, the OA could optionally generate 2048-bit keys for use with SSH and SSL. However, on upgrade the OA would retain existing 1024 bit keys to avoid disrupting ongoing communication. To switch from 1024-bit to 2048-bit keys you needed to first reset the OA configuration to factory defaults which would cause the generation of new keys. Beginning with version 3.56, a new CLI command "GENERATE KEY" can be used to force new keys to be generated at any time, i.e. without first resetting to factory defaults. For more information, refer to the section on new features.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.60" date="1343217600">-     *Enhancements/New Features:**
    
      * **Hardware Support**
        * HP ProLiant WS460c Gen8 Workstation Blade
        * HP ProLiant BL660c Gen8 Server Blade
        * HP Virtual Connect Flex-10/10D Module for c-Class BladeSystem
      * **Firmware Additions**
        * Enclosure Firmware Management (EFM) allows administrators to define a single firmware baseline (SPP version) for the G5, G6, G7 and Gen8 Server Blades in a c-Class enclosure.  The administrator can have the firmware updated to the baseline on server insertion, during a pre-defined maintenance window, or manually.  The Onboard Administrator maintains logs of the EFM firmware updates, and reports on compliance with the established baseline. 
          * EFM supports HP Service Pack for ProLiant (HP SPP) 2011.09 or newer.  Please review the HP Service Pack for ProLiant (HP SPP) documentation and release notes for issues and information about supported firmware components, &lt;http://www.hp.com/go/spp&gt;.
          * Enclosure Firmware Management (EFM) is not supported on the following OA Hardware Modules: 
            * HP BladeSystem c3000 Onboard Administrator (PN# 448589-B21, 461514-B21)
            * HP BladeSystem c7000 Onboard Administrator (PN# 412142-B21)
        * Administrators can now define a custom Login Banner.  This can be used, for example, to display your specific Terms of Service (TOS) when logging in to the OA.
        * The OA IPv6 setting on the Enclosure TCP/IP Settings Page-&gt;IPv6 Settings tab now enables IPv6 traffic for all the devices in the enclosure (IPv6, RA, DHCPv6). 
          * The OA will display IPv6 addresses assigned to the iLO
          * You must have IPv4 infrastructure to retain complete manageability through the OA; e.g. virtual media, single sign on, Enclosure Firmware Management.
        * Insight Remote Support enables health and inventory data for the enclosure to be collected by HP to expedite resolution of your issues.  Examples of data that is collected include: 
          * Enclosure name
          * Enclosure product name
          * Enclosure part number
          * Enclosure serial number
          * Enclosure manufacturer name
          * Onboard Administrator firmware version
          * Onboard Administrator IP and MAC addresses
        * New CLI command SET SERIAL BAUD "&lt;Baud Rate&gt;" configures the baud rate settings for the OA serial console port. Valid Baud Rate values are:  9600, 19200, 38400, 57600, and 115200.
        * New SHOW HEALTH CLI command provides a summary of the health/status of all components in the enclosure.
        * Beginning with iLO 3 (G7 server blades) firmware version 1.50 and iLO 4 (Gen8 server blades) firmware version 1.05 a change in the server status reported by the Onboard Administrator will be observed in cases where a server attempts to power on but power on is delayed or denied.  In addition to the diagnostic status information indicating the cause of the power delay or denial, an additional diagnostic status indication will now be reported by the Onboard Administrator indicating that the server blade is reporting an internal degraded status.  This is an intentional behavior change.
        * Enhanced the HPONCFG CLI command to allow variable substitution. HPONCFG sends a RIBCL script to the specified HP ProLiant server blades with the access level and privilege of the current user. Command syntax is as follows:  
            HPONCFG [NOAUTOLOGIN] [SUBSTITUTE [TEST] {&lt;variable&gt;="value" [,&lt;variable&gt;="value"[,]]}] {ALL | &lt;bay number&gt; [{ , | - } &lt;bay number&gt;]} {&lt;&lt; &lt;end marker&gt; | &lt;from_url&gt; [&lt;to_url&gt;]}  
    To use variable substitution, specify the token SUBSTITUTE followed by a list
    of variable assignments. Variable name and its value can include spaces,
    numbers, or any printable characters. Up to 25 variables are supported. The
    maximum length of variable name is 48 characters.  Specify TEST to review the
    RIBCL script that will be sent to the iLO without executing the script.  e.g.
    The following command line would replace the string "%NAME%" in the RIBCL
    script that gets executed with "MY_NAME":  
            HPONCFG SUBSTITUTE NAME="MY_NAME"
        * Updated OA SNMP to support the CPQRACK-MIB version 1.16.  Please see the HP Systems Insight Manager MIB Kit v9.20 for more details on the CPQRACK-MIB, &lt;http://h18013.www1.hp.com/products/servers/management/hpsim/mibkit.html&gt;.
        * A new warning message, "Mixing different power supply models is not supported. The power supply in bay #X must be replaced with the proper part number.", is issued and the Power sub-system is degraded when different types of power supplies are mixed in c3000 enclosures.
        * With previous versions of the OA, packet flooding conditions on the management network could cause the OA to stop processing incoming packets.  Once triggered, this condition would persist until the OA was restarted.  The current version of the OA is more resilient to this condition, and will resume normal packet processing once the packet flooding conditions have cleared.  HP continues to strongly recommend that OA network ports be separate from your production network.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.60" date="1343304000">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General **
        * Previous versions logged transient network link status changes for the OA, servers and interconnects.  For example:  
    Apr 30 06:48:17 OA: Network link to server 6 is down  
    Apr 30 06:49:02 OA: Network link to server 6 is up
    
      * **Thermals**
        * OA 3.5x firmware versions track cumulative fan communication errors during continuous OA uptime.  Once a default threshold of cumulative errors is exceeded, the fan is marked as failed.  Some Active Cool 200 fans experience intermittent fan communication failures that will trigger this failure typically within 3 months of continuous operation, although the fans are otherwise operating normally.  Version 3.60 implements a different algorithm that avoids marking false failures with this generation of fans.  See Customer Advisory c03395857 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03395857&gt;.
      * **IPv6**
        * Alertmail now works with IPv6.
        * The DHCPv6 lease was reset each time the OA network was restarted by an OA reboot or other network configuration changes. This resulted in the OA inadvertently failing to request its existing IPv6 address when attempting to renew its IPv6 address via DHCP and typically receiving a different IPv6 address each renewal.
        * Under some conditions, users were unable to add a second IPv6 static address or to remove static IPv6 addresses thru the WEB GUI.
        * When the user specified both the Standby IPv6 DNS Server 1 and IPv6 DNS Server 2 thru the OA WEB GUI, the information for IPv6 DNS Server 1 was inadvertently discarded.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.70" date="1349784000">-     *Enhancements/New Features:**
    
      * **Firmware Additions**
        * **FIPS**
          * FIPS, or _Federal Information Processing Standards_, is a set of publications that document standards for implementing security. More information can be found on "National Institute of Standards and Technology" website &lt;http://csrc.nist.gov/publications/PubsFIPS.html&gt;. OA 3.70 provides a user selectable FIPS Mode of operation wherein: 
            * only FIPS 140-2 approved algorithms such as AES, 3DES and SHA are permitted,
            * strong passwords are enforced,
            * integrity self-tests are performed whenever encryption services are used (Known Answer Tests - KATs),
            * and partition integrity checks on boot are performed.
          * Enabling FIPS mode on an OA module or redundant pair of OA modules automatically forces the OA module(s) to be reset to factory defaults due to FIPS requirements. Please configure the OA module(s) for FIPS mode operation prior to performing any other enclosure or OA configuration including configuration of Virtual Connect.
          * Some features are permanently disabled in FIPS mode for compliance reasons: 
            * Telnet access
            * Enclosure IP mode
            * SNMP
            * OA Firmware downgrades
            * Set Factory Defaults
            * Upload support dumps
            * Disable strong passwords
            * Disable LCD PIN protection
          * The default security settings in OA 3.70 have been upgraded and are now equivalent to prior version's "Enforce Strong Encryption" setting. The "Enforce Strong Encryption" setting has been removed from OA 3.70.
          * Upon changing FIPS modes, all security related data is cleared from the OA, including certificates, keys, and other critical security parameters. Please refer to the security section in the Onboard Administrator user guide for more information.
          * FIPS is not supported on the following OA Hardware Modules: 
            * HP BladeSystem c3000 Onboard Administrator (PN# 448589-B21, 461514-B21)
            * HP BladeSystem c7000 Onboard Administrator (PN# 412142-B21)
        * **GUI**
          * Internet Explorer 10 (IE 10) is supported in compatibility mode only.  The IE 10 "Windows 8 - Style UI Mode" is not supported.
          * OA GUI Management Console now allows login to 6Gb SAS Interconnect module Interfaces if VLANs are defined for the Interconnect modules.
        * **IPv6**
          * OA 3.70 adds a group box in the Management Processor Information tab on the iLO - Device Bay page, where a radio button is displayed to allow selection of the current IPv4 address and all IPv6 addresses assigned to the iLO.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.70" date="1349870400">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General **
        * If using OA 3.6x, HP BladeSystem c3000 Enclosures containing both of the following power supply models show the power subsystem degraded, with one or more power supplies being marked as mismatched. See Customer Advisory c03509204 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03509204&gt;. 
          * HP 1200W Common Slot Silver Hot Plug Power Supply Kit 
            * Part number 437572-B21
            * Spare part number 441830-001
          * HP 1200W Common Slot Silver Hot Plug Power Supply Kit 
            * Part number 500172-B21
            * Spare part number 498152-001</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.71" date="1355313600">-     *Enhancements/New Features:**
    
      * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.71" date="1355400000">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General **
        * The power subsystem might be reported as degraded and the HP 1200W Common Slot-48VDC Hot Plug Power Supply DC power supplies (HP part number: 437573-B21) as failed due to a device mismatch when running OA firmware 3.6x or 3.70 in a c3000 enclosure. See Customer Advisory c03571787 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03571787&gt;.
        * Intermittent  issue where server name was reset to default after power cycle.
        * Intermittent issue that would incorrectly reflect the HP 6120XG Ethernet Blade Switch and the HP ProCurve 6120G/XG Blade Switch status after the switch was rebooted or after a switch firmware update was performed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.72" date="1361188800">-     *Enhancements/New Features:**
    
      * None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.72" date="1361275200">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **Authentication **
        * When the OA is enabled for TFA and the certificate chain contains more than 2 CA certificates previous versions of the OA would not establish an SSL Connection.  The OA now accepts a max depth of 7 CA Certificates.
      * **Integrity Server Blades**
        * Under rare circumstances an HP Integrity BL8x0c i2 or BL8x0c i4 Server Blade configured with Virtual Connect may momentarily lose its network connection during an OA failover. See Customer Advisory c03613140 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03613140&gt;.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.73" date="1372075200">-     *Enhancements/New Features:**
    
      * **Hardware**
        * Added support for the "HP 2650W HE PSU" power supply for the HP BladeSystem c7000 Enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.73" date="1372161600">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * In the HP BladeSystem c3000 Enclosure with at least one Cisco Catalyst Blade Switch 3020 for HP c-Class BladeSystem installed, OA enclosure thermal management may not provide sufficient cooling to allow some blade configurations to operate at optimal performance under heavy workloads.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.01" date="1377604800">-     *Enhancements/New Features:**
    
      * **Hardware Additions**
        * HP 2650W HE PSU power supply for the HP BladeSystem c7000 Enclosure.
        * Brocade 16Gb/16 SAN Switch for HP BladeSystem c-Class
        * Brocade 16Gb/28 SAN Switch for HP BladeSystem c-Class
        * Brocade 16Gb/28 SAN Switch Pwr Pk+ for HP BladeSystem c-Class
        * HP 6125XLG Blade Switch
        * HP FlexFabric 10Gb 2-port 534FLB Adapter
        * HP FlexFabric 10Gb 2-port 534M Adapter
        * HP QMH2672 16Gb FC HBA for BladeSystem c-class
      * **Features Additions and Changes**
        * IPv6 support to EBIPA (Enclosure Bay IP Addressing) for interconnect modules and server blades
        * Language Pack Support to allow for Japanese and Chinese GUI interfaces
        * SNMP3 support
        * Enhanced the UPDATE ILO CLI commandto to support server blades with the Trusted Platform Module (TPM) enabled
        * The sender's email address for alertmail notifications
        * Monitoring of status of battery on OA module(s) with low battery level indication reported as OA diagnostic status.  When a low battery level status indication is encountered, the spare battery kit (HP p/n 708907-001) should be used for replacement of the battery as soon as possible as enclosure configuration settings may be lost if the OA loses power.
        * Two-Factor Authentication user certificates no longer require the "sslclient" property to be set.
        * Removed support "diffie-hellman-group1-sha1" as supported SSH key exchange option by default.  This may impact the ability of older SSH clients which do not support more contemporary and secure SSH key exchange options to connect to OA modules running OA 4.01.  This can be re-enabled via the "SET SECURESH SERVER KEX DHG1" CLI command.
      * **Browser Support**
        * Updated web browser support as follows: 
          * Microsoft Internet Explorer 8, 9, and 10
          * Mozilla Firefox ESR 17
          * Google Chrome</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.01" date="1377691200">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General**
        * Partnering alert on HP BladeSystem Insight Display LCD may not be cleared. See Customer Advisory c03801002 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03801002&gt;.
        * When running OA firmware versions 3.6x or 3.7x with the OA deployed in a large, flat management network topology, the OA reboots after logging an OA system log similar to the following: 
          * Nov 11 22:04:54 Kernel: Out of Memory: Kill process 10562 (iptables) score 822 and children.
        * KVM connections to iLO 2 server blades would fail if the default Remote Control Telnet port was changed in iLO.
        * HP Insight Management does not properly report partnered blades installed in lower slots when associated with a full height blade such as the HP ProLiant BL680c. This issues does not occur when the partner blade is associated with a half height blade such as the HP ProLiant BL460c.
        * Insight Display reports a config error when HP Integrity BL890c i2, HP Integrity BL870c i2, or  HP Integrity BL860c i2 Server Blades are paired with a tape storage blade.
        * OA 'Link loss failover' does not function properly after performing OA FW SYNC.
        * Primary OA would stop responding to network requests with a "HTTP service is unresponsive" error message under certain management network configurations.
        * The OA firmware behavior related to downloading files via a URL specifying authenticated FTP as the protocol has changed.  This new behavior results in the home directory of the specified user being used as the relative root path in the URL.  A double "//" must now be specified at the beginning of the path specification within the URL in order to specify an absolute path that avoids the use of the specified user's home directory in the path.  For example: "ftp://user:password@host//path/to/file" will specify an absolute path of /path/to/file while "ftp://user:password@host/path/to/file" will specify a path to /home/user/path/to/file.
      * **Alertmail**
        * False alertmail messages are sent indicating the enclosures status as degraded followed by another message indicating the status has changed to OK.
      * **Authentication**
        * When the OA is enabled for Two-Factor Authentication (TFA) and the certificate chain contains more than 2 CA certificates, previous versions of the OA would not establish an SSL Connection.  The OA now accepts a max depth of 7 CA Certificates.
        * OA reboots with a segmentation violation when uploading a user certificate with an invalid certificate authority (CA) path.
      * **Enclosure Firmware Management (EFM)**
        * The OA EFM configuration would be improperly configured after restoring a previously saved OA configuration script.
        * When observing the EFM update process from a server blade console, note that manual user interaction with any user dialog screens presented can cause the EFM process for that server blade to fail.
      * **FIPS**
        * When FIPS mode has been enabled for the OA module(s) within an enclosure and a redundant OA which does not have FIPS mode enabled is later introduced into the enclosure, the current FIPS mode configuration will not be successfully synchronized to this newly introduced OA module.  To work around this issue, it is recommended that the OA module be reset to factory defaults prior to being introduced into a redundant OA configuration where FIPS mode has been enabled.
        * When FIPS mode is enabled for a redundant OA configuration, the automatic synchronization of FIPS mode configuration from the active to the standby OA module will trigger a reset of the standby OA module to factory defaults.  This operation will be incorrectly recorded in the OA syslog as having been performed by the "Insight Display" user.
      * **GUI**
        * Script error displayed on flashing OA 
          * Issue 1: An alert titled "Warning: Unresponsive script" may occur if connectivity to the OA is lost. This can be safely ignored, and the user can sign in after the connection is restored.
          * Issue 2: An alert titled "Internet Explorer Script Error" may occur on a remote GUI session when flashing the OA. This may be safely ignored.
      * **Integrity Server Blades**
        * Under rare circumstances, an HP Integrity BL8x0c i2 or BL8x0c i4 Server Blade installed in a HP BLc7000 Enclosure configured with Virtual Connect may momentarily lose its network connection during an OA failover.  See Customer Advisory c03613140 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03613140&gt;
      * **Interconnects**
        * In the HP BladeSystem c3000 Enclosure with at least one Cisco Catalyst Blade Switch 3020 for HP c-Class BladeSystem installed, OA enclosure thermal management may not provide sufficient cooling to allow some blade configurations to operate at optimal performance under heavy workloads. 
        * Some BladeSystem interconnect modules may fail to connect or may experience excessive errors in certain scenarios after an I/O module is inserted into an enclosure that is already operating with OA firmware 3.6x/3.7x. See Customer Advisory c03811228 for more information: &lt;http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03811228&gt;
      * **LDAP**
        * Enhanced LDAP authorization to distinguish the same user name in different LDAP Groups.
      * **OA Upgrade**
        * The OA flash process completes successfully although 88% is the highest percentage reported.
      * **Power**
        * The OA would incorrectly display an 'AC Subsystem Overload' alert message due to a transient power condition related to the Dynamic Power Saving mode.
        * SHOW POWER CLI output does not immediately reflect power configuration changes made by SET POWER MODE
      * **SNMP**
        * The OA reboots with an out of memory condition due to many SNMP MIB Walk requests after being active for long periods of time.
        * SNMP not accessible from standby OA IP with OA 3.56 through OA 3.60.
      * **VLAN**
        * Slow OA and virtual media access with 3.60 and later when VLAN functionality is enabled.
        * OA firmware sync feature does not work when VLAN is enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.02" date="1396958400">-     *Enhancements/New Features:**
    
      * **Hardware**
        * Added support for the "HP 2650W HE PSU" power supply for the HP BladeSystem c7000 Enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.02" date="1397044800">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed **
    
      * **General**
        * OA 4.02 includes fix for CVE 2014-0224. HPSBMU03058 rev.1 - HP BladeSystem c-Class Onboard Administrator (OA). 
        * In the HP BladeSystem c3000 Enclosure with at least one Cisco Catalyst Blade Switch 3020 for HP c-Class BladeSystem installed, OA enclosure thermal management may not provide sufficient cooling to allow some blade configurations to operate at optimal performance under heavy workloads.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.12" date="1397131200">-     Users should update to OA 4.12 if their system is using OA 4.11.  
      
    **Optional** - Users should update to OA 4.12 if their system is using an OA version prior to OA 4.11 and 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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.12" date="1397217600">-     *Enhancements/New Features:**
    
      * **Hardware Additions**
        * HP LPe1605 16Gb FC HBA for BladeSystem c-Class.
        * HP Smart Array P230i Controller.
      * **Features Additions and Changes**
        * **Authentication**
          * Enhanced nested LDAP group support to include sub-tree search of the configured search contexts.
          * Enhanced nested LDAP group support to perform sub-tree search at specified search contexts.
        * **Enclosure iLO Federation**
          * In versions of OA firmware prior to OA 4.11, ILOs within an enclosure were not able to communicate in a peer-to-peer fashion.  If you wish to enable iLO Federation between blades in an individual enclosure, the Enable Enclosure iLO Federation Support configuration option in the OA must first be enabled. In addition to enabling this support for the enclosure, you must also enable the necessary support individually for any desired blades through the iLO user interfaces.  The Enable Enclosure iLO Federation Support configuration option is enabled by default. Please ensure that this setting is disabled if there are any concerns with enabling peer-to-peer communication between iLOs within the enclosure.  The configuration option can be displayed or modified via the Enclosure Information-&gt;Enclosure Settings-&gt;Network Access page in the OA GUI web console, or it can be displayed via the OA CLI interface using SHOW NETWORK command and modified using the ENABLE/DISABLE ENCLOSURE_ILO_FEDERATION_SUPPORT CLI commands.
        * **FIPS**
          * Cryptographic Known Answer Tests (KATs) now run on each OA reboot and/or power cycle irrespective of the FIPS mode setting.
        * **HP Insight Remote Support**
          * Added support for the Insight Remote Support Direct Connect configuration.
          * Added CLI and GUI interfaces for importing a self-signed certificate from an Insight RS Hosting Device into the OA. This certificate is used to validate the signing authority of the Insight RS Hosting Device, which is required to allow communication with the Hosting Device when the OA is in FIPS mode.
        * **IPv6**
          * The OA supports DDNS for IPv6 addresses.
          * Added support for displaying IPv6 addresses for the associated enclosure devices for the SHOW INTERCONNECT, SHOW TOPOLOGY and SHOW SERVER commands.
        * **Security**
          * Added support for TLS 1.1 and TLS 1.2 as a secure communication protocol.
          * Enabled "diffie-hellman-group1-sha1" as a supported SSH key exchange option by default. Support for "diffie-hellman-group1-sha1" as a supported SSH key exchange option was disabled in OA 4.01 by default. This can be disabled via the "SET SECURESH SERVER KEX DHG1" CLI command if required. Note that updating to OA 4.11 will not change the current setting but resetting the OA factory default settings will result in"diffie-hellman-group1-sha1" key exchange being enabled. Any saved OA configuration scripts should be updated appropriately.
      * **Browser Support**
        * Updated web browser support as follows: 
          * Microsoft Internet Explorer 8, 9, 10, and 11.
          * Mozilla Firefox ESR 17 and ESR 24.
          * Google Chrome.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.12" date="1397304000">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
      * **General**
        * ****Disabled support for OpenSSL TLS heartbeat extension. CVE-2014-0160 &lt;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160&gt;, HPSBMU02994 - [HP BladeSystem c-Class Onboard Administrator (OA) running OpenSSL, Remote Disclosure of Information](http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/kb/docDisplay/?javax.portlet.action=true&amp;spf_p.tpst=kbDocDisplay&amp;javax.portlet.begCacheTok=com.vignette.cachetoken&amp;spf_p.prp_kbDocDisplay=wsrp-interactionState%3DdocId%253DZW1yX25hLWMwNDIzNjA2Mg%2525253D%2525253DhPsCeNc%257CdocLocale%253Den_US%257CcalledBy%253DSearch_Result&amp;javax.portlet.endCacheTok=com.vignette.cachetoken) \- Document ID: c04236062  (Currently Rev 1)
        * The OA CLI command RESET ILO fails to successfully reset the specified iLO with a response indicating "No iLO link detected" when executed on HP ProLiant BL2x220c G5, G6, and G7 Server Blades in bays 1-8.
        * Reset to factory defaults fails for redundant OA modules. See the Customer Advisory [c04116279 ](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04116279)for more information.
        * OA displays FCoE functionality associated with incorrect physical function (PF) for HP FlexFabric 10Gb 2-port 526FLB Adapter.
        * On initial insertion into the enclosure, the asset tag data for a server blade may not be populated or may be displayed as "[Unknown]" in the "Server Device Bay Information" tab of the web GUI or after executing the "SHOW SERVER INFO" command from the CLI.
        * After making network configuration-related changes to the OA, the following message may be logged to the configured remote syslog server from the standby, "OA: Remote Syslog: Unable to open enclosure configuration file. Exiting".
        * OA v4.01 may hang when booting if the Alertmail Sender Name string includes space characters and is either 39 or 40 characters long.
        * OA 'Link loss failover' does not function properly after performing OA FW SYNC.
      * **EFM**
        * Inability to power on all blades within an enclosure due to insufficient enclosure power after running EFM update process on blades with the "Forced Power Off" EFM configuration option enabled.
      * **GUI**
        * The GUI cannot complete the loading process on linked enclosures for USER or OPERATOR accounts without OA bay access enabled. This behavior was only exhibited in OA 4.01 firmware.
      * **Integrity Blade Servers**
        * The OA fails to update the IP address of a HP Integrity BL860c or BL870c Server Blade after enabling an EBIPA address for the blade. OA commands such as CONNECT SERVER will fail until either the OA is restarted or the blade's iLO is reset.
      * **IPv6**
        * The CONNECT SERVER CLI command fails in IPv6-only network environment.
        * The HTTP service for IPv6 may become unresponsive configuring the OA with an IPv6 address and enabling IPv6 support through the GUI or CLI within a very short time. See the Customer Advisory [c04012934 ](http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay/?spf_p.tpst=kbDocDisplay&amp;spf_p.prp_kbDocDisplay=wsrp-navigationalState%3DdocId%253Demr_na-c04012934-1%257CdocLocale%253D%257CcalledBy%253D&amp;javax.portlet.begCacheTok=com.vignette.cachetoken&amp;javax.portlet.endCacheTok=com.vignette.cachetoken)for more information.
      * **OA Redundancy**
        * When an OA forced failover is initiated from either the CLI or the GUI and the management network is under an extreme load, a kernel panic and reboot of the new standby module may be observed.
      * **Power**
        * Spurious enclosure power supply insertion and subsequent removal events logged for unpopulated power supply bays in a c3000 Enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.13" date="1397390400">-     *Recommended** \- Users should update to OA 4.13 if their system is using OA 4.12.  
      
    **Optional** - Users should update to OA 4.13 if their system is using an OA version prior to OA 4.12 and 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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.13" date="1397476800">-     *Enhancements/New Features:**
    
      * **Hardware Additions**
        * HP LPe1605 16Gb FC HBA for BladeSystem c-Class.
        * HP Smart Array P230i Controller.
      * **Features Additions and Changes**
        * **Authentication**
          * Enhanced nested LDAP group support to include sub-tree search of the configured search contexts.
          * Enhanced nested LDAP group support to perform sub-tree search at specified search contexts.
        * **Enclosure iLO Federation**
          * In versions of OA firmware prior to OA 4.11, ILOs within an enclosure were not able to communicate in a peer-to-peer fashion.  If you wish to enable iLO Federation between blades in an individual enclosure, the Enable Enclosure iLO Federation Support configuration option in the OA must first be enabled. In addition to enabling this support for the enclosure, you must also enable the necessary support individually for any desired blades through the iLO user interfaces.  The Enable Enclosure iLO Federation Support configuration option is enabled by default. Please ensure that this setting is disabled if there are any concerns with enabling peer-to-peer communication between iLOs within the enclosure.  The configuration option can be displayed or modified via the Enclosure Information-&gt;Enclosure Settings-&gt;Network Access page in the OA GUI web console, or it can be displayed via the OA CLI interface using SHOW NETWORK command and modified using the ENABLE/DISABLE ENCLOSURE_ILO_FEDERATION_SUPPORT CLI commands.
        * **FIPS**
          * Cryptographic Known Answer Tests (KATs) now run on each OA reboot and/or power cycle irrespective of the FIPS mode setting.
        * **HP Insight Remote Support**
          * Added support for the Insight Remote Support Direct Connect configuration.
          * Added CLI and GUI interfaces for importing a self-signed certificate from an Insight RS Hosting Device into the OA. This certificate is used to validate the signing authority of the Insight RS Hosting Device, which is required to allow communication with the Hosting Device when the OA is in FIPS mode.
        * **IPv6**
          * The OA supports DDNS for IPv6 addresses.
          * Added support for displaying IPv6 addresses for the associated enclosure devices for the SHOW INTERCONNECT, SHOW TOPOLOGY and SHOW SERVER commands.
        * **Security**
          * Added support for TLS 1.1 and TLS 1.2 as a secure communication protocol.
          * Enabled "diffie-hellman-group1-sha1" as a supported SSH key exchange option by default. Support for "diffie-hellman-group1-sha1" as a supported SSH key exchange option was disabled in OA 4.01 by default. This can be disabled via the "SET SECURESH SERVER KEX DHG1" CLI command if required. Note that updating to OA 4.11 will not change the current setting but resetting the OA factory default settings will result in"diffie-hellman-group1-sha1" key exchange being enabled. Any saved OA configuration scripts should be updated appropriately.
      * **Browser Support**
        * Updated web browser support as follows: 
          * Microsoft Internet Explorer 8, 9, 10, and 11.
          * Mozilla Firefox ESR 17 and ESR 24.
          * Google Chrome.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.13" date="1397563200">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed  
      
    **Onboard Administrator firmware version 4.13 resolved the following issue:****
    
      * **General**
        * OA 4.10 is no longer available on the web and has been replaced with OA 4.13.  OA 4.13 includes fix for CVE 2014-0224 and also includes fix provided in OA 4.12 for CVE 2014-0160. HPSBMU03058 rev.1 - HP BladeSystem c-Class Onboard Administrator (OA).  
    
    ****The following issues were resolved in Onboard Administrator firmware version 4.12 and are included in version 4.13:  ** **
    
      * **General**
        * ****Disabled support for OpenSSL TLS heartbeat extension. CVE-2014-0160 &lt;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160&gt;, HPSBMU02994 - [HP BladeSystem c-Class Onboard Administrator (OA) running OpenSSL, Remote Disclosure of Information](http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/kb/docDisplay/?javax.portlet.action=true&amp;spf_p.tpst=kbDocDisplay&amp;javax.portlet.begCacheTok=com.vignette.cachetoken&amp;spf_p.prp_kbDocDisplay=wsrp-interactionState%3DdocId%253DZW1yX25hLWMwNDIzNjA2Mg%2525253D%2525253DhPsCeNc%257CdocLocale%253Den_US%257CcalledBy%253DSearch_Result&amp;javax.portlet.endCacheTok=com.vignette.cachetoken) \- Document ID: c04236062  (Currently Rev 1)
        * The OA CLI command RESET ILO fails to successfully reset the specified iLO with a response indicating "No iLO link detected" when executed on HP ProLiant BL2x220c G5, G6, and G7 Server Blades in bays 1-8.
        * Reset to factory defaults fails for redundant OA modules. See the Customer Advisory [c04116279 ](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04116279)for more information.
        * OA displays FCoE functionality associated with incorrect physical function (PF) for HP FlexFabric 10Gb 2-port 526FLB Adapter.
        * On initial insertion into the enclosure, the asset tag data for a server blade may not be populated or may be displayed as "[Unknown]" in the "Server Device Bay Information" tab of the web GUI or after executing the "SHOW SERVER INFO" command from the CLI.
        * After making network configuration-related changes to the OA, the following message may be logged to the configured remote syslog server from the standby, "OA: Remote Syslog: Unable to open enclosure configuration file. Exiting".
        * OA v4.01 may hang when booting if the Alertmail Sender Name string includes space characters and is either 39 or 40 characters long.
        * OA 'Link loss failover' does not function properly after performing OA FW SYNC.
        * Installing HP SSO certificates from multiple OA clients simultaneously may result in the corruption of one or more of the SSO certificates. 
      * **EFM**
        * Inability to power on all blades within an enclosure due to insufficient enclosure power after running EFM update process on blades with the "Forced Power Off" EFM configuration option enabled.
      * **GUI**
        * The GUI cannot complete the loading process on linked enclosures for USER or OPERATOR accounts without OA bay access enabled. This behavior was only exhibited in OA 4.01 firmware.
      * **Integrity Blade Servers**
        * The OA fails to update the IP address of a HP Integrity BL860c or BL870c Server Blade after enabling an EBIPA address for the blade. OA commands such as CONNECT SERVER will fail until either the OA is restarted or the blade's iLO is reset.
      * **IPv6**
        * The CONNECT SERVER CLI command fails in IPv6-only network environment.
        * The HTTP service for IPv6 may become unresponsive configuring the OA with an IPv6 address and enabling IPv6 support through the GUI or CLI within a very short time. See the Customer Advisory [c04012934 ](http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay/?spf_p.tpst=kbDocDisplay&amp;spf_p.prp_kbDocDisplay=wsrp-navigationalState%3DdocId%253Demr_na-c04012934-1%257CdocLocale%253D%257CcalledBy%253D&amp;javax.portlet.begCacheTok=com.vignette.cachetoken&amp;javax.portlet.endCacheTok=com.vignette.cachetoken)for more information.
      * **OA Redundancy**
        * When an OA forced failover is initiated from either the CLI or the GUI and the management network is under an extreme load, a kernel panic and reboot of the new standby module may be observed.
      * **Power**
        * Spurious enclosure power supply insertion and subsequent removal events logged for unpopulated power supply bays in a c3000 Enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.21" date="1397649600">-     *Recommended** \- Users should update to OA 4.21 if their system is using OA 4.20. Users should updated to either OA 4.12 or OA 4.21 if their system is using OA 4.11.  
      
    **Optional** - Users should update to OA 4.21 if their system is using an OA version prior to OA 4.11 and 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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.21" date="1397736000">-     *Enhancements/New Features:**
    
      * **Features Additions and Changes**
        * **General**
          * **Disabled support for OpenSSL TLS heartbeat extension. ****CVE-2014-0160 ****&lt;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160&gt;****, HPSBMU02994 - ****[HP BladeSystem c-Class Onboard Administrator (OA) running OpenSSL, Remote Disclosure of Information**](http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/kb/docDisplay/?javax.portlet.action=true&amp;spf_p.tpst=kbDocDisplay&amp;javax.portlet.begCacheTok=com.vignette.cachetoken&amp;spf_p.prp_kbDocDisplay=wsrp-interactionState%3DdocId%253DZW1yX25hLWMwNDIzNjA2Mg%2525253D%2525253DhPsCeNc%257CdocLocale%253Den_US%257CcalledBy%253DSearch_Result&amp;javax.portlet.endCacheTok=com.vignette.cachetoken)** \- Document ID: c04236062  (Currently Rev 1)**
          * Added Fully Qualified Domain Name (FQDN) link support for accessing iLOs and Interconnects. 
        * **IPv6**
          * The OA fully supports operation in a mixed IPv4/IPv6 or IPv6-only management network including management of IPv6-capable enclosure infrastructure devices such as iLO and interconnect modules. To use IPv6 networking, you should review the  OA IPv6 settings and customize them as necessary for your specific IPv6 environment. Note that if routing between IPv6 management networks is required, the routing configuration of the OA and enclosure infrastructure devices may be performed either via external IPv6 router advertisements or, starting with OA 4.20, via static configuration of an IPv6 gateway. After completing the necessary IPv6 configuration of the OA, you may then access any IPv6-capable enclosure infrastructure devices via its supported user interfaces and perform management actions from the OA.
          * Modified factory default state of IPv6 enclosure level settings (IPv6, DHCPv6, and SLAAC) from "disabled" to "enabled" by default to better support default connectivity to the OA in IPv6-only management network environments. Note that updating to OA 4.20 will not change the configuration of these settings but any subsequent reset to factory defaults will result in these settings being enabled. Any previously saved OA configuration scripts should be updated appropriately.
          * Added support for configuration of a static IPv6 gateway as an addition to the previously existing static IPv6 network settings for the OA module.
          * Added support for configuration of an IPv6 gateway for blade server iLOs and interconnect modules via the Enclosure Bay IP Addressing for IPv6 feature.
        * **Interconnects**
          * Added two new CLI commands to support the "BLc SX1018HP" switch only: 
            * SET INTERCONNECT ADMIN_PASSWORD FACTORY [ &lt;bay number&gt; ] - resets the Interconnect management password back to the factory setting.
            * SET INTERCONNECT FACTORY [ &lt;bay number&gt; ] - performs a factory reset on the Interconnect.
        * **SNMP**
          * In some instances, SNMP changes successfully configured from the OA user interface can fail to be processed properly most notably resulting in the OA failing to send SNMP traps to configured SNMP alert destinations.  
    
    
      * **Browser Support **
        * Microsoft Internet Explorer 8, 9, 10, and 11.
        * Mozilla Firefox ESR 17 and ESR 24.
        * Google Chrome.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.21" date="1397822400">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.22" date="1403438400">-     *Recommended** \- Users should update to OA 4.22 if their system is using OA 4.20 or 4.21.  
    **Optional** - Users should update to OA 4.22 if their system is using an OA version prior to OA 4.12 and 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.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.22" date="1403524800">-     Patched the support for SSL/TLS MITM Vulnerability CVE-2014-0224
    &lt;http://www.openssl.org/news/secadv_20140605.txt&gt;</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.30" date="1410091200">-     *Enhancements/New Features:**
    
      * **Hardware Additions**
        * HP ProLiant BL460c Gen9 Server
        * Smart Array 12Gb SAS Controller
        * HP FlexFabric 20Gb 2-port 650FLB Adapter
        * HP FlexFabric 20Gb 2-port 650M Adapter
        * HP FlexFabric 10Gb 2-port 536FLB Adapter
        * HP Adapters QDR/EN 10Gb &amp; FDR/EN 40Gb 544+M
        * HP 2650W High Voltage Power Supply
        * HP High Voltage Power Module
      * **Features Additions and Changes**
        * **General**
          * Support for configuration of boot order settings for UEFI-capable blades operating in UEFI boot mode.
          * Enhanced the existing RESET ILO OA CLI command to remotely perform a hardware-based reset of iLO.  This hardware-based reset is only supported on Gen9 server blades and is equivalent to the iLO reset that can be manually performed using the UID button on a Gen9 server blade.  Note that this iLO reset can be performed without impact to the operating state of the associated server.
        * **Enclosure Firmware Management (EFM)**
          * Support for clearing all existing EFM log data stored in the OA, including both the OA EFM log and the server-specific Firmware and Session logs.
        * **Security**
          * Support for customizing secure connection protocols and ciphers to be used by the OA when it is operating with FIPS Mode enabled. This configuration is only accessible and used by the OA when the OA is configured in either FIPS Mode ON or FIPS Mode DEBUG.
          * Support for configuration of the client request timeout settings on the OA web server. These settings are configurable using the new OA CLI SET HTTP REQUESTREADTIMEOUT command. 
        * **IPv6**
          * Support for a new **Enable Router Advertisements** enclosure-level IPv6 setting. Router Advertisements from the external management network are allowed onto the internal enclosure management network when this setting is enabled and blocked when it is disabled. 
          * Support for manual configuration of up to three static IPv6 network routes associated with the OA network interface.
          * Support on the Standby OA GUI **TCP/IP Settings&gt;IPv6Settings** tab for configuring and reporting certain IPv6 settings.
        * **DNS **
          * Improved DNS server redundancy reporting on the Active OA and Standby OA GUI** TCP/IP Settings** screens  and via the CLI SHOW OA NETWORK and SHOW NETWORK commands.  Depending on how many DNS servers are configured, the Onboard Administrator can employ up to six DNS servers for lookups: two IPv4 DNS servers (either static or DHCP assigned, but not both) and four IPv6 DNS servers (static or DHCP assigned, or both). For more information, see the OA user guides.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.30" date="1410177600">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **Problems Fixed**
    
    **General**
    
      * In rare cases, the OA may fail to successfully identify server blades that have been either physically inserted into the enclosure or have been reset by executing the OA CLI RESET SERVER command.  When this issue occurs, the affected server blades are misidentified as an unsupported blade type.
      * Restoring or configuring OA settings from a saved configuration script may fail to apply all network settings on the Standby OA module. The failing configuration script commands return the following error: "An error occurred while communicating with the other Onboard Administrator." 
      * The RSA key for SSH is not properly exchanged with the Standby OA during an OA failover event when Enclosure IP Mode is enabled. After an OA failover event, when logging into the OA, SSH clients using the Enclosure IP address to access the Active OA may display an RSA key fingerprint warning message or "man-in-the-middle" security breach warning message.  This issue only occurs on OA 4.1x or OA 4.2x versions of OA firmware when the OA has been factory reset or new SSH keys were manually generated.  
      * The OA periodically reboots with the following entry logged in the OA system log:"OA: DHCP Monitor: DHCPD or RADVD is not running. Restarting OA." 
      * In an IPv6-only management network environment with the VLAN feature enabled, the CONNECT SERVER OA CLI command fails to connect to the server blade serial console with an error displayed similar to the following: Connecting to bay 1 ... iLO failed to respond: Interrupted system call (4)
    **Browsers**
    
      * After logging in to the OA GUI via the Google Chrome browser (Chrome-v34.0.1847.116 m or greater), the OA web application fails to load properly. The OA GUI login screen may display the warning: "Your browser does not have the required functionality to run the application." 
      * When using Microsoft Internet Explorer 11, the results of a configuration script fail to load properly after uploading and executing a configuration script using a local file from the OA web GUI. This issue was seen only when more than one script was uploaded without refreshing the page
    **EBIPA**  
    
      * Enclosure devices (including interconnect modules) fail to be configured with the Link Local address corresponding to the IPv6 gateway specified in the EBIPA for IPv6 configuration settings.  This issue only occurs when an IPv6 other than the Link Local address of the gateway is specified in the EBIPA for IPv6 configuration settings and will only occur for certain gateway server devices.
    **Serial Console**  
    
      * When logging in to connect to the OA via the serial port, if a user enters the **@** key as part of the login user name or password, the entered line is erased. 
      * When the baud rate for the OA serial port is configured to a value greater than the default 9600, attempts to directly paste saved commands or text into an open OA serial console session results in truncation or corruption of the pasted data. 
    **SNMP**  
    
      * No response received to a UDP network request sent from a client to an enclosure device such as iLO or an interconnect module. This issue was specifically observed when an SNMP request was sent to an interconnect module.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.31" date="1414324800">-     *Enhancements/New Features:**
    
      * **Version 4.31 New Feature:**
        * Added support for HP OneView management of enclosure configurations that do not include HP Virtual Connect interconnect modules.  
    
    
      * **Version 4.30 Features Additions and Changes: **
        * **New Hardware Support:**
          * HP ProLiant BL460c Gen9 Server
          * Smart Array 12Gb SAS Controller
          * HP FlexFabric 20Gb 2-port 650FLB Adapter
          * HP FlexFabric 20Gb 2-port 650M Adapter
          * HP FlexFabric 10Gb 2-port 536FLB Adapter
          * HP Adapters QDR/EN 10Gb &amp; FDR/EN 40Gb 544+M
          * HP 2650W High Voltage Power Supply
          * HP High Voltage Power Module
        * **General:**
          * Support for configuration of boot order settings for UEFI-capable blades operating in UEFI boot mode.
          * Enhanced the existing RESET ILO OA CLI command to remotely perform a hardware-based reset of iLO.  This hardware-based reset is only supported on Gen9 server blades and is equivalent to the iLO reset that can be manually performed using the UID button on a Gen9 server blade.  Note that this iLO reset can be performed without impact to the operating state of the associated server.
        * **Enclosure Firmware Management (EFM)**
          * Support for clearing all existing EFM log data stored in the OA, including both the OA EFM log and the server-specific Firmware and Session logs.
        * **Security**
          * Support for customizing secure connection protocols and ciphers to be used by the OA when it is operating with FIPS Mode enabled. This configuration is only accessible and used by the OA when the OA is configured in either FIPS Mode ON or FIPS Mode DEBUG.
          * Support for configuration of the client request timeout settings on the OA web server. These settings are configurable using the new OA CLI SET HTTP REQUESTREADTIMEOUT command. 
        * **IPv6**
          * Support for a new **Enable Router Advertisements** enclosure-level IPv6 setting. Router Advertisements from the external management network are allowed onto the internal enclosure management network when this setting is enabled and blocked when it is disabled. 
          * Support for manual configuration of up to three static IPv6 network routes associated with the OA network interface.
          * Support on the Standby OA GUI **TCP/IP Settings&gt;IPv6Settings** tab for configuring and reporting certain IPv6 settings.
        * **DNS **
          * Improved DNS server redundancy reporting on the Active OA and Standby OA GUI** TCP/IP Settings** screens  and via the CLI SHOW OA NETWORK and SHOW NETWORK commands.  Depending on how many DNS servers are configured, the Onboard Administrator can employ up to six DNS servers for lookups: two IPv4 DNS servers (either static or DHCP assigned, but not both) and four IPv6 DNS servers (static or DHCP assigned, or both). For more information, see the OA user guides.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.31" date="1414411200">-     *Firmware Dependency**
    
    For firmware compatibility information please see HP Service Pack for ProLiant
    Information Library, &lt;http://www.hp.com/go/spp/documentation&gt;.
    
    **No new issues were resolved in Version 4.31.  
      
    Problems Fixed in Version 4.30:**
    
    **General**
    
      * In rare cases, the OA may fail to successfully identify server blades that have been either physically inserted into the enclosure or have been reset by executing the OA CLI RESET SERVER command.  When this issue occurs, the affected server blades are misidentified as an unsupported blade type.
      * Restoring or configuring OA settings from a saved configuration script may fail to apply all network settings on the Standby OA module. The failing configuration script commands return the following error: "An error occurred while communicating with the other Onboard Administrator." 
      * The RSA key for SSH is not properly exchanged with the Standby OA during an OA failover event when Enclosure IP Mode is enabled. After an OA failover event, when logging into the OA, SSH clients using the Enclosure IP address to access the Active OA may display an RSA key fingerprint warning message or "man-in-the-middle" security breach warning message.  This issue only occurs on OA 4.1x or OA 4.2x versions of OA firmware when the OA has been factory reset or new SSH keys were manually generated.  
      * The OA periodically reboots with the following entry logged in the OA system log:"OA: DHCP Monitor: DHCPD or RADVD is not running. Restarting OA." 
      * In an IPv6-only management network environment with the VLAN feature enabled, the CONNECT SERVER OA CLI command fails to connect to the server blade serial console with an error displayed similar to the following: Connecting to bay 1 ... iLO failed to respond: Interrupted system call (4)
    **Browsers**
    
      * After logging in to the OA GUI via the Google Chrome browser (Chrome-v34.0.1847.116 m or greater), the OA web application fails to load properly. The OA GUI login screen may display the warning: "Your browser does not have the required functionality to run the application." 
      * When using Microsoft Internet Explorer 11, the results of a configuration script fail to load properly after uploading and executing a configuration script using a local file from the OA web GUI. This issue was seen only when more than one script was uploaded without refreshing the page
    **EBIPA**  
    
      * Enclosure devices (including interconnect modules) fail to be configured with the Link Local address corresponding to the IPv6 gateway specified in the EBIPA for IPv6 configuration settings.  This issue only occurs when an IPv6 other than the Link Local address of the gateway is specified in the EBIPA for IPv6 configuration settings and will only occur for certain gateway server devices.
    **Serial Console**  
    
      * When logging in to connect to the OA via the serial port, if a user enters the **@** key as part of the login user name or password, the entered line is erased. 
      * When the baud rate for the OA serial port is configured to a value greater than the default 9600, attempts to directly paste saved commands or text into an open OA serial console session results in truncation or corruption of the pasted data. 
    **SNMP**  
    
      * No response received to a UDP network request sent from a client to an enclosure device such as iLO or an interconnect module. This issue was specifically observed when an SNMP request was sent to an interconnect module.</changelog>
  </package>
  <package pkgid="2a1e80b6ec502425d69a49f0c6a5e70ab84d2f6b" name="hp-firmware-powerpic-dl580" arch="i386">
    <version epoch="0" ver="4.1" rel="4"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.1" date="1391515200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.1-2" date="1406548800">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Ver. 4.1(B) includes minor documentation updates. The Power Management
    Controller Firmware contained within ver. 4.1(B) is equivalent to the Firmware
    contained within ver. 4.1. Therefore, it is not necessary to upgrade with ver.
    4.1(B), if the Power Management Controller firmware version is 4.1.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="66e7931f029ce9f25e2237e4ab00d5748548e8a7" name="hp-firmware-powerpic-gen8" arch="i386">
    <version epoch="0" ver="3.3" rel="3"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0" date="1328702400">-     *Important Notes:**
    
    If a server has a Dynamic Power Cap enabled, the server's performance may be
    significantly affected during the duration of the flash update of the Power
    Management Controller Firmware.  To prevent the impact to performance, the
    Dynamic Power Cap can be disabled prior to the flash update process.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0-2" date="1343217600">-     *Important Notes:**
    
    Ver. 3.0(B) contains support for new server products. The Power Management
    Controller Firmware contained within ver. 3.0(B) is equivalent to the Firmware
    contained within ver. 3.0. Therefore, it is not necessary to upgrade with ver.
    3.0(B), if the Power Management Controller firmware version is 3.0.  
      
    If a server has a Dynamic Power Cap enabled, the server's performance may be
    significantly affected during the duration of the flash update of the Power
    Management Controller Firmware.  To prevent the impact to performance, the
    Dynamic Power Cap can be disabled prior to the flash update process.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1" date="1359374400">-     Added monitoring of critical power systems in BladeSystem server blades.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1" date="1359460800">-     *Important Notes:**
    
    If a server has a Dynamic Power Cap enabled, the server's performance may be
    significantly affected during the duration of the flash update of the Power
    Management Controller Firmware. To prevent the impact to performance, the
    Dynamic Power Cap can be disabled prior to the flash update process.
    
    **Firmware Dependencies:**  
      
    iLO 4 v1.20
    
    **Fixes:**
    
    Addressed an issue where power consumption increases to an unacceptable level
    while upgrading the Power Management Controller firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2" date="1376395200">-     *Important Notes:**
    
    If a server has a Dynamic Power Cap enabled, the server's performance may be
    significantly affected during the duration of the flash update of the Power
    Management Controller Firmware. To prevent the impact to performance, the
    Dynamic Power Cap can be disabled prior to the flash update process.
    
    **Firmware Dependencies:**
    
    iLO 4 v1.20 and above
    
    **Problems Fixed:**
    
    Addressed an issue where the Power Management Controller firmware became
    unresponsive when it was upgraded.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.3" date="1391515200">-     *Important Notes:**
    
    If a server has a Dynamic Power Cap enabled, the server's performance may be
    significantly affected during the duration of the flash update of the Power
    Management Controller Firmware. To prevent the impact to performance, the
    Dynamic Power Cap can be disabled prior to the flash update process.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This firmware update addresses the issue described in Customer Advisory
    c03885073. For a description of the issue and a list of affected platforms,
    please consult this advisory at http://h20000.www2.hp.com/bizsupport/TechSuppo
    rt/Document.jsp?locale=en_US&amp;objectID;= c03885073.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="a4442f3b49de0425aab3c02ae0a1429102b1813a" name="hp-firmware-powerpic-gen9" arch="i386">
    <version epoch="0" ver="1.0.9" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7" date="1410782400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.0.7-2" date="1410868800">-     *Important Notes:**  
      
    Ver. 1.0.7(B) addresses a minor issue in the online flashing mechanism. The
    actual firmware contained within version 1.0.7(B) did not change as compared
    to version 1.0.7 and therefore it is not necessary to upgrade if version 1.0.7
    has already been installed.  
      
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="c1e57b8ecea513cd77d044a45242f1206c25b5c5" name="hp-firmware-smartarray-112204add8" arch="x86_64">
    <version epoch="0" ver="2.40" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.04" date="1406116800">-     *Problems Fixed in version 2.04:**  
    This firmware release resolved the following issues:  
                **Smart Array controller:**
    
      * It is possible that a controller would become unresponsive when it was configured with a Smart Cache larger than 750MB.
      * Creating or deleting logical drives on a controller that has encryption enabled might cause the controller to halt with Lockup Code =  0xE3.
      * Performing split-mirror operations on encrypted logical drives might cause the controller to halt with Lockup Code =  0xE3.
      * Chkdsk was running slowly.
    
                **HP ProLiant DL580 Gen8 Server:**
    
      * Server might not boot if it was rebooted while a logical drive transformation was being performed.
      * Server might not apply deferred hard disk drive firmware updates.
      * Server UEFI POST messages were improved. POST message issues included the following examples: 
        * Multiple 1784 or 1787 POST messages were displayed although only one was required.
        * 1789 POST message was not displayed for a degraded Smart Cache.
        * 1739 POST message was not displayed when an unsupported dual domain configuration was connected.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.32" date="1421236800">-     *Enhancements/New Features:**
    
      *      Performance enhancement when a drive starts to degrade due to excessive recovered media errors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.32" date="1421323200">-     *Problems Fixed in version 2.32:**  
    This firmware release resolved the following issues:
    
      * With encryption enabled and a rekey operation taking place, if IO running is to Advanced Data Guarding (RAID6) volume and physical drives fail, causing the volume to go into a degraded state, and the customer enables Degraded Mode Performance Optimization via HPSSA, the controller may cease to function (POST Lockup 0xE0).
      * Controller may intermittently cease to function with POST lockup 0xE3 when HP Secure Encryption and large cache writes are enabled.</changelog>
  </package>
  <package pkgid="a6aa5e9e5eb5407998225a0871161bb13c7f77ec" name="hp-firmware-smartarray-14ef73e580" arch="x86_64">
    <version epoch="0" ver="6.62" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.60" date="1406030400">-     *Enhancements/New Features**: 
    
      * Enhanced the controller SAS discovery logic to tolerate devices that may be resetting.
      * Added a new POST message 1813 to indicate bad or failed battery charge circuit.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.60" date="1406116800">-     *Problems Fixed in version 6.60:**  
    This firmware release resolved the following issues:
    
      * After a mode toggle at EFI ORCA was performed, the controller name would not be displayed when running the command: "reconnect -r".
      * Controller displayed a POST error message 1805 "Cache Module Super-Cap is not installed" when the controller was configured to work without super-capacitors.
      * Corrected thermal behavior with HDDs.
      * Controllers configured with one or more SATA spare drives and firmware version 6.40 (or earlier) may halt with "Lockup Code = 0xAB" after 64, 128, or 256 days.
      * HP Smart Array P812 controller onboard expander firmware was updated to version 3.12 to enforce 3Gbps SATA connection speeds which is the maximum supported SATA data rate on HP Smart Array P212, P410, P410i, P411, P711m, P712m, and P812 controllers.</changelog>
  </package>
  <package pkgid="6d812bbbe3ba07a20237922ed637dad89908ae00" name="hp-firmware-smartarray-2de15b6882" arch="x86_64">
    <version epoch="0" ver="1.31" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.01" date="1406116800">-     *Enhancements/New Features:**
    
      * Initial Release</changelog>
  </package>
  <package pkgid="05352e675ffcd984d06a55fcd4975f3a32d2a321" name="hp-firmware-smartarray-46a4d957a7" arch="x86_64">
    <version epoch="0" ver="6.34" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.58" date="1406030400">-     *Enhancements/New Features:**
    
      *  Ability to capture crash dump information.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.00" date="1406116800">-     *Problems Fixed in version 6.00:**  
    This firmware release resolved the following issues:
    
      * When executing kdump on systems running in Zero Memory RAID (ZMR) mode, the controller might halt.
      * When an HP Smart Array P420 controller was attached to both an expander backplane and non-expander backplane, the controller would not properly control SmartCarrier LEDs.
      * Chkdsk was running slowly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.00-2" date="1413633600">-      **Customers who already installed firmware version 6.00 do not need to update to 6.00 (B).**</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.00-2" date="1413720000">-     *Enhancements/New Features for 6.00 (B):**
    
      * Added support for SUSE Linux Enterprise Server 12</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.00-2" date="1413806400">-     *Problems Fixed in version 6.00:**  
    This firmware release resolved the following issues:
    
      * When executing kdump on systems running in Zero Memory RAID (ZMR) mode, the controller might halt.
      * When an HP Smart Array P420 controller was attached to both an expander backplane and non-expander backplane, the controller would not properly control SmartCarrier LEDs.
      * Chkdsk was running slowly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.10" date="1413892800">-     *Enhancements/New Features:**
    
      * Added support for non-hotplug drives.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.10" date="1413979200">-     *Problems Fixed:**
    
      * The controller would report 0xE0 error to HP Smart Storage Administrator and would cease to function when set to RAID 6 mode.
      * Intermittent SSD SATA 6G drive failure in Bay 1 of the HP ProLiant BL465 Gen8 Server.
      * Uncorrectable ECC errors causing controller to hang (Lockup 0x13).  Smart Array firmware calculates the maximum controller memory bandwidth required to sustain streaming write operations with the current logical drive configuration and reduces the cache memory speed on configurations that do not require peak controller memory bandwidth.  When running at the slower memory speed, less power is consumed and performance degradation is expected to be negligible. For additional information, reference Customer Advisory c03755983 at the following URL: &lt;http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03755983&gt;</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.12" date="1416398400">-     *Problems Fixed:**  
    
      * Fix for a rare controller hang when running IO to SATA drives when in HBA-mode.</changelog>
  </package>
  <package pkgid="bd97148f5bf9f581035c53ae061cc93bd7a20a56" name="hp-firmware-smartarray-6bb114f7f5" arch="x86_64">
    <version epoch="0" ver="3.30" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.30" date="1406116800">-     ***Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Problems Fixed:**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    ****Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
      **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    * **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Fixed an issue with the SAS connector element which reported invalid connector
    type/physical link for disabled PHYs.**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
      **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    * **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Fixed the Logical Link Rate because the Rate was not set properly when PHY is
    disabled.**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    ****Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Problems Fixed:**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    ****Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
      **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    * **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Fixed an issue with the SAS connector element which reported invalid connector
    type/physical link for disabled PHYs.**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
      **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    * **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    Fixed the Logical Link Rate because the Rate was not set properly when PHY is
    disabled.**Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.
    
    **Problems Fixed:**
    
      * Fixed an issue with the SAS connector element which reported invalid connector type/physical link for disabled PHYs.
      * Fixed the Logical Link Rate because the Rate was not set properly when PHY is disabled.</changelog>
  </package>
  <package pkgid="0551fc20803dc20e5992f01087ab1d684e7c7351" name="hp-firmware-smartarray-ea3138d8e8" arch="x86_64">
    <version epoch="0" ver="2.14" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.14" date="1406116800">-     *Enhancements/New Features:**
    
      * 1.14 is the initial firmware release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.16" date="1410264000">-     *Problems Fixed:**
    
      * Corrects PHY Link Error messages being posted in IML when attached to the following drives:
    
    **HP Model Number -**
    
    EF0300FATFD
    
    EF0450FATFE
    
    EF0600FATFF
    
    EG0300FBDBR
    
    EG0300FBVFL
    
    EG0450FBDBT
    
    EG0450FBVFM
    
    EG0600FBDBU
    
    EG0600FBVFP
    
    EG0900FBVFQ
    
    EG1200FCVBQ
    
    EG1200FDNJT
    
    EH0072FARWC
    
    EH0146FARWD
    
    EH0300JDYTH
    
    EH0450JDYTK
    
    EH0600JDYTL
    
    EH0600JDYTN
    
    EO0200JDVFA
    
    EO0400JDVFB
    
    EO0800JDVFC
    
    MB2000EBUCF
    
    MB2000ECWLP
    
    MB2000FBUCL
    
    MB2000FCZGH
    
    MB2000GBUPB
    
    MB2000GCWLT
    
    MB3000EBUCH
    
    MB3000ECWLQ
    
    MB3000FBUCN
    
    MB3000FCZGK
    
    MB3000GBUCK
    
    MB3000GCWLU
    
    MB4000ECWLR
    
    MB4000FCZGL
    
    MB4000GCWLV
    
    MB6000FEDAU
    
    MB6000GEBTP
    
    MB6000GEFFV
    
    MM1000FECVH
    
    MO0200JDVET
    
    MO0400JDVEU
    
    MO0800JDVEV</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.18" date="1410782400">-     *Problems Fixed:**
    
      * Unable to change cache read/write ratio following a cold boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.34" date="1417694400">-     *Enhancements/New Features:**
    
      * Added support for HP H241.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.34" date="1417780800">-     *Problems Fixed:**
    
      * When a server was running and power was removed and then re-applied to an HP D3600/D3700, the controller would cease to function (POST Lockup 0xAB).
      * Following a reboot, SATA drives in Bay 1 and Bay 2 of an HP D3600/D3700 may fail to be discovered (leading to any configured LUN's using these bays to go into interim recovery mode).
      * When running HP SmartCache and doing repeated blackout/power loss write cache backups, the controller would cease to function (POST Lockup 0x13).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.34-2" date="1418212800">-     *Enhancements/New Features:**
    
      * Added support for HP H241.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.34-2" date="1418299200">-     *Problems Fixed:**
    
      * When a server was running and power was removed and then re-applied to an HP D6000, the controller may cease to function (POST Lockup 0xAB).
      * Following a reboot, SATA drives in Bay 1 and Bay 2 of an HP D6000 may fail to be discovered, leading to any configured LUN's using these bays to go into interim recovery mode.
      * If a power-outage or brownout occurs while running HP SmartCache, the controller may cease to function on the following boot (POST Lockup 0x13).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12" date="1426680000">-     *Problems Fixed:**
    
      * Critical issue for all UEFI systems using 2.2 TB or greater volumes configured with GPT partitions. For additional information please refer to the customer advisory # [c04602001](http://h20564.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c04602001)</changelog>
  </package>
  <package pkgid="a4122eea509f37f10c856d4da1445b2f9f666a20" name="hp-firmware-solex6gb-solex" arch="i586">
    <version epoch="0" ver="4.1.1.0" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.8.0" date="1343476800">-     Customers who wish to support the HP Smart Array P721m or the HP D6000 Disk
    Enclosure with the HP 6Gb SAS BL Switch must ensure that the HP 6Gb SAS BL
    Switch Firmware is at 3.0.8.0 or greater.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.8.0" date="1343563200">-     ***Enhancements/New Features:****
    
      * Added context sensitive help in GUI to better describe High Performance Connection.
      * Added support for: 
        * HP Smart Array P721m.
        * HP D6000 Disk Enclosures.
      * HP Serial Attached SCSI (SAS): 
        * Added support to detect signal integrity issues between SAS switch and Disk Enclosures.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.8.0" date="1343649600">-     *Firmware Dependency:**  
    The devices listed below require minimum FW deliverables with HP Storage
    Manager version 3.0.8.0
    
    Device Minimum Version
    
      * HP D2600\D2700 Disk Enclosure 0134
      * HP 600 Modular Disk System 3.44
      * HP P2000 Modular Smart Array TS230P06
      * HP Smart Array P711m\P712m 5.32
    
    **Problems Fixed**:****
    
      * Clock in SAS switch now reports local time, determined by Time Zone setting in Blade Enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.1.3.0" date="1355400000">-     *Firmware Dependency:**  
         The devices listed below require minimum FW deliverables with HP Storage Manager version 3.1.3.0
    
         Device Minimum Version
    
      * HP D2600\D2700 Disk Enclosure 0147
      * HP 600 Modular Disk System 3.60
      * HP P2000 Modular Smart Array TS230P06
      * HP Smart Array P711m\P712m 5.70
    **Problems Fixed:**  
         Firmware 3.1.3.0 resolved the following issues:   
    
      * After flashing and resetting a D6000 enclosure, servers might not discover the enclosure for an extended period of time.
      * Upon replacement, a new switch might not be able to zone some of the devices.
      * Customer might not be able to download diagnostic logs.
      * Onboard Administrator (OA) sometimes alternated the status of the switch between Ok and Degraded.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.5.5.0" date="1378814400">-     ***Firmware Dependency:****  
         The devices listed below require minimum FW deliverables with HP Storage Manager version 3.5.5.0:
    
      * **Device, Minimum Recommended Version**
      * HP D2600/D2700 Disk Enclosure, 0147
      * HP 600 Modular Disk System, 3.60
      * HP D6000 Disk Enclosure, 2.38
      * HP P2000 MSA Array System, TS230P06
      * HP Smart Array P711m/P712m Controller, 5.70
      * HP Smart Array P721m Controller, 3.54
    **Problems Fixed:**  
         Firmware 3.5.5.0 resolved the following issues: 
    
      * The folder "/var/log/messages" was not cleaned up correctly.
      * A newly hot-plugged blade server might not have displayed in Virtual SAS Manager (VSM) GUI and CLI.
      * Under rare circumstances, rebooting servers might have caused loss of paths to the drives.
      * Under rare circumstances, VSM GUI and CLI might become unresponsive after flashing and resetting the switch.
      * iLO might not have been accessible for long time on servers if multiple switches were booted up at the same time.
      * If a storage enclosure failed or was removed, or drives were lost, VSM might not have reported a hot removal.
      * When a SAS cable was connected or disconnected on a port, false DWORD errors might have been reported.
      * Some errors might not have been indicated by the LEDs on the switch ports.
      * A newly added server configured with an HP 1210m controller could not detect MDS600 storage enclosure.
      * After updating a storage enclosure firmware, the success message was not aligned properly in VSM.
      * While creating a new zonegroup, a message displayed that indicated the existence of a duplicate zonegroup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1.0" date="1392292800">-     *Enhancements/New Features:**  
    
      * Added support for the HP MSA 2040 Storage System.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1.0" date="1392379200">-     ***Firmware Dependency:** **
    
         The devices listed below require minimum FW deliverables with HP Storage Manager version 4.0.1.0:
    
    **Device, Minimum Recommended Version**
    
      * HP D2600/D2700 Disk Enclosure, 0147
      * HP 600 Modular Disk System, 3.60
      * HP D6000 Disk Enclosure, 2.38
      * HP P2000 MSA Array System, TS230P06
      * HP Smart Array P711m/P712m Controller, 5.70
      * HP Smart Array P721m Controller, 3.54
    **Problems Fixed:**  
    
      * Fixed issue in which the "Create and Assign Zone Group" operation did not display an error message if the required zone group name was blank.
      * Fixed a rare issue where repeatedly rebooting the switch may cause some drives in the storage enclosure to not be detected.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.1.1.0" date="1408968000">-     *Problems Fixed:**  
    The following issues are now resolved:
    
      * If the switch was assigned a static IP address using the Onboard Administrator EBIPA feature, then the switch might generate continuous Cold Start SNMP traps and overfill logs.
      * A storage enclosure flash operation might fail when run from Virtual Storage Manager (VSM) CLI while the GUI was open.
      * Link rate of a disk was incorrectly displayed in VSM GUI and CLI.
      * In rare cases, multiple resets of a switch would cause the Smart Array to lockup 0xAB.</changelog>
  </package>
  <package pkgid="287e7d7bf5aac100b867dd5e0c7a73483705c2b4" name="hp-firmware-system-a16" arch="i386">
    <version epoch="0" ver="2014.09.03" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.19" date="1278504000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.06.24" date="1278936000">-     Improved performance under certain workloads for systems configured with two
    AMD Opteron 6000-series processors when using a NUMA-aware operating system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.06.24" date="1279022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the CPU utilization information displayed in the
    Insight Control power management (ICpm) pages was incorrect when Dynamic Power
    Capping is being used to cap the server's power usage.
    
    Resolved an issue in which servers configured with 12-core AMD 6100-series
    Opteron processors cannot re-enable processor cores that were previously
    disabled via the ROM-Based Setup Utility (RBSU). This issue is seen when the
    user had previously disabled 4 or more processor cores and attempts to re-
    enable the processor core count to be greater than 8.
    
    Resolved an issue where the system could experience a hang while resuming from
    an operating system hibernation event.
    
    Resolved a rare issue where the system may experience a hang during system
    boot when certain USB KVMs are attached to the server.
    
    Resolved an issue where the system may not be able to wake up from a Wake On
    LAN request to a network card installed in an expansion slot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.14" date="1286971200">-     Added support for Online Spare Memory. This feature improves system
    availability by providing additional protection against memory failures beyond
    Advanced ECC support. Please consult HP documentation for details on properly
    configuring the DIMMs in the server to support Online Spare Mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.14" date="1287057600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in ROM-Based Setup Utility (RBSU) where menus for the
    Trusted Platform Module options are not displayed correctly for languages
    other than English.
    
    Resolved an issue in which the external USB ports are not properly disabled
    when the USB Control option in the ROM-Based Setup Utility (RBSU) is
    configured to External USB Ports Disabled.
    
    Resolved an issue where the server may not wake up properly from an RTC Wakeup
    Event.
    
    Resolved an issue where Memory Channel Interleaving is incorrectly enabled
    even when configured to disabled in the ROM-Based Setup Utility (RBSU) menu
    option selection. Memory Channel Interleaving is enabled by default, but this
    issue prevented the ability to disable the feature.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.20-2" date="1298894400">-     *Important Notes:**
    
    CP014658.SCEXE  ver. 2010.12.20 (B), which replaces the previous
    CP014540.SCEXE  ver. 2010.12.20 (A), contains a documentation update only.
    2010.12.20 (A) is functionally equivalent to 2010.12.20 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2010.12.20.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the Integrated Management Log (IML) when using
    some revisions of VMware ESX Server. These errors will result in a fatal error
    (Purple Screen of Death - PsoD) under Vmware ESX, but there will not be any
    indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). The VMware ESX Server issue which
    causes this is addressed in VMware ESX 4.1 U1 and VMware ESX 4.0 U3.
    
    Resolved an extremely intermittent issue that can result in uncorrectable
    memory errors being reported.  This will result in a system reset and an error
    logged to the Integrated Management Log (IML).  If using certain revisions of
    VMware ESX Server, this issue will result in a fatal error (Purple Screen of
    Death - PSoD). This is NOT an issue with the DIMM(s) and is completely
    resolved by the work-around included in this revision of the System ROM.  The
    issue does not occur if the Minimum Processor Idle State option in the ROM-
    Based Setup Utility (RBSU) is configured for No C-states.
    
    Resolved an issue where the system will not properly handle an Online Spare
    memory failover event. HP recommends that customers who configure the Advanced
    Memory Protection option for Online Spare Mode upgrade to this system ROM
    version to ensure proper operation.
    
    Updated embedded PXE firmware to gPXE version 1.01 to address issues with PXE
    getting a valid DHCP address as well as performance issues with TFTP transfers
    following a PXE boot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302782400">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302868800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a Windows Blue Screen, Linux Kernel Panic, or
    VMware ESX PSoD) when the system is under heavy I/O load. This issue is
    typically seen with systems configured with a large amount of optional PCI-
    express expansion cards.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local DVD drive.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Resolved an issue where the system may incorrectly report a "1615-Power Supply
    Configuration Not Sufficient" message and halt during system boot when an
    optional PCI-express graphics card is installed in the system. If this issue
    is observed, please remove the optional graphics card, plug the monitor into
    the embedded video, update the System ROM revision, and then re-install the
    optional graphics card.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10-2" date="1313496000">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Added several performance tuning options into the ROM-Based Setup Utility
    (RBSU). The following options were added to RBSU: "Hardware Prefetch Training
    on Software Prefetch", "DRAM Prefetch on CPU Request", "DRAM Prefetch on I/O
    Request", and "CPU Core Hardware Prefetcher". All of these options are enabled
    by default. While in most cases leaving these options enabled will provide
    optimum performance, there are workloads where disabling one or more of these
    options will improve performance.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10-2" date="1313582400">-     *Important Notes:**  
      
    CP015831.SCEXE  ver. 2011.05.10 (B), which replaces the previous
    CP015590.SCEXE  ver. 2011.05.10 (A), contains a documentation update only.
    2011.05.10 (A) is functionally equivalent to 2011.05.10 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.05.10.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a VMware ESX Purple Screen of Death - PSoD)
    when the system is in a virtualized environment.
    
    Resolved an issue that affects systems with specific DIMM configurations when
    the Advanced Memory Protection Mode is configured for Online Spare which can
    result in uncorrectable memory errors, correctable memory threshold errors, or
    system crashes after the system fails over to the spare memory. This affects
    systems with the following DIMM configurations: Memory channel configured with
    3 or 5 ranks of memory (example is 1 Single Rank DIMM and one Dual Rank DIMM
    on a channel) and one rank on the memory channel is larger than all others and
    all other ranks are the same size.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.08.04" date="1319112000">-     The maximum memory configuration supported by the platform has been increased
    to 1 Terabyte (TB). This configuration is achieved by installing one quad-rank
    32 GB DIMM and two dual-rank 16 GB DIMMs in each memory channel. If this
    configuration was installed with previous revisions of the System ROM, system
    operation may have been unstable and/or all installed memory may not have been
    available to the operating system. Note that when 1 TB of DIMMs are installed
    in the system, 988 GB will be available to the operating system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.08.04" date="1319198400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare condition where the server may fail to boot (no video output
    will be displayed) when the system is populated with a large number PCI/PCIe
    option cards and default settings are restored through the ROM Based Setup
    Utility (RBSU).
    
    Resolved an issue where certain systems may hang during early system boot
    (prior to any video display) after updating the System ROM to the January 29,
    2011 or May 10, 2011 revisions. This issue only occurs on a very small number
    of systems and is dependent on the processor configuration.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.10" date="1326974400">-     Added support for DDR3 1600 MHz DIMMs.  With previous revisions of the System
    ROM, these DIMMs would function but would be limited to frequencies below 1600
    MHz.  With this revision of the System ROM, DDR3 1600 MHz DIMMs will operate
    at 1600 MHz when using AMD Opteron 6200-series processors with all populated
    memory channels containing one Single or Dual-Rank DIMM.
    
    Added an Advanced Performance Tuning ROM-Based Setup Utility (RBSU) option to
    disable the CPU Cache Stride Prefetcher.  The option can be found under the
    Advanced Options menu in RBSU.  In very limited environments, disabling the
    stride prefetcher can give performance improvements.  HP recommends leaving
    the stride prefetcher enabled in most environments.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.10" date="1327060800">-     *Important Notes:**  
      
    Users should update to this version of the System ROM for any systems
    configured with AMD Opteron 6100 Series processors and the 10/02/2011 System
    ROM version.  The 10/02/2011 System ROM version has a known issue that can
    result in a no boot condition with no video display, the system locking up or
    rebooting due to an uncorrectable memory error, or correctable memory
    threshold error events being reported when using AMD Opteron 6100 Series
    processors.  These errors are due to a firmware issue and are not a result of
    a problem with the system hardware or installed DIMMs.  Due to this issue, the
    10/02/2011 System ROM has been removed from the HP Support Site.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in the 10/02/2011 System ROM where the system may not boot
    with AMD Opteron-series 6100 processors and Low Voltage DDR3 DIMMs.  In rare
    cases the system would boot and have an increased risk of memory ECC errors.
    The system would still correctly detect and log the memory errors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.29" date="1329393600">-     Added support for 4-core AMD Opteron 6200-series processors. While 4-core AMD
    Opteron 6200-series processors would boot and appear to work with previous
    revisions of the System ROM, this revision is the minimum required for proper
    operation.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.29" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the Integrated Management Log (IML) would not indicate
    an error event on certain error conditions that result in an unexpected
    reboot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.31" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems running with AMD Opteron Series 6100
    processors could experience uncorrectable memory address errors when running
    with the "Minimum Processor Idle Power State" ROM Based Setup Utility (RBSU)
    option set to "C1E State (AMD C1 Clock Ramping)". This error may not be an
    indication of a failed DIMM or other system component, but rather an issue
    with memory initialization which is addressed by this revision of the System
    ROM. When running with the 12/29/2011 system ROM, this error will be reported
    in the Integrated Management Log (IML) as an Uncorrectable Machine Check
    Exception with Bank 0x00000004, Status 0xXXXXXXXX'XXXDXXXX (where X indicates
    the value does not matter). HP recommends that users who are experiencing
    unexpected reboots with System ROMs earlier than the 12/29/2011 System ROM or
    Integrated Management Log entries as indicated when using the 12/29/2011
    System ROM upgrade to this revision of the System ROM before replacing any
    hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335096000">-     Added a ROM Based Setup Utility (RBSU) option to allow the system to run
    memory at the highest or lowest supported voltage.  In some cases, operating
    at the highest voltage may result in higher memory frequency settings and
    improved performance.  The option "DIMM Voltage Preference" can be used to
    select between "Optimized for Performance" and "Optimized for Power".  The
    "Optimized for Power" selection will run memory at the lowest possible voltage
    and may provide power savings.
    
    Added a ROM Based Setup Utility (RBSU) option to disable the Stack Engine
    Prediction logic in the AMD Opteron Series 6200 processor.  The option "Stack
    Engine Prediction" is enabled by default and HP does not recommend changing
    this setting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335182400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where systems running with AMD Opteron Series 6200
    processors would not enter the Core C6 processor power state even when the ROM
    Based Setup Utility (RBSU) "Minimum Processor Idle Power State" was set to the
    Default setting of "Core C6 (CC6) State". Functional Core C6 is a requirement
    to fully enable AMD Turbo CORE Technology.  
      
    Addressed an issue where rare PCI Express Errors may have previously resulted
    in a system crash or unexpected system behavior without any source indicated.  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.08" date="1346673600">-     Updated language translations (for non-English modes) in the ROM-Based Setup
    Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.08" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the ROM-Based Setup Utility (RBSU) HP Power Profile
    option did not correctly configure the Minimum Processor Idle Power State
    option.
    
    Addressed an issue where software may incorrectly report PCIe devices
    installed in PCIe slot 6 as being installed in PCIe slot 0. This issue only
    affected the slot number reported in software and did not affect system
    behavior.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351166400">-     Added support for AMD Opteron Series 6300 processors.
    
    Added support for Input/Output Memory Management Unit (IOMMU).  When used with
    an operating system/hypervisor that support this functionality, IOMMU provides
    performance and security benefits. This functionality is disabled by default
    and is controlled via a ROM-Based Setup Utility (RBSU) option.
    
    Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added support for Load-Reduced DIMM (LRDIMM) memory modules.  This revision of
    the System ROM must be installed on the server prior to installing LRDIMMs as
    the server will not boot with previous revisions of the System ROM with these
    DIMMs installed.
    
    Added support for the HP ProLiant DL585 G7 with the NC331i embedded NIC. This
    revision of the System ROM supports ProLiant DL585 G7 servers with the NC331i
    embedded NIC and ProLiant DL585 G7 servers with the NC375i embedded NIC. The
    DL585 G7 with the NC331i embedded NIC is not supported with previous revisions
    of the System ROM.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT). This industry standard ACPI mechanism provides operating systems
    with the ability to read processor and I/O affinity to allow the operating
    system to intelligently distribute workloads to improve performance.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to utilize 1 Terabyte or more memory.  The option
    defaults to limiting memory addressing to just below 1TB because some
    Operating Systems will not operate correctly with 1 Terabyte or more available
    memory. If more than 1 Terabyte of memory is installed in the system and an
    Operating System that supports more than 1 Terabyte of memory is being used,
    configure the "One Terabyte Memory Limit" option to "Enable all memory" to
    allow use of all installed memory.
    
    Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.
    
    Added latest product names of optional expansion cards and updated language
    translations (for non-English modes) in the ROM-Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly. The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    Resolved an issue where systems configured with 1TB or more memory would reset
    unexpectedly after running for approximately 90 hours. The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot". Systems
    configured with 1TB or more memory must update to this version of the system
    BIOS.
    
    Resolved an issue where the system clock may become inaccurate by up to few
    seconds per day.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.09" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.09" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved an issue that can result in significantly increased boot times and
    potentially degraded performance in an OS environment when 1 Terabyte (TB) of
    memory is installed and the One Terabyte Memory Limit option is configured to
    Enable All Memory in the ROM-Based Setup Utility (RBSU). This issue was a
    result of improperly configuring processor cache settings. This issue does not
    exist with any other memory configurations.
    
    Resolved an issue where the system may halt during boot when the HPC
    Optimization Option is enabled and the Power Profile mode is set to Maximum
    Performance or Custom. The halt may occur when the Power Profile is set to
    Custom with the Minimum Processor Idle Power State set to No C-states, and the
    HP Power Regulator is set to either HP Dynamic Power Savings Mode, HP Static
    Low Power Mode, or HP Static High Performance Mode.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 8/15/2012 system ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.17" date="1363176000">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Fixes:**
    
    Resolved an issue where enabling AMD I/O Virtualization Technology (AMD-Vi)
    also known as IOMMU might cause operating systems to boot incorrectly.  This
    resolves an issue where the BIOS was not correctly configuring the system when
    the ROM-Based Setup Utility (RBSU) option for AMD Vi was enabled.
    
    Resolved an issue where systems with AMD Opteron 6200 series processors
    running VMWare ESXi 5.0 or other Operating Systems might randomly experience
    kernel panics (Purple Screen indicating CPU x tried to re-acquire lock) under
    moderate to heavy network stress between VMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.04" date="1376308800">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.04" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare issue that could result in DIMMs not initializing properly
    when using RDIMMs or LRDIMMs (UDIMMs are not affected). When this issue
    occurs, the server may stop responding during system boot with DIMM LEDs
    illuminated or boot with less than the expected amount of memory available to
    the operating system. If this issue occurs with previous revisions of the
    System ROM, the System ROM should be updated to this revision or later before
    replacing DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.02" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the HP NC375i Integrated Quad Port Gigabit Adapter
    could cause system instability. The instability could result in unexpected
    resets with Uncorrectable Chipset errors reported in the Integrated Management
    Log (IML). In some cases Operating Systems might report errors. In addition,
    this issue might cause some versions of Microsoft Windows to boot into
    Recovery Mode.
    
    Resolved an issue with the ROM-Based Setup Utility (RBSU) "Processor Core
    Disable (AMD Core Select)" Option. The 06/04/2013 revision of the System ROM
    might cause some Operating Systems to report the incorrect number of cores
    when the "Processor Core Disable (AMD Core Select)" is set to non-default
    values. This issue did not impact any other revisions of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412510400">-     Added a new ROM-Based Setup Utility (RBSU) option "Memory Proximity Reporting
    for I/O" that, when enabled, reports the proximity relationship between I/O
    devices and system memory to the operating system. Most operating systems can
    use this information to efficiently assign memory resources for devices such
    as network controllers and storage devices for improved performance. Certain
    I/O devices might not be able to take advantage of I/O handling benefits if
    their OS drivers are not properly optimized to support this feature. Please
    consult operating system and I/O device documentation for additional details.
    This option is disabled by default. This option is found in "Advanced
    Performance Tuning Options" under "Advanced Options".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where VMware may stop responding and display a Purple Screen
    with the message "Exception 14: Page Fault" when running on AMD Opteron 6300
    series processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="106a215764f6ee6972a754f261df4ad01466c459" name="hp-firmware-system-a19" arch="i386">
    <version epoch="0" ver="2014.02.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.04.28" date="1278504000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.06.02" date="1279886400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the server blade was not defaulting the Auto Power-On
    option to enabled.  This results in the server blade not automatically
    powering on when inserted into a c-Class enclosure.  A server blade should
    automaticallly power on when installed in a c-Class enclsoure, but due to this
    issue, the power button had to be pressed before the server blade would power
    on.  After updating to this revision of the System ROM, the user must restore
    the default configuration to ensure the Auto Power-On option is properly
    enabled.  Alternately, the user could configure the Auto Power-On option to
    enabled without restoring defaults if the user does not wish to reset other
    configuration options using either the ROM-Based Setup Utility (RBSU) or via
    the iLO 3 interface via the Power Settings tab.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287057600">-     Improved performance under certain workloads for systems configured with two
    AMD Opteron 6000-series processors when using a NUMA-aware operating system.
    
    Added support for Online Spare Memory. This feature improves system
    availability by providing additional protection against memory failures beyond
    Advanced ECC support. Please consult HP documentation for details on properly
    configuring the DIMMs in the server to support Online Spare Mode.
    
    Added support for 2GB DIMM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287144000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a hang during POST on the
    first boot after applying a Virtual Connect profile. This issue is only seen
    in a Virtual Connect environment.
    
    Resolved an issue where the HP Insight Rapid Deployment software may be unable
    to install an Operating System or will install the Operating System to the
    wrong boot media when the server is configured for Boot from SAN.
    
    Resolved an issue where the CPU utilization information displayed in the
    Insight Control power management (ICpm) pages was incorrect when Dynamic Power
    Capping is being used to cap the server's power usage.
    
    Resolved an issue in which servers configured with 12-core AMD 6100-series
    Opteron processors cannot re-enable processor cores that were previously
    disabled via the ROM-Based Setup Utility (RBSU). This issue is seen when the
    user had previously disabled 4 or more processor cores and attempts to re-
    enable the processor core count to be greater than 8.
    
    Resolved an issue where the system could experience a hang while resuming from
    an operating system hibernation event.
    
    Resolved a rare issue where the system may experience a hang during system
    boot when certain USB KVMs are attached to the server.
    
    Resolved an issue where the system may not be able to wake up from a Wake On
    LAN request to a network card installed in an expansion slot.
    
    Resolved an issue in ROM-Based Setup Utility (RBSU) where menus for the
    Trusted Platform Module options are not displayed correctly for languages
    other than English.
    
    Resolved an issue in which the external USB ports are not properly disabled
    when the USB Control option in the ROM-Based Setup Utility (RBSU) is
    configured to External USB Ports Disabled.
    
    Resolved an issue where the server may not wake up properly from an RTC Wakeup
    Event.
    
    Resolved an issue where Memory Channel Interleaving is incorrectly enabled
    even when configured to disabled in the ROM-Based Setup Utility (RBSU) menu
    option selection. Memory Channel Interleaving is enabled by default, but this
    issue prevented the ability to disable the feature.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.20-2" date="1298635200">-     *Important Notes:**
    
    CP014663.SCEXE  ver. 2010.12.20 (B), which replaces the previous
    CP014532.SCEXE ver. 2010.12.20 (A), contains a documentation update only.
    2010.12.20 (A) is functionally equivalent to 2010.12.20 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2010.12.20.  
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the Integrated Management Log (IML) when using
    some revisions of VMware ESX Server. These errors will result in a fatal error
    (Purple Screen of Death - PsoD) under Vmware ESX, but there will not be any
    indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). The VMware ESX Server issue which
    causes this is addressed in VMware ESX 4.1 U1 and VMware ESX 4.0 U3.
    
    Resolved an extremely intermittent issue that can result in uncorrectable
    memory errors being reported.  This will result in a system reset and an error
    logged to the Integrated Management Log (IML).  If using certain revisions of
    VMware ESX Server, this issue will result in a fatal error (Purple Screen of
    Death - PSoD). This is NOT an issue with the DIMM(s) and is completely
    resolved by the work-around included in this revision of the System ROM.  The
    issue does not occur if the Minimum Processor Idle State option in the ROM-
    Based Setup Utility (RBSU) is configured for No C-states.
    
    Resolved an issue where the system will not properly handle an Online Spare
    memory failover event. HP recommends that customers who configure the Advanced
    Memory Protection option for Online Spare Mode upgrade to this system ROM
    version to ensure proper operation.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302782400">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302868800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a Windows Blue Screen, Linux Kernel Panic, or
    VMware ESX PSoD) when the system is under heavy I/O load. This issue is
    typically seen with systems configured with a large amount of optional PCI-
    express expansion cards.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local DVD drive.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10" date="1310990400">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Added several performance tuning options into the ROM-Based Setup Utility
    (RBSU). The following options were added to RBSU: "Hardware Prefetch Training
    on Software Prefetch", "DRAM Prefetch on CPU Request", "DRAM Prefetch on I/O
    Request", and "CPU Core Hardware Prefetcher". All of these options are enabled
    by default. While in most cases leaving these options enabled will provide
    optimum performance, there are workloads where disabling one or more of these
    options will improve performance.
    
    Added the ability to configure the "NIC Personality Options" to iSCSI or FCoE
    for the HP NC553m 10Gb 2-Port FlexFabric Adapter in the ROM-Based Setup
    Utility (RBSU).
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10" date="1311076800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a VMware ESX Purple Screen of Death - PSoD)
    when the system is in a virtualized environment.
    
    Resolved an issue that affects systems with specific DIMM configurations when
    the Advanced Memory Protection Mode is configured for Online Spare which can
    result in uncorrectable memory errors, correctable memory threshold errors, or
    system crashes after the system fails over to the spare memory. This affects
    systems with the following DIMM configurations: Memory channel configured with
    3 or 5 ranks of memory (example is 1 Single Rank DIMM and one Dual Rank DIMM
    on a channel) and one rank on the memory channel is larger than all others and
    all other ranks are the same size.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.10" date="1326974400">-     Added support for DDR3 1600 MHz DIMMs.  With previous revisions of the System
    ROM, these DIMMs would function but would be limited to frequencies below 1600
    MHz.  With this revision of the System ROM, DDR3 1600 MHz DIMMs will operate
    at 1600 MHz when using AMD Opteron 6200-series processors with all populated
    memory channels containing Single or Dual-Rank DIMMs.
    
    Added an Advanced Performance Tuning ROM-Based Setup Utility (RBSU) option to
    disable the CPU Cache Stride Prefetcher.  The option can be found under the
    Advanced Options menu in RBSU.  In very limited environments, disabling the
    stride prefetcher can give performance improvements.  HP recommends leaving
    the stride prefetcher enabled in most environments.
    
    ** **</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.10" date="1327060800">-     *Important Notes:**  
      
    Users should update to this version of the System ROM for any systems
    configured with AMD Opteron 6100 Series processors and the 10/02/2011 System
    ROM version.  The 10/02/2011 System ROM version has a known issue that can
    result in a no boot condition with no video display, the system locking up or
    rebooting due to an uncorrectable memory error, or correctable memory
    threshold error events being reported when using AMD Opteron 6100 Series
    processors.  These errors are due to a firmware issue and are not a result of
    a problem with the system hardware or installed DIMMs.  Due to this issue, the
    10/02/2011 System ROM has been removed from the HP Support Site.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in the 10/02/2011 System ROM where the system may not boot
    with AMD Opteron-series 6100 processors and Low Voltage DDR3 DIMMs.  In rare
    cases the system would boot and have an increased risk of memory ECC errors.
    The system would still correctly detect and log the memory errors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.28" date="1329393600">-     Added support for 4-core AMD Opteron 6200-series processors. While 4-core AMD
    Opteron 6200-series processors would boot and appear to work with previous
    revisions of the System ROM, this revision is the minimum required for proper
    operation.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.28" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the Integrated Management Log (IML) would not indicate
    an error event on certain error conditions that result in an unexpected
    reboot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.31" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems running with AMD Opteron Series 6100
    processors could experience uncorrectable memory address errors when running
    with the "Minimum Processor Idle Power State" ROM Based Setup Utility (RBSU)
    option set to "C1E State (AMD C1 Clock Ramping)". This error may not be an
    indication of a failed DIMM or other system component, but rather an issue
    with memory initialization which is addressed by this revision of the System
    ROM. When running with the 12/28/2011 system ROM, this error will be reported
    in the Integrated Management Log (IML) as an Uncorrectable Machine Check
    Exception with Bank 0x00000004, Status 0xXXXXXXXX'XXXDXXXX (where X indicates
    the value does not matter). HP recommends that users who are experiencing
    unexpected reboots with System ROMs earlier than the 12/28/2011 System ROM or
    Integrated Management Log entries as indicated when using the 12/28/2011
    System ROM upgrade to this revision of the System ROM before replacing any
    hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335096000">-     Added a ROM Based Setup Utility (RBSU) option to allow the system to run
    memory at the highest or lowest supported voltage.  In some cases, operating
    at the highest voltage may result in higher memory frequency settings and
    improved performance.  The option "DIMM Voltage Preference" can be used to
    select between "Optimized for Performance" and "Optimized for Power".  The
    "Optimized for Power" selection will run memory at the lowest possible voltage
    and may provide power savings.
    
    Added a ROM Based Setup Utility (RBSU) option to disable the Stack Engine
    Prediction logic in the AMD Opteron Series 6200 processor.  The option "Stack
    Engine Prediction" is enabled by default and HP does not recommend changing
    this setting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335182400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where systems running with AMD Opteron Series 6200
    processors would not enter the Core C6 processor power state even when the ROM
    Based Setup Utility (RBSU) "Minimum Processor Idle Power State" was set to the
    Default setting of "Core C6 (CC6) State". Functional Core C6 is a requirement
    to fully enable AMD Turbo CORE Technology.  
      
    Addressed an issue where rare PCI Express Errors may have previously resulted
    in a system crash or unexpected system behavior without any source indicated.  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.08" date="1346673600">-     Updated language translations (for non-English modes) in the ROM-Based Setup
    Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.08" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the ROM-Based Setup Utility (RBSU) HP Power Profile
    option did not correctly configure the Minimum Processor Idle Power State
    option.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351166400">-     Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly. The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved an issue where the system may halt during boot when the HPC
    Optimization Option is enabled and the Power Profile mode is set to Maximum
    Performance or Custom. The halt may occur when the Power Profile is set to
    Custom with the Minimum Processor Idle Power State set to No C-states, and the
    HP Power Regulator is set to either HP Dynamic Power Savings Mode, HP Static
    Low Power Mode, or HP Static High Performance Mode.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 8/15/2012 system ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.02" date="1399032000">-     *Important Notes:**
    
    None  
      
    **Firmware Dependencies:**  
      
    None  
        
    **Problems Fixed:**  
      
    Resolved a very rare condition where the system could become unresponsive or
    unexpectedly reset when running with AMD Opteron 6100 or 6200 processors.  
        
    **Known Issues:**  
      
    None</changelog>
  </package>
  <package pkgid="7c8d31f98091073ec03120be2197513dd9e35690" name="hp-firmware-system-a20" arch="i386">
    <version epoch="0" ver="2014.09.03" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.04.28" date="1278504000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.06.02" date="1279713600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the server blade was not defaulting the Auto Power-On
    option to enabled.  This results in the server blade not automatically
    powering on when inserted into a c-Class enclosure.  A server blade should
    automaticallly power on when installed in a c-Class enclsoure, but due to this
    issue, the power button had to be pressed before the server blade would power
    on.  After updating to this revision of the System ROM, the user must restore
    the default configuration to ensure the Auto Power-On option is properly
    enabled.  Alternately, the user could configure the Auto Power-On option to
    enabled without restoring defaults if the user does not wish to reset other
    configuration options using either the ROM-Based Setup Utility (RBSU) or via
    the iLO 3 interface via the Power Settings tab.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287057600">-     Improved performance under certain workloads for systems configured with two
    AMD Opteron 6000-series processors when using a NUMA-aware operating system.
    
    Added support for Online Spare Memory. This feature improves system
    availability by providing additional protection against memory failures beyond
    Advanced ECC support. Please consult HP documentation for details on properly
    configuring the DIMMs in the server to support Online Spare Mode.
    
    Added support for 2GB DIMM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287144000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a hang during POST on the
    first boot after applying a Virtual Connect profile. This issue is only seen
    in a Virtual Connect environment.
    
    Resolved an issue where the HP Insight Rapid Deployment software may be unable
    to install an Operating System or will install the Operating System to the
    wrong boot media when the server is configured for Boot from SAN.
    
    Resolved an issue where the CPU utilization information displayed in the
    Insight Control power management (ICpm) pages was incorrect when Dynamic Power
    Capping is being used to cap the server's power usage.
    
    Resolved an issue in which servers configured with 12-core AMD 6100-series
    Opteron processors cannot re-enable processor cores that were previously
    disabled via the ROM-Based Setup Utility (RBSU). This issue is seen when the
    user had previously disabled 4 or more processor cores and attempts to re-
    enable the processor core count to be greater than 8.
    
    Resolved an issue where the system could experience a hang while resuming from
    an operating system hibernation event.
    
    Resolved a rare issue where the system may experience a hang during system
    boot when certain USB KVMs are attached to the server.
    
    Resolved an issue where the system may not be able to wake up from a Wake On
    LAN request to a network card installed in an expansion slot.
    
    Resolved an issue in ROM-Based Setup Utility (RBSU) where menus for the
    Trusted Platform Module options are not displayed correctly for languages
    other than English.
    
    Resolved an issue in which the external USB ports are not properly disabled
    when the USB Control option in the ROM-Based Setup Utility (RBSU) is
    configured to External USB Ports Disabled.
    
    Resolved an issue where the server may not wake up properly from an RTC Wakeup
    Event.
    
    Resolved an issue where Memory Channel Interleaving is incorrectly enabled
    even when configured to disabled in the ROM-Based Setup Utility (RBSU) menu
    option selection. Memory Channel Interleaving is enabled by default, but this
    issue prevented the ability to disable the feature.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.20-2" date="1298635200">-     *Important Notes:**
    
    CP014666.SCEXE  ver. 2010.12.20 (B), which replaces the previous
    CP014561.SCEXE ver. 2010.12.20 (A), contains a documentation update only.
    2010.12.20 (A) is functionally equivalent to 2010.12.20 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2010.12.20.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the Integrated Management Log (IML) when using
    some revisions of VMware ESX Server. These errors will result in a fatal error
    (Purple Screen of Death - PsoD) under Vmware ESX, but there will not be any
    indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). The VMware ESX Server issue which
    causes this is addressed in VMware ESX 4.1 U1 and VMware ESX 4.0 U3.
    
    Resolved an extremely intermittent issue that can result in uncorrectable
    memory errors being reported.  This will result in a system reset and an error
    logged to the Integrated Management Log (IML).  If using certain revisions of
    VMware ESX Server, this issue will result in a fatal error (Purple Screen of
    Death - PSoD). This is NOT an issue with the DIMM(s) and is completely
    resolved by the work-around included in this revision of the System ROM.  The
    issue does not occur if the Minimum Processor Idle State option in the ROM-
    Based Setup Utility (RBSU) is configured for No C-states.
    
    Resolved an issue where the system will not properly handle an Online Spare
    memory failover event. HP recommends that customers who configure the Advanced
    Memory Protection option for Online Spare Mode upgrade to this system ROM
    version to ensure proper operation.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302782400">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1302868800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a Windows Blue Screen, Linux Kernel Panic, or
    VMware ESX PSoD) when the system is under heavy I/O load. This issue is
    typically seen with systems configured with a large amount of optional PCI-
    express expansion cards.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local DVD drive.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10-2" date="1313496000">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Added several performance tuning options into the ROM-Based Setup Utility
    (RBSU). The following options were added to RBSU: "Hardware Prefetch Training
    on Software Prefetch", "DRAM Prefetch on CPU Request", "DRAM Prefetch on I/O
    Request", and "CPU Core Hardware Prefetcher". All of these options are enabled
    by default. While in most cases leaving these options enabled will provide
    optimum performance, there are workloads where disabling one or more of these
    options will improve performance.
    
    Added the ability to configure the "NIC Personality Options" to iSCSI or FCoE
    for the HP NC553m 10Gb 2-Port FlexFabric Adapter in the ROM-Based Setup
    Utility (RBSU).
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.10-2" date="1313582400">-     *Important Notes:**  
      
    CP015836.SCEXE  ver. 2011.05.10 (B), which replaces the previous
    CP015596.SCEXE  ver. 2011.05.10 (A), contains a documentation update only.
    2011.05.10 (A) is functionally equivalent to 2011.05.10 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.05.10.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a VMware ESX Purple Screen of Death - PSoD)
    when the system is in a virtualized environment.
    
    Resolved an issue that affects systems with specific DIMM configurations when
    the Advanced Memory Protection Mode is configured for Online Spare which can
    result in uncorrectable memory errors, correctable memory threshold errors, or
    system crashes after the system fails over to the spare memory. This affects
    systems with the following DIMM configurations: Memory channel configured with
    3 or 5 ranks of memory (example is 1 Single Rank DIMM and one Dual Rank DIMM
    on a channel) and one rank on the memory channel is larger than all others and
    all other ranks are the same size.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.08.04" date="1319112000">-     The maximum memory configuration supported by the platform has been increased
    to 1 Terabyte (TB). This configuration is achieved by installing one quad-rank
    32 GB DIMM and two dual-rank 16 GB DIMMs in each memory channel. If this
    configuration was installed with previous revisions of the System ROM, system
    operation may have been unstable and/or all installed memory may not have been
    available to the operating system. Note that when 1 TB of DIMMs are installed
    in the system, 988 GB will be available to the operating system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.08.04" date="1319198400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare condition where the server may fail to boot (no video output
    will be displayed) when the system is populated with a large number PCI/PCIe
    option cards and default settings are restored through the ROM Based Setup
    Utility (RBSU).
    
    Resolved an issue where certain systems may hang during early system boot
    (prior to any video display) after updating the System ROM to the January 29,
    2011 or May 10, 2011 revisions. This issue only occurs on a very small number
    of systems and is dependent on the processor configuration.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.11" date="1326974400">-     Added support for DDR3 1600 MHz DIMMs.  With previous revisions of the System
    ROM, these DIMMs would function but would be limited to frequencies below 1600
    MHz.  With this revision of the System ROM, DDR3 1600 MHz DIMMs will operate
    at 1600 MHz when using AMD Opteron 6200-series processors with all populated
    memory channels containing Single or Dual-Rank DIMMs.
    
    Added an Advanced Performance Tuning ROM-Based Setup Utility (RBSU) option to
    disable the CPU Cache Stride Prefetcher.  The option can be found under the
    Advanced Options menu in RBSU.  In very limited environments, disabling the
    stride prefetcher can give performance improvements.  HP recommends leaving
    the stride prefetcher enabled in most environments.
    
    ** **</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.11" date="1327060800">-     *Important Notes:**  
      
    Users should update to this version of the System ROM for any systems
    configured with AMD Opteron 6100 Series processors and the 10/02/2011 System
    ROM version.  The 10/02/2011 System ROM version has a known issue that can
    result in a no boot condition with no video display, the system locking up or
    rebooting due to an uncorrectable memory error, or correctable memory
    threshold error events being reported when using AMD Opteron 6100 Series
    processors.  These errors are due to a firmware issue and are not a result of
    a problem with the system hardware or installed DIMMs.  Due to this issue, the
    10/02/2011 System ROM has been removed from the HP Support Site.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in the 10/02/2011 System ROM where the system may not boot
    with AMD Opteron-series 6100 processors and Low Voltage DDR3 DIMMs.  In rare
    cases the system would boot and have an increased risk of memory ECC errors.
    The system would still correctly detect and log the memory errors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.29" date="1329393600">-     Added support for 4-core AMD Opteron 6200-series processors. While 4-core AMD
    Opteron 6200-series processors would boot and appear to work with previous
    revisions of the System ROM, this revision is the minimum required for proper
    operation.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.29" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the Integrated Management Log (IML) would not indicate
    an error event on certain error conditions that result in an unexpected
    reboot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.31" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems running with AMD Opteron Series 6100
    processors could experience uncorrectable memory address errors when running
    with the "Minimum Processor Idle Power State" ROM Based Setup Utility (RBSU)
    option set to "C1E State (AMD C1 Clock Ramping)". This error may not be an
    indication of a failed DIMM or other system component, but rather an issue
    with memory initialization which is addressed by this revision of the System
    ROM. When running with the 12/29/2011 system ROM, this error will be reported
    in the Integrated Management Log (IML) as an Uncorrectable Machine Check
    Exception with Bank 0x00000004, Status 0xXXXXXXXX'XXXDXXXX (where X indicates
    the value does not matter). HP recommends that users who are experiencing
    unexpected reboots with System ROMs earlier than the 12/29/2011 System ROM or
    Integrated Management Log entries as indicated when using the 12/29/2011
    System ROM upgrade to this revision of the System ROM before replacing any
    hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335096000">-     Added a ROM Based Setup Utility (RBSU) option to allow the system to run
    memory at the highest or lowest supported voltage.  In some cases, operating
    at the highest voltage may result in higher memory frequency settings and
    improved performance.  The option "DIMM Voltage Preference" can be used to
    select between "Optimized for Performance" and "Optimized for Power".  The
    "Optimized for Power" selection will run memory at the lowest possible voltage
    and may provide power savings.
    
    Added a ROM Based Setup Utility (RBSU) option to disable the Stack Engine
    Prediction logic in the AMD Opteron Series 6200 processor.  The option "Stack
    Engine Prediction" is enabled by default and HP does not recommend changing
    this setting.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.19" date="1335182400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where systems running with AMD Opteron Series 6200
    processors would not enter the Core C6 processor power state even when the ROM
    Based Setup Utility (RBSU) "Minimum Processor Idle Power State" was set to the
    Default setting of "Core C6 (CC6) State". Functional Core C6 is a requirement
    to fully enable AMD Turbo CORE Technology.  
      
    Addressed an issue where rare PCI Express Errors may have previously resulted
    in a system crash or unexpected system behavior without any source indicated.  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.09" date="1346673600">-     Updated language translations (for non-English modes) in the ROM-Based Setup
    Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.09" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the ROM-Based Setup Utility (RBSU) HP Power Profile
    option did not correctly configure the Minimum Processor Idle Power State
    option.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351166400">-     Added support for AMD Opteron Series 6300 processors.
    
    Added support for Input/Output Memory Management Unit (IOMMU).  When used with
    an operating system/hypervisor that support this functionality, IOMMU provides
    performance and security benefits.    This functionality is disabled by
    default and is controlled via a ROM-Based Setup Utility (RBSU) option.
    
    Added support for Load-Reduced DIMM (LRDIMM) memory modules.  This revision of
    the System ROM must be installed on the server prior to installing LRDIMMs as
    the server will not boot with previous revisions of the System ROM with these
    DIMMs installed.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT). This industry standard ACPI mechanism provides operating systems
    with the ability to read processor and I/O affinity to allow the operating
    system to intelligently distribute workloads to improve performance.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to utilize 1 Terabyte or more memory.  The option
    defaults to limiting memory addressing to just below 1TB because some
    Operating Systems will not operate correctly with 1 Terabyte or more available
    memory. If more than 1 Terabyte of memory is installed in the system and an
    Operating System that supports more than 1 Terabyte of memory is being used,
    configure the "One Terabyte Memory Limit" option to "Enable all memory" to
    allow use of all installed memory.
    
    Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.
    
    Added latest product names of optional expansion cards and updated language
    translations (for non-English modes) in the ROM-Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.15" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly.  The unexpected
    reset would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    Resolved an issue where systems configured with 1TB or more memory would reset
    unexpectedly after running for approximately 90 hours.  The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    Systems configured with 1TB or more memory must update to this version of the
    system BIOS.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.09" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.09" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved an issue that can result in significantly increased boot times and
    potentially degraded performance in an OS environment when 1 Terabyte (TB) of
    memory is installed and the One Terabyte Memory Limit option is configured to
    Enable All Memory in the ROM-Based Setup Utility (RBSU). This issue was a
    result of improperly configuring processor cache settings. This issue does not
    exist with any other memory configurations.
    
    Resolved an issue where the system may halt during boot when the HPC
    Optimization Option is enabled and the Power Profile mode is set to Maximum
    Performance or Custom. The halt may occur when the Power Profile is set to
    Custom with the Minimum Processor Idle Power State set to No C-states, and the
    HP Power Regulator is set to either HP Dynamic Power Savings Mode, HP Static
    Low Power Mode, or HP Static High Performance Mode.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 8/15/2012 system ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.17" date="1363176000">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Fixes:**
    
    Resolved an issue where enabling AMD I/O Virtualization Technology (AMD-Vi)
    also known as IOMMU might cause operating systems to boot incorrectly.  This
    resolves an issue where the BIOS was not correctly configuring the system when
    the ROM-Based Setup Utility (RBSU) option for AMD Vi was enabled.
    
    Resolved an issue where systems with AMD Opteron 6200 series processors
    running VMWare ESXi 5.0 or other Operating Systems might randomly experience
    kernel panics (Purple Screen indicating CPU x tried to re-acquire lock) under
    moderate to heavy network stress between VMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.04" date="1376308800">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.04" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare issue that could result in DIMMs not initializing properly
    when using RDIMMs or LRDIMMs (UDIMMs are not affected). When this issue
    occurs, the server may stop responding during system boot or boot with less
    than the expected amount of memory available to the operating system. If this
    issue occurs with previous revisions of the System ROM, the System ROM should
    be updated to this revision or later before replacing DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.01" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue with the ROM-Based Setup Utility (RBSU) "Processor Core
    Disable (AMD Core Select)" Option. The 06/04/2013 revision of the System ROM
    might cause some Operating Systems to report the incorrect number of cores
    when the "Processor Core Disable (AMD Core Select)" is set to non-default
    values. This issue did not impact any other revisions of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412510400">-     Added a new ROM-Based Setup Utility (RBSU) option "Memory Proximity Reporting
    for I/O" that, when enabled, reports the proximity relationship between I/O
    devices and system memory to the operating system. Most operating systems can
    use this information to efficiently assign memory resources for devices such
    as network controllers and storage devices for improved performance. Certain
    I/O devices might not be able to take advantage of I/O handling benefits if
    their OS drivers are not properly optimized to support this feature. Please
    consult operating system and I/O device documentation for additional details.
    This option is disabled by default. This option is found in "Advanced
    Performance Tuning Options" under "Advanced Options".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where VMware may stop responding and display a Purple Screen
    with the message "Exception 14: Page Fault" when running on AMD Opteron 6300
    series processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="9013a9088dbe2fff6b9508cc4670be9d0b7dd7b2" name="hp-firmware-system-a24" arch="i386">
    <version epoch="0" ver="2012.12.08" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.10" date="1300190400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.02.04" date="1300276800">-     Added support for AMD Opteron 4130 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.02.04" date="1300363200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the Integrated Management Log (IML) when using
    some revisions of VMware ESX Server. These errors will result in a fatal error
    (Purple Screen of Death - PsoD) under Vmware ESX, but there will not be any
    indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). The VMware ESX Server issue which
    causes this is addressed in VMware ESX 4.1 U1 and VMware ESX 4.0 U3.
    
    Resolved an extremely intermittent issue that can result in uncorrectable
    memory errors being reported. This will result in a system reset and an error
    logged to the Integrated Management Log (IML). If using certain revisions of
    VMware ESX Server, this issue will result in a fatal error (Purple Screen of
    Death - PsoD). This is a result of a processor issue and is NOT an issue with
    the DIMM or the system board hardware. The processor issue is completely
    resolved by the work-around included in this revision of the System ROM. The
    issue does not occur if the Minimum Processor Idle State option in the ROM-
    Based Setup Utility (RBSU) is configured for No C-states.
    
    Resolved an issue where the system may experience a hang during POST after
    switching the embedded SATA controller from embedded SATA RAID Mode to
    embedded SATA AHCI Mode.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.11.09" date="1327406400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a Windows Blue Screen, Linux Kernel Panic, or
    VMware ESX Purple Screen(PSoD)). This issue is typically seen under Hypervisor
    based Operating Systems. Under VMware Operating Systems, this would be seen as
    a Failed to ACK TLB invalidate PSoD.
    
    Resolved an issue that could result in industry standard tools not reporting
    the correct chassis serial number and asset tag information when the server
    node is installed in a DL2000 chassis.  The industry standard SMBIOS Type 3
    Record had only space values in the Serial Number and Asset Tag Number fields.
    Note that if any scripted tools were dependent on these fields, an update to
    the tool may be necessary as these fields will change (to their proper values)
    after the update to this revision of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.01" date="1332849600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an intermittent issue that can result in chassis information
    (including the Chassis Serial Number and Chassis Product ID) being reported
    incorrectly due to corruption of the chassis' FRU EEPROM. The information may
    be reported incorrectly via industry standard tools, iLO pages, or the SL-APM.
    This issue only affects servers installed into an HP DL2000 chassis. This
    issue only affects the 11/09/2011 release of the System ROM and would not
    affect platforms using any other revision of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.13" date="1334577600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could experience uncorrectable memory address
    errors when running with the "Minimum Processor Idle Power State" ROM Based
    Setup Utility (RBSU) option set to "C1E State (AMD C1 Clock Ramping)".   This
    error may not be an indication of a failed DIMM or other system component, but
    rather an issue with memory initialization which is addressed by this revision
    of the System ROM.  When running with the 11/09/2011 system ROM, this error
    will be reported in the Integrated Management Log (IML) as an Uncorrectable
    Machine Check Exception with Bank 0x00000004, Status 0xXXXXXXXX'XXXDXXXX
    (where X indicates the value does not matter).  HP recommends that users who
    are experiencing unexpected reboots with System ROMs earlier than the
    11/09/2011 System ROM or Integrated Management Log entries as indicated when
    using the 11/09/2011 System ROM upgrade to this revision of the System ROM
    before replacing any hardware components.
    
    Resolved an intermittent issue where performance of a SmartArray controller
    cabled to the hard drive backplane of the DL2000 chassis may be degraded. To
    completely address this issue, customers will also need iLO Firmware version
    1.28 or later. This issue only affects nodes operating in the DL2000 chassis.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.11" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where rare PCI Express Errors may have previously resulted
    in a system crash or unexpected system behavior without any source indicated.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.09.01" date="1357560000">-     Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.09.01" date="1357646400">-     *Important Notes:**
    
    Systems should NOT be downgraded to the System ROM version dated 08/15/2012
    available on the HP Service Pack for ProLiant SPP version 2012.10.0.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly. The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357732800">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357819200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 09/01/2012 system ROM.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="b406ebe374850f27be804e38c698df0f9d57c6c0" name="hp-firmware-system-a26" arch="i386">
    <version epoch="0" ver="2014.11.02" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.15" date="1346760000">-     *Important Notes:**
    
    This System ROM release is the minimum recommended version supported by this
    server. Systems should NOT be downgraded to the System ROM version dated
    3/24/2012 available on the HP Service Pack for ProLiant SPP version
    2012.06.0(B).
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.18" date="1347451200">-     *Important Notes:**
    
    Users should update to this version of the System ROM for any systems
    configured with Load Reduced DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems configured with LRDIMMs may report incorrect
    DIMM temperatures. These erroneous temperatures can result in a memory
    location or DIMM being reported as overheating and could result in the system
    shutting down. Such an event would be logged to the Integrated Management Log
    (IML) as a "System Overheating (Temperature Sensor _, Location Memory,
    Temperature _)" event.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351166400">-     Added support for AMD Opteron Series 6300 processors.
    
    Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configuration.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to utilize 1 Terabyte or more memory.  The option
    defaults to limiting memory addressing to just below 1TB because some
    Operating Systems will not operate correctly with 1 Terabyte or more available
    memory. If more than 1 Terabyte of memory is installed in the system and an
    Operating System that supports more than 1 Terabyte of memory is being used,
    configure the "One Terabyte Memory Limit" option to "Enable all memory" to
    allow use of all installed memory.
    
    Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.
    
    Added latest product names of optional expansion cards and updated language
    translations (for non-English modes) in the ROM-Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly.  The unexpected
    reset would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    Resolved an issue where the platform may experience a virtualization fault
    (which may result in a NMI or Machine Check Exception) when Input/Output
    Memory Management Unit (IOMMU) is enabled under a Hypervisor based Operating
    System. In some instances, Linux kernel messaging (DMESG) would reflect an
    inability to enable IOMMO on the platform.
    
    Resolved an issue where systems configured with 1TB or more memory would reset
    unexpectedly after running for approximately 90 hours.  The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    Systems configured with 1TB or more memory must update to this version of the
    system BIOS.
    
    Resolved an issue where the system clock may become inaccurate by up to few
    seconds per day.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added a ROM-Based Setup Utility (RBSU) option for Reset on Boot Device Not
    Found. Enabling this option will cause the system to reset and reboot if no
    boot device is found.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved an issue where the system may halt during boot when the HPC
    Optimization Option is enabled and the Power Profile mode is set to Maximum
    Performance or Custom. The halt may occur when the Power Profile is set to
    Custom with the Minimum Processor Idle Power Core C6 State set to Disabled,
    Minimum Processor Idle Power C1e State set to Disabled, and the HP Power
    Regulator is set to either HP Dynamic Power Savings Mode, HP Static Low Power
    Mode, or HP Static High Performance Mode.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 8/14/2012 system ROM.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.17" date="1363176000">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Fixes:**
    
    Resolved an issue where systems with AMD Opteron 6200 series processors
    running VMWare ESXi 5.0 or other Operating Systems might randomly experience
    kernel panics (Purple Screen indicating CPU x tried to re-acquire lock) under
    moderate to heavy network stress between VMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.09" date="1376308800">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.09" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare issue that could result in DIMMs not initializing properly
    when using RDIMMs or LRDIMMs (UDIMMs are not affected). When this issue
    occurs, the server may stop responding during system boot or boot with less
    than the expected amount of memory available to the operating system. A
    "232-Memory Initialization Error - Processor X, DIMM Y failed" (where X
    denotes the processor number and Y denotes the DIMM number) message may be
    displayed to the screen. If this issue occurs with previous revisions of the
    System ROM, the System ROM should be updated to this revision or later before
    replacing DIMMs.
    
    Resolved an issue where Red Hat Enterprise Linux 5 will display the message
    "NMI is stuck" during boot when the HP Power Regulator option is set to HP
    Dynamic Power Savings Mode.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.02" date="1392984000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later.  If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives.  Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error.  In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device.  This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.06" date="1398945600">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.06" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the System ROM would not properly retry devices in
    the Standard Boot Order (IPL) with certain Network Adapters.
    
    Addressed an issue where servers using the 11/02/2013 revision of the System
    ROM might not be able to boot certain operating system installations that
    install a Master Boot Record which is not marked as Active. When this issue
    occurs, the server might experience a Non-System Disk Error or not boot the
    intended media. This issue does NOT impact any System ROM revisions other than
    the 11/02/2013 revision.
    
    Resolved an issue with the ROM-Based Setup Utility (RBSU) "Processor Core
    Disable (AMD Core Select)" Option. The 06/09/2013 and 11/02/2013 revisions of
    the System ROM might cause some Operating Systems to report the incorrect
    number of cores when the "Processor Core Disable (AMD Core Select)" is set to
    non-default values. This issue did not impact any other revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412510400">-     Added a new ROM-Based Setup Utility (RBSU) option "Memory Proximity Reporting
    for I/O" that, when enabled, reports the proximity relationship between I/O
    devices and system memory to the operating system. Most operating systems can
    use this information to efficiently assign memory resources for devices such
    as network controllers and storage devices for improved performance. Certain
    I/O devices might not be able to take advantage of I/O handling benefits if
    their OS drivers are not properly optimized to support this feature. Please
    consult operating system and I/O device documentation for additional details.
    This option is disabled by default. This option is found in "Advanced
    Performance Tuning Options" under "Advanced Options".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where VMware may stop responding and display a Purple Screen
    with the message "Exception 14: Page Fault" when running on AMD Opteron 6300
    series processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="6c8bc41c2942c70953f247f7b815d1bf6d530e77" name="hp-firmware-system-a28" arch="i386">
    <version epoch="0" ver="2014.09.03" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.15" date="1346760000">-     *Important Notes:**
    
    This System ROM release is the minimum recommended version supported by this
    server. Systems should NOT be downgraded to the System ROM version dated
    3/24/2012 available on the HP Service Pack for ProLiant SPP version
    2012.06.0(B).
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.18" date="1347451200">-     *Important Notes:**
    
    Users should update to this version of the System ROM for any systems
    configured with Load Reduced DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems configured with LRDIMMs may report incorrect
    DIMM temperatures. These erroneous temperatures can result in a memory
    location or DIMM being reported as overheating and could result in the system
    shutting down. Such an event would be logged to the Integrated Management Log
    (IML) as a "System Overheating (Temperature Sensor _, Location Memory,
    Temperature _)" event.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351166400">-     Added support for AMD Opteron Series 6300 processors.
    
    Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configuration.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to utilize 1 Terabyte or more memory.  The option
    defaults to limiting memory addressing to just below 1TB because some
    Operating Systems will not operate correctly with 1 Terabyte or more available
    memory. If more than 1 Terabyte of memory is installed in the system and an
    Operating System that supports more than 1 Terabyte of memory is being used,
    configure the "One Terabyte Memory Limit" option to "Enable all memory" to
    allow use of all installed memory.
    
    Enhanced logging of system errors to the Integrated Management Log (IML).
    Certain errors that may have resulted in a non-maskable interrupt (NMI)
    (Windows Blue Screen, Linux kernel panic, or VMware Purple Screen of Death) or
    system reset without an IML entry will now have an IML entry indicating the
    error type.
    
    Added latest product names of optional expansion cards and updated language
    translations (for non-English modes) in the ROM-Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems could reset unexpectedly.  The unexpected
    reset would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    
    Resolved an issue where the platform may experience a virtualization fault
    (which may result in a NMI or Machine Check Exception) when Input/Output
    Memory Management Unit (IOMMU) is enabled under a Hypervisor based Operating
    System. In some instances, Linux kernel messaging (DMESG) would reflect an
    inability to enable IOMMO on the platform.
    
    Resolved an issue where systems configured with 1TB or more memory would reset
    unexpectedly after running for approximately 90 hours.  The unexpected reset
    would be reported in the Integrated Management Log (IML) as "The system
    experienced an unexpected reboot. The Integrated Management Log (IML) may
    contain an entry indicating additional information about this reboot".
    Systems configured with 1TB or more memory must update to this version of the
    system BIOS.
    
    Resolved an issue where the system clock may become inaccurate by up to few
    seconds per day.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added support to display an informational message during system boot if a
    PCI-e Riser Board is installed and the corresponding processor is not
    installed. For this case, any PCI-e cards installed in the PCI-e Riser would
    not function.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added a ROM-Based Setup Utility (RBSU) option for Reset on Boot Device Not
    Found. Enabling this option will cause the system to reset and reboot if no
    boot device is found.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.08" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where industry standard tools, operating systems, and HP
    utilities may report less Level 3 (L3) cache than expected.
    
    Resolved an issue where the system may halt during boot when the HPC
    Optimization Option is enabled and the Power Profile mode is set to Maximum
    Performance or Custom. The halt may occur when the Power Profile is set to
    Custom with the Minimum Processor Idle Power Core C6 State set to Disabled,
    Minimum Processor Idle Power C1e State set to Disabled, and the HP Power
    Regulator is set to either HP Dynamic Power Savings Mode, HP Static Low Power
    Mode, or HP Static High Performance Mode.
    
    Resolved a rare issue where the system and IML may indicate an uncorrectable
    reset when upgrading to the 8/14/2012 system ROM.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.17" date="1363176000">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Fixes:**
    
    Resolved an issue where systems with AMD Opteron 6200 series processors
    running VMWare ESXi 5.0 or other Operating Systems might randomly experience
    kernel panics (Purple Screen indicating CPU x tried to re-acquire lock) under
    moderate to heavy network stress between VMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.09" date="1376308800">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.09" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a rare issue that could result in DIMMs not initializing properly
    when using RDIMMs or LRDIMMs (UDIMMs are not affected). When this issue
    occurs, the server may stop responding during system boot with DIMM LEDs
    illuminated or boot with less than the expected amount of memory available to
    the operating system. A "232-Memory Initialization Error - Processor X, DIMM Y
    failed" (where X denotes the processor number and Y denotes the DIMM number)
    message may be displayed to the screen. If this issue occurs with previous
    revisions of the System ROM, the System ROM should be updated to this revision
    or later before replacing DIMMs.
    
    Resolved an issue where Red Hat Enterprise Linux 5 will display the message
    "NMI is stuck" during boot when the HP Power Regulator option is set to HP
    Dynamic Power Savings Mode.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.02" date="1392984000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.06" date="1398945600">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.06" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the System ROM would not properly retry devices in
    the Standard Boot Order (IPL) with certain Network Adapters.
    
    Addressed an issue where servers using the 11/02/2013 revision of the System
    ROM might not be able to boot certain operating system installations that
    install a Master Boot Record which is not marked as Active. When this issue
    occurs, the server might experience a Non-System Disk Error or not boot the
    intended media. This issue does NOT impact any System ROM revisions other than
    the 11/02/2013 revision.
    
    Resolved an issue with the ROM-Based Setup Utility (RBSU) "Processor Core
    Disable (AMD Core Select)" Option. The 06/09/2013 and 11/02/2013 revisions of
    the System ROM might cause some Operating Systems to report the incorrect
    number of cores when the "Processor Core Disable (AMD Core Select)" is set to
    non-default values. This issue did not impact any other revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412510400">-     Added a new ROM-Based Setup Utility (RBSU) option "Memory Proximity Reporting
    for I/O" that, when enabled, reports the proximity relationship between I/O
    devices and system memory to the operating system. Most operating systems can
    use this information to efficiently assign memory resources for devices such
    as network controllers and storage devices for improved performance. Certain
    I/O devices might not be able to take advantage of I/O handling benefits if
    their OS drivers are not properly optimized to support this feature. Please
    consult operating system and I/O device documentation for additional details.
    This option is disabled by default. This option is found in "Advanced
    Performance Tuning Options" under "Advanced Options".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.03" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where VMware may stop responding and display a Purple Screen
    with the message "Exception 14: Page Fault" when running on AMD Opteron 6300
    series processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="44f0f81098a0dec7699adaadeed9ab8ab7514cfd" name="hp-firmware-system-i24" arch="i386">
    <version epoch="0" ver="2015.01.22" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.02.26" date="1239624000">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.27" date="1239710400">-     Added support for the ROM-Based Setup Utility (RBSU) option for Dynamic Power
    Savings Mode Response under the Power Management Options menu. This tuning
    option allows the user to optimize the Power Regulator - Dynamic Power Savings
    Mode functionality based on the system's workload for improved power
    efficiency.
    
    Added the "Memory Speed with 3 DIMMs per Channel" option in the Advanced
    Performance Tuning Options of the ROM-Based Setup Utility (RBSU) to allow
    configuring the system to run DIMMs at 1333 MHz when up to two DDR3 DIMMs are
    installed on a memory channel (if all other requirements for 1333 MHz
    operation are met). This provides a performance increase with most workloads.
    By default, the system will operate a maximum of 1066 MHz when two DIMMs are
    installed on any memory channel. HP has validated this functionality with all
    HP DIMMs. It is recommend this setting remain at the default of 1066 MHz if
    non-HP DIMMs are installed in the system.
    
    Added support in the ROM-Based Setup Utility (RBSU) for the 1066 MHz selection
    for the Maximum Memory Bus Frequency option under the Power Management Options
    menu. With some workloads, a memory speed of 1066 MHz is more power efficient
    than 1333 MHz.
    
    Added the Node Interleaving option in the Advanced Performance Tuning Options
    of the ROM-Based Setup Utility (RBSU). Enabling Node Interleaving disables the
    NUMA architecture properties of the system. All operating systems supported by
    this platform support NUMA architectures. In the majority of cases, optimum
    performance is obtained by disabling Node Interleaving. When this option is
    enabled, memory addresses will be interleaved across the memory installed for
    each processor. Some workloads may see improved performance when this option
    is enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.27" date="1239796800">-     Resolved an issue where the server will hang during system boot without any
    message displayed if maintenance switch 6 is set to the ON position (for
    clearing the configuration of the server). If switch 6 is in the ON position a
    message should be displayed indicating this condition when system boot is
    halted.
    
    Resolved an issue where error messages from HP SmartArray controllers would be
    logged to the Integrated Management Log (IML) on every server boot, even after
    the error was resolved.
    
    Resolved an issue where the ROM-Based Setup Utility (RBSU) Advanced
    Performance Tuning Options for HW Prefetcher and Adjacent Sector Prefetch
    would not properly disable the corresponding functionality.
    
    Resolved an issue where selecting "C3 State" for the Minimum Processor Idle
    Power State option in the ROM-Based Setup Utility (RBSU) would not properly
    select the C3 as the minimum available C-state. Instead, the availability of
    the C3-state would be removed and the available ability of the C6-state would
    remain (when it should have been removed).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.01" date="1244635200">-     Add support to disable individual network ports for the embedded network
    controller. This option is available in the ROM Based Setup Utility (RBSU) PCI
    Device Enable/Disable menu. By default, all network ports are enabled.
    
    Add support for 16GB DDR3 Registered Memory Modules which will be available
    from HP in the future.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.01" date="1244721600">-     Resolve a rare issue in which Correctable Memory Threshold errors or, in
    extremely rare cases, Uncorrectable Memory errors, may occur on the server. In
    these cases, the issue does NOT indicate an actual DIMM issue. This error is
    most likely to occur when the server's thermal environment changes between
    when the system boots and normal operation. Upgrading to this revision of the
    System ROM will resolve these issues.
    
    Resolve an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    Resolve an issue where the server would not properly boot to a USB Optical
    Drive (CD or DVD) when a USB Drive Key is present on the internal USB port.
    
    Resolve an issue where the system may hang while booting the OS when a non-
    bootable USB 1.1 Mass Storage device, such as a USB security key, is plugged
    into the system.
    
    Resolve an issue where the blade server may hang during system boot after the
    ProLiant logo is displayed when an optional mezzanine card is installed. As
    this issue results in a hang during system boot, it may be required to remove
    all mezzanine cards to allow the System ROM to be upgraded.
    
    Resolve an issue where the server blade may intermittently report large
    allocated power values. This issue only occurs when a system is power cycled.
    This value is typically larger than the actual maximum power usage for the
    server blade and can lead to a loss of power redundancy in the enclosure or
    result in the inability to power on additional blades in the enclosure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.20" date="1246881600">-     Resolved an issue where the user would automatically be prompted to set the
    Boot Controller Order the first time the ROM-Based Setup Utility (RBSU) is run
    after having selected to Restore Default System Settings.
    
    Resolved an issue where the Administrative or Power-on password may not be set
    as expected if a user attempted to set a password longer than 7 characters.
    These passwords cannot be longer than 7 characters, and the ROM-Based Setup
    Utility (RBSU) will now stop accepting input after the seventh character.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.25" date="1250164800">-     Added support for Microsoft Windows Server 2008 Release 2.
    
    Added support for Collaborative Power Control. This feature, when using an
    operating system that supports this functionality (such as Windows Server 2008
    Release 2), provides improved power management when HP Power Regulator is
    configured for HP Dynamic Power Savings Mode by allowing the operating system
    and platform firmware to work together to provide optimum control of processor
    frequency for improved power efficiency. This functionality has no impact on
    system operation if using an operating system that does not support this
    feature or if HP Power Regulator is not configured for HP Dynamic Power
    Savings Mode. The Collaborative Power Control selection in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU) provides the
    capability to disable this feature. Only operating systems that support the
    PCC interface allow for Collaborative Power Control. At the time of release of
    this firmware, Windows Server 2008 Release 2 is the only operating system that
    supports the PCC interface.
    
    Added support to allow an operating system to read power usage and the
    configured power cap value (configured power cap value available only when
    using HP Dynamic Power Capping). This functionality requires HP integrated
    Lights-Out 2 Firmware revision 1.79 or later. This functionality is only
    available when using an operating system that supports the ACPI Power Meter
    Device defined in the ACPI 4.0 specification. At the time of release of this
    firmware, Windows Server 2008 Release 2 is the only operating system that
    supports this functionality.
    
    Added support to display the ambient temperature measured near the air intake
    of the system during system boot.
    
    Added the option to disable devices installed in PCI Express slots from the
    ROM-Based Setup Utility (RBSU). Previous revisions of the System ROM only
    allowed disabling embedded PCI-express devices.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.25" date="1250251200">-     Resolved an issue where the iLO 2 Power Graphs may show excessive power peaks
    over the configured cap value when Dynamic Power Capping is enabled. Note that
    it is normal for some power peaks over the configured cap to occur which are
    within specification for HP Dynamic Power Capping and which do not affect
    circuit breaker protection. This revision of the System ROM does not affect
    these expected occurrences.
    
    Increased the amount of space available to load and execute option ROMs. In
    some cases, this may allow the option ROM of a device to be executed in
    instances where this was previously not possible.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". While this will result in
    industry standard software referring to the platform as an "HP ProLiant"
    instead of a "Hewlett-Packard ProLiant", the most important aspect of this
    change is that it may affect customer scripts which looked for a manufacturer
    name of "Hewlett-Packard". In such cases, the customer's script will need to
    be updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers were adversely affected when transitioning to G6 ProLiant
    servers because their scripts did not work because the manufacturer name had
    been changed to "Hewlett-Packard".
    
    Resolved an issue where error messages from HP Smart Array controllers would
    be logged to the Integrated Management Log (IML) on every server boot, even
    after the error was resolved. This issue was documented as fixed in a previous
    revision of the System ROM, but the original fix did not fully address the
    issue.
    
    Resolved an issue which could result in a system hang when installing the
    64-bit version of Microsoft Windows Server 2008 SP2 when the optional HP
    Trusted Platform Module (TPM) is installed and enabled in the system. This
    issue does not affect system operation if the system does not have the
    optional HP Trusted Platform Module installed or enabled.
    
    Resolved an issue where the server blade may hang during system boot when the
    optional PCI-X Expansion Blade is attached. This issue is not seen with all
    PCI-X cards plugged into the expansion blade.
    
    Added support for PCI-X and PCI Express option cards that request large
    amounts of non-prefetchable PCI memory (up to 1GB). While these option cards
    are extremely rare, they will now function properly.
    
    Updated text for ROM-Based Setup Utility menus for non-English languages.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.08.28" date="1256644800">-     *Upgrade Requirement:**
    
    Optional - 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.
    
    **Important Notes:**
    
    Firmware update, Version 2009.08.28, is the minimum version required for
    support of the ProLiant WS460c G6 and it is not intended to be used for the
    ProLiant BL460c G6.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256731200">-     Added support for a new Boot Override Menu during POST that can be entered by
    pressing the F11 key. This menu will allow the user to temporarily, for one
    boot only, override the current boot settings currently configured in the ROM
    Based Setup Utility (RBSU).
    
    Added support for displaying the Power Management Controller (PMC) Firmware
    version in the ROM Based Setup Utility (RBSU) information panel.
    
    Increased server power efficiency when the server is configured to take
    advantage of idle power states (C-states). Increased idle power savings will
    be observed if idle states are enabled in the ROM Based Setup Utility (RBSU)
    along with the proper Operating System support.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added support for using the ROM Based Setup Utility (RBSU) Asset Tag field as
    a Microsoft Windows 2003 SLP 1.0 Activation Marker.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256817600">-     *Upgrade Requirement:**
    
    Recommended  
      
    HP recommends users update to this firmware version at their earliest
    convenience.  
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated the embedded NC532i PXE ROM image to 5.0.17 in order correct an issue
    where PXE boots fail when the PXE client is connected to a Flex10 device and
    requires a router to reach the PXE server.
    
    Resolved an issue where an Uncorrectable Memory Error is inaccurately reported
    in the Integrated Management Log (IML) when a DIMM fails to properly
    initialize during system boot. The inaccurate message states
    "207-Uncorrectable Memory Error detected by ROM-based memory validation
    (Memory Module X)" where X indicates an incorrect DIMM number. The IML will
    now report "207-Memory initialization error on Processor X DIMM Y. The
    operating system may not have access to all of the memory installed in the
    system." where X indicates the processor number and Y indicates the DIMM
    number for the DIMM that failed to initialize properly.
    
    Resolved an issue where the system would fail to boot certain USB Drive Keys
    or SD Cards. This issue was seen when USB Drive Keys or SD Cards configured
    with a boot loader such as GRUB. This issue only effects USB based devices and
    has no impact on installations to other mass storage devices.
    
    Resolved an issue where a space character was incorrectly preceding the actual
    serial number in the Chassis Serial Number string stored in the industry
    standard SMBIOS table Type 3 record. This modification should not impact
    customers unless they created an application which specifically read this data
    and expected a particular value which included the preceding space character.
    
    Resolved an issue where the ambient temperature is not displayed properly
    during system boot if the ambient temperature is below 0 Degrees Celsius. This
    issue only affects the display of the temperature on the screen during boot
    and does not affect operation of the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.14" date="1265284800">-     Added a ROM-Based Setup Utility (RBSU) option called PCI-E De-Emphasis to
    provide a resolution for a rarely seen issue that can occur when using an HP
    NC382m NIC installed in mezzanine slot 1 which can result in a loss of NIC
    traffic, a system hang, or an NMI (which would cause a blue screen if using a
    Microsoft Windows operating system).  If this issue is seen, configure the
    option to -3.5db.  This issue will never occur if the PCI Express Generation
    2.0 Support option in RBSU is configured for Force PCI-E Generation 1.
    
    Enhanced the look of the display during boot. The new enhanced look will be
    displayed by default. The Power-On Logo option in the ROM-Based Setup Utility
    (RBSU) can be used to disable the enhanced display if desired. The enhanced
    display is not utilized if using an optional video card or if an iLO 2
    TEXTCONs session is active.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.14" date="1265371200">-     *Upgrade Requirement:**
    
    Optional
    
    Users should update to this firmware revision if their system is affected by
    one of the documented fixesor if there is a desire to utilize any of the
    enhanced functionality provided by this revision.
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue which could cause correctable memory error threshold events
    or uncorrectable memory errors. This issue does not indicate a data issue with
    the DIMM and the System ROM upgrade will completely resolve this issue.
    
    Resolved an issue where the keyboard could stop responding after pressing the
    PAUSE key during system boot. This would prevent any further keyboard input
    from being accepted.
    
    Resolved the possibility of an extremely rare issue where the system could
    hang during system boot. This issue has never been observed on this platform.
    
    Resolved an issue where Restoring Default Settings from the ROM-Based Setup
    Utility (RBSU) with a system containing a Trusted Platform Module (TPM) could
    result in the system displaying a TPM initialization error during boot and
    halting the system.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware in cases in which the frequency was not
    limited. This issue did not cause or indicate any actual performance
    degradation. The fix simply prevents the erroneous messages from being
    erroneously logged and does not change any behaviour of the processor, since
    there wasn't actually any performance capping being performed.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware. The system firmware was incorrectly
    identifying slowness in frequency due to normal idle power state transitions
    as throttling due to power capping, even if power capping was not enabled or
    active. This fix simply prevents the warnings from being erroneously logged
    and does not change any behaviour of the processor, since there wasn't
    actually any performance capping being performed.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269864000">-     Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    Added support to prevent the possibility of the server exceeding its allocated
    power budget if it is reset when managed as part of a Dynamic Group Power Cap.
    The server will now request permission to reset before doing so.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269950400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a very rare and intermittent issue where pressing keys during system
    boot could result in a hang or Red Screen illegal opcode. This issue only
    affects the system while booting through POST.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.30" date="1271332800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.20" date="1277294400">-     Added new Advanced Performance Options in the ROM-Based Setup Utility (RBSU)
    for DCU Prefetcher and Data Reuse. These options are only available when the
    system is using Intel 5600-series Xeon processors. These options are enabled
    by default (and are always enabled on previous revisions of the System ROM
    when using Intel 5600-series Xeon processors). While these options should
    remain enabled in most environments for optimum performance, in some high CPU-
    utilization environments disabling DCU Prefetcher and/or Data Reuse will
    improve overall performance. HP measurements indicate an ~8% performance
    increase with the SPECjbb2005 benchmark and ~4.6% performance increase with
    SAP when DCU Prefetcher and Data Reuse are disabled.
    
    Added a new Turbo Boost Optimization option in the ROM Based Setup Utility
    (RBSU). This option allows the user to choose between the traditional
    performance optimized behavior or a more power efficient behavior. This option
    is only valid when the Intel Turbo Boost Technology feature is enabled.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added support for HP's Converged Network Adapters (CNA). When a CNA capable
    mezzanine is installed, the user can configure the network boot protocol for
    iSCSI or Fibre Channel over Ethernet (FCoE) from the ROM Based Setup Utility.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.20" date="1277380800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a hang during the subsequent
    boot after changing the Processor Core Disable option in the ROM Based Setup
    Utility or via the SmartStart Scripting Toolkit. This issue is only seen if
    the system is warm reset via the iLO power management interface or from a
    CTRL-ALT-DEL instead of properly exiting the configuration utilities.
    
    Resolved an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    Resolved an issue that resulted in Microsoft Windows Server 2008 R2 logging
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware, or unexpected performance results. Prior
    to this workaround, the System Firmware was incorrectly mapping the
    Collaborate Power Control interface for a subset of installed processors. The
    issue could be observed with one and two socket Intel 5500 series XEON
    processor and two socket Intel 5600 series XEON configurations. As of the date
    of this release, only Microsoft Windows Server 2008 R2 installations with the
    default setting for Collaborative Power Control being left enabled, are
    affected.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1284033600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    For servers using Intel Xeon processor 5600 series, resolve an issue where an
    Uncorrectable Memory Error or Exceeded Correctable Memory Error Threshold
    Event may occur. These errors may result in events logged to the Integrated
    Management Log (IML) and the System Health LED illuminating blinking amber.
    Additionally, if an Uncorrectable Memory Error occurs, the system will reset
    and error messages indicating the failure will be displayed during Power On
    Self Test (POST). These errors do not indicate a problem with the memory DIMMs
    or the server system board. This issue is not unique to HP ProLiant servers
    and is resolved by a new revision of Intel's microcode for Intel Xeon
    processor 5600 series that is implemented in this version of the System ROM.
    Intel Xeon processor 5500 series are not affected by this issue. Note: After
    completing the flash upgrade process for this revision of the System ROM, the
    server should be power cycled.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.02" date="1285675200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for Nvidia Quadro 4000/5000/6000 cards to operate within the HP
    Graphics Expansion Blade. These new cards will now be recognized by the system
    firmware allowing the enablement of the Graphics Expansion Blade and Remote
    Graphics Mode from within the ROM Based Setup Utility.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Users should update to this latest firmware revision for any systems running
    with the 10/13/2010 System ROM revisions. The 10/13/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1299758400">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1299844800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    Resolved an issue where the industry standard SMBIOS tables incorrectly
    identified the server as a rack server instead of a blade server. This issue
    could have caused software to incorrectly report the server as a rack server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced the System ROM flash update process to improve the reliability of
    System ROM updates and decrease the probability of unintended corruption of
    the flash part. Note: As enhancing the flash upgrade process requires
    modifications to both the System ROM and the flash update utility, the System
    ROM revision cannot be downgraded with the flash components available on the
    HP Support site after updating to this revision of the System ROM. A customer
    can downgrade the System ROM by creating a new flash component with the older
    System ROM revision as indicated in Advisory C02838375 available at the
    following link: http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?
    locale=en_US&amp;objectID;=c02838375
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.02" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support to the HP ProLiant WS460c G6 for Nvidia Quadro 3000/1000 MXM
    Graphics Cards on a Multi-MXM PCIe card.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.10.01" date="1392984000">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a Blue Screen when booting
    Microsoft Windows 2003 with the 07/02/2013 revision of the System ROM. This
    issue only occurs with the 07/02/2013 revision of the System ROM and does not
    affect any previous revisions.
    
    Addressed an issue where Wake On LAN would not function properly with certain
    Networking devices.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="81ca1a52337aa49efd5dd372cf51d075044a6253" name="hp-firmware-system-i25" arch="i386">
    <version epoch="0" ver="2013.07.01" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.02" date="1295006400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.02.19" date="1300622400">-     Added product names of optional expansion cards for display in the ROM-Based
    Setup Utility (RBSU).
    
    Added the Hide Option ROM option to the ROM-Based Setup Utility (RBSU) to
    allow the system to always display option ROM messages during system boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.02.19" date="1300708800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system would indicate an incorrect DIMM in the
    Integrated Management Log (IML) when a Correctable Memory Threshold Event is
    encountered. When this issue occurs, the system will indicate the incorrect
    DIMM in the DIMM pair as being degraded. For example, Memory Board 1, DIMM 1
    will be indicated as failed (via the IML and DIMM LEDs) if a Correctable
    Memory Threshold Event actually occurs on Memory Board 1, DIMM 8. Customers
    who experience a Correctable Memory Threshold Event should update to this
    System ROM revision to ensure the correct DIMM is identified before replacing
    the DIMM.
    
    Resolved an issue where the system may hang during POST after video is
    displayed when switch 6 of the Server Maintenance Switch is set to the On
    position.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". This will result in industry
    standard software identifying the platform as "HP ProLiant" instead of
    "Hewlett-Packard ProLiant". The most important aspect of this change is that
    it will affect customer scripts which look for a manufacturer name of
    "Hewlett-Packard". In such cases, the customer's script will need to be
    updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers have been adversely affected when transitioning to the G6
    ProLiant servers because their scripts will not work with the manufacturer
    name changed to "Hewlett-Packard".
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    Resolved an issue where the HP System Management Homepage (SMH) or other
    software may incorrectly report the processor as "Quad Core Intel Xeon
    Processor.." for systems using Intel Xeon 7500-series processors with six
    cores. The processor will now be reported as "Intel Xeon Processor" by HP SMH
    and other software. This was a cosmetic issue only and did not affect
    operation of the system.
    
    Resolved an issue where the System ROM could incorrectly report and log a
    correctable memory error threshold event. This could result in the system
    reporting that a DIMM is degraded when a problem does not exist. Users should
    update to this System ROM before replacing DIMMs that are reported in such
    events.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.23-2" date="1320840000">-     Added support for the latest Intel E7 Series Xeon processors.
    
    Added an option to enable or disable the SLIT in the ROM-Based Setup Utility
    (RBSU) Advanced Options\Advanced Performance Tuning Options menus. The System
    Locality Information Table (SLIT) describes the relative access times between
    processors, memory subsystems, and I/O subsystems. Operating Systems that
    support the SLIT can use this information to improve performance by allocating
    resources and workloads more efficiently.
    
    Added support for a new ROM-Based Setup (RBSU) Option called Enhanced
    Processor Core Disable (Intel Core Select) that allows the user to disable
    processor cores in pairs. This new option provides additional granularity over
    the Core disable option that is supported in previous revisions of the system
    rom.
    
    Added an Advanced ROM-Based Setup Utility (RBSU) option called ACPI Device
    Enumeration that allows modifying the NIC device enumeration to match that of
    System ROMs revisions prior to 02/19/2011. The 02/19/2011 System ROM caused
    operating systems to modify how they enumerated NIC devices. This could result
    in Microsoft Windows operating systems displaying a "pop-up" indicating that
    the enumeration has changed. This could also cause issues with scripts no
    longer working as intended because the operating system NIC enumeration is no
    longer as expected. For systems whose operating system was deployed on a
    System ROM revision prior to 02/19/2011, this option allows the system to be
    configured such that the NIC device enumeration matches what was used when the
    operating system was installed.
    
    Enhanced the reliability, availability, and serviceability (RAS) of the server
    through the support of Double Device Data Correction (DDDC) for servers
    shipping with Intel Xeon Processor E7 Family of processors. DDDC is a
    significant improvement over Single Device Data Correction (SDDC) allowing
    continued operation when up to two x4 DRAM devices fail within a DIMM pair
    allowing for substantially increased system up-time. For systems supporting
    only SDDC, the system cannot handle two DRAM device failures within a DIMM
    pair. There are no memory capacity or performance reductions associated with
    DDDC. Note that DDDC is not supported with Intel Xeon Processor 7500 Series
    processors or with systems that shipped with Intel Xeon Processor 7500 Series
    processors and were later updated to Intel Xeon Processor E7 Family processors
    as DDDC requires the Memory Cartridges included with servers that ship with
    Intel Xeon Processor E7 Family processors. DDDC is not supported when x8 DIMMs
    are installed in the server.
    
    Enhanced the reliability, availability, and serviceability (RAS) of the server
    by adding support for HP Memory Quarantine based on Intel's Machine Check
    Recovery (MCA Recovery) architecture. HP Memory Quarantine is a mechanism
    where the memory controller, operating system, and System ROM work together to
    allow a server to recover from uncorrectable memory errors which would have
    otherwise resulted in system downtime. If memory affected by an uncorrectable
    memory error is currently not in use, the operating system can mark that
    region as unusable and not access it. If memory affected by an uncorrectable
    memory error has been allocated to an application or virtual machine, the
    operating system can close only that application or virtual machine rather
    than halt the entire system. HP Memory Quarantine will not protect against all
    uncorrectable memory errors, but can improve system uptime when using an
    operating system that provides the necessary support. If the installed
    operating system supports this feature, consult operating system documentation
    for additional information.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.23-2" date="1320926400">-     *Important Notes:**  
      
    CP016415.SCEXE  ver. 2011.05.23 (B), which replaces the previous
    CP016084.SCEXE  ver. 2011.05.23 (A), contains a documentation update only.
    2011.05.23 (A) is functionally equivalent to 2011.05.23 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.05.23.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a VMware ESX Purple Screen of Death - PSoD)
    when the system is in a virtualized environment.  
      
    Resolved an issue where the Operating System may report an intermittent
    Correctable Machine Check Bank 6 Error. This error is usually seen under Linux
    Operating Systems in the MCE Log and under Microsoft Windows Operating Systems
    in the WHEA Log. This error does not affect system operation and this revision
    of the System ROM prevents the Operating System from reporting the issue.
    
    Resolved an issue where the Operating System may report an Correctable Machine
    Check Bank 1 Error when ran on 5.8/4.8 GTs processors. This error is usually
    seen under Linux Operating Systems in the MCE Log and under Microsoft Windows
    Operating Systems in the WHEA Log.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.01" date="1336910400">-     Added support for industry standard ACPI mechanisms that provide operating
    systems the ability to read processor and I/O affinity and allow operating
    systems to intelligently distribute workloads. In certain configurations
    performance is improved.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.01" date="1336996800">-     *Important Notes:**  
      
    Users should update to this latest firmware revision for any systems running
    with the 11/04/2011 System ROM revision.  The 11/04/2011 System ROM revision
    has a known issue where embedded PCI Express devices or PCI Express devices
    installed in expansion slots intermittently may not be available after a warm
    reboot.  In this case, the PCI Express device would not be bootable (for
    bootable PCI Express devices) and would not be recognized by the operating
    system.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in the 11/04/2011 System ROM where embedded PCI Express
    devices or PCI Express devices installed in mezzanine slots may not be
    available after a server warm reset.
    
    Resolved an issue where the system may intermittently report a "207-Memory
    initialization error on Processor X, DIMM Y. The operating system may not have
    access to all of the memory installed in the system" error during system boot.
    When this error is reported, the memory associated with the reported DIMM will
    not be seen by the server or available to the operating system. This error may
    NOT be an indication of a failed processor, failed DIMM, or failed system
    board, but rather an issue with memory initialization which is addressed by
    this System ROM release. HP recommends that users who are experiencing this
    error during system boot upgrade to this revision of the System ROM before
    replacing any hardware components.
    
    Resolved an issue where the system may report the following error: "210 -
    Quick Path Interconnect (QPI) Link Degradation. A QPI link is operating in a
    degraded performance state". This issue can occur on systems configured with
    Intel Xeon processors that operate with QPI Links at 5.8 or 4.8 GT/s. This
    error is a firmware issue and not a result of any issues with the system
    hardware.
    
    Resolved an extremely rare issue where a platform running a VMware Operating
    System, with MCA Recovery enabled, may not properly detect a recoverable
    uncorrectable memory error condition and properly respond to this event. This
    can result in the server resetting and logging an uncorrectable memory error
    event in some instances.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.20" date="1337256000">-     Enhanced HP's Memory Pre-failure Alert support.  The system will now use an
    improved algorithm to detect when the system is at an increased probability of
    non-recoverable memory conditions that would result in unplanned downtime.
    This will increase server uptime by more accurately determining when a server
    administrator should schedule planned maintenance to replace DIMMs reducing
    unnecessary planned downtime and reducing the probability of unplanned
    downtime.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.20" date="1337342400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Addressed a processor issue with Intel Xeon 7500-series Processors and Intel
    Xeon E7-series Processors that may result in unpredictable system behavior
    including application level errors, system hangs, Windows blue screens, Linux
    kernel panics, or a VMware ESX Purple Screen of Death (PSoD).  This issue is
    not unique to HP ProLiant servers and could impact any system using affected
    processors.  This revision of the System ROM contains an updated version of
    Intel's microcode for affected processors that addresses this issue.  The fix
    for this issue does not impact performance.  Due to the potential severity of
    the issue addressed in this revision of the System ROM, this System ROM
    upgrade is considered a critical fix.  HP strongly recommends an immediate
    update to firmware revisions with required critical fixes.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.04" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Added support for a ROM Based Setup Utility (RBSU) option called SMI Link
    Power Management that allows the user to disable power management on the Intel
    Scalable Memory Interconnect (SMI) link. This option is Enabled by Default.
    Disabling this functionality will increase the server's idle power usage.
    While corrected events are considered normal and are expected on the SMI Link
    and do not affect operation of the platform, the occurrence of these corrected
    events can be reduced significantly by disabling SMI Link Power Management.
    These events are logged as correctable Machine Check Bank 8 and 9 errors in
    the operating system logs for certain operating systems.  While these events
    can be ignored, SMI Link Power Management can be disabled to reduce or prevent
    their occurrence if desired.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Low Latency Configurations would not function
    properly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.01" date="1376308800">-     The System ROM support has been enhanced to allow a system to continue booting
    when a memory training failure occurs. Previous versions of the System ROM
    would have halted during boot. When a memory training failure occurs, not all
    installed memory will be available to the operating system. The System ROM
    will log a 207 - Memory Initialization Error to the Integrated Management Log
    (IML) when this condition occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.01" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely rare issue where the system might report an erroneous
    Uncorrectable Machine Check Event during a system reboot in the Integrated
    Management Log (IML). This error would typically be seen with the following
    IML information: Uncorrectable Machine Check Exception (Board 0, Processor 1,
    APIC ID 0x00000040, Bank 0x0000000E, Status 0xE6000000'0000094A, Address
    0x00000000'FED20610, Misc 0x00000000'00000000). Customers who experience this
    event are asked to update to this version of the System ROM before contacting
    HP Support.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.01" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="32dc0b0262b4544531f02b8e200253183f669d95" name="hp-firmware-system-i27" arch="i386">
    <version epoch="0" ver="2013.07.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1285070400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1286971200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a System ROM issue that can result in the server locking up
    intermittently during system boot (POST). When this issue occurs, the server
    lock-up will be prior to any video output being displayed. If the server does
    not lock-up during system boot, the server will function properly. This issue
    can occur on both cold boots and warm boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292587200">-     Enhanced the correctable memory error threshold error event handling to
    isolate degraded DIMM issues to a single DIMM when the Advanced Memory
    Protection Mode is configured for Lockstep Mode when the system is utilizing
    Intel Xeon 5600-series processors. With Intel Xeon 5500-series processors,
    correctable memory error threshold events can only be isolated to a pair of
    DIMMs when the system is configured to Lockstep Mode.
    
    Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Recommended to upgrade to firmware version 2010.12.01 if Lockstep Mode is
    enabled.
    
    Users should update to this latest firmware revision for any systems running
    with the 10/19/2010 System ROM revisions. The 10/19/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Uncorrectable Memory Errors will be logged incorrectly
    to the Integrated Management Log (IML) when the Advanced Memory Protection
    Mode is configured for Lockstep Mode in the ROM-Based Setup Utility (RBSU).
    The Uncorrectable Memory Errors will indicate the incorrect DIMM as failed. If
    a system is configured for Lockstep Mode and an Uncorrectable Memory Error
    occurs, the DIMM indicated in the IML should not be replaced if the system is
    using a revision of the System ROM older than this revision. The correct DIMM
    will be indicated on the DIMM LEDs if the server includes DIMM LEDs. Note that
    Lockstep Mode is NOT the default Advanced Memory Protection Mode. If the
    Advanced Memory Protection Mode was never modified from its default setting,
    the system will not be affected by this issue.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1299758400">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1299844800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Online Spare (OLS) Advanced Memory Protection Mode
    does not function properly when a system contains six 32 GB DIMMs on any
    processor (two 32 GB DIMMs per channel for all 3 channels on the processor).
    When Online Spare Mode is enabled for a system with six 32 GB DIMMs on a
    processor, the system will NOT be protected by the spare memory and one
    channel of memory per processor in this configuration will not be available to
    the operating system. The system will indicate it is in Advanced ECC mode
    during system boot, but not all installed memory will be available to the
    operating system as would normally occur in Advanced ECC Mode. Customers
    configuring their system for Online Spare Mode with six 32 GB DIMMs per
    installed processor should update their System ROM. Note: Because 32 GB DIMMs
    are quad-rank, six 32 GB DIMMs per processor is the maximum supported.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    Resolved an issue where the industry standard SMBIOS tables incorrectly
    identified the server as a rack server instead of a blade server. This issue
    could have caused software to incorrectly report the server as a rack server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the HP Integrated Management Log (IML) when
    using some revisions of VMware ESX Server. These errors will result in a fatal
    error (Purple Screen of Death - PSoD) under VMware ESX, but there will not be
    any indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). A VMware ESX Server issue which can
    result in uncorrectable memory errors this is addressed in VMware ESX 4.1 U1
    and VMware ESX 4.0 U3. This System ROM revision addresses the logging of
    errors to the IML.
    
    Resolved an issue where the system did not properly modify the processor's
    power state (P-state) based on workload when the system is configured with
    Intel Xeon 5687 processors and the HP Power Regulator Mode is configured to OS
    Control Mode in the ROM-Based Setup Utility (RBSU). The processor would always
    run in its maximum power/performance state rather than modifying the power
    state based on the workload.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357300800">-     *Important Notes:**  
      
    After updating to this revision of the System ROM, the System ROM revision
    cannot be downgraded with the flash components available on the HP Support
    site for any ROM version 01/29/2011 or earlier. A customer can downgrade the
    System ROM by creating a new flash component with the older System ROM
    revision as indicated in Advisory C02838375 available at the following link: [
    http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;obj
    ectID=c02838375](http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp
    ?locale=en_US&amp;objectID=c02838375)  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the ROM Based Setup Utility (RBSU) Command Line
    Interface (CLI) would not set the QPI Bandwidth Optimization (RTID) feature
    properly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="cff28f2b5281b25125745fa18218129549ae88e3" name="hp-firmware-system-i30" arch="i386">
    <version epoch="0" ver="2014.11.03" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345377600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345464000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Locksetp) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.15" date="1345550400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where HP 32GB SmartMemory LRDIMMs (HP Part Number
    647654-081) may experience an excessive number of Correctable ECC Memory
    Errors. This can result in the DIMMs being marked as degraded and Correctable
    Memory Threshold Errors being logged to the Integrated Management Log (IML).
    HP recommends that servers using these DIMMs with System ROM revisions earlier
    than 07/15/2012 be upgraded to this revision of the System ROM. If a server
    using these DIMMs is receiving such errors with a System ROM revision prior to
    07/15/2012, it is recommended that the System ROM be updated to this revision
    or later prior to replacing any hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384948800">-     Added support for Intel Xeon E5-2400 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1385035200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2400 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2400 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2400 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).
    
    Improved the power allocation logic for servers configured with Intel Xeon
    E5-2400 v2 series processors to more accurately determine the server's maximum
    power usage. Previous revisions of the System ROM allocated more power for
    server blades configured with Intel Xeon E5-2400 v2 series processors than was
    necessary. With this revision of the System ROM, the enclosure may have
    additional power available to allow additional blades to be powered on with
    certain power supply configurations. This change does not impact servers
    configured with Intel Xeon E5-2400 series processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2400
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2400 series processors.
    
    Addressed an issue where servers using the 11/12/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/12/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2400 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2400
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2400 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01-2" date="1412510400">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.09.01-2" date="1412596800">-     *Important Notes:**
    
    Updating to this revision of the System ROM prevents the use of the following
    options: HP D2200sb PCIe/StoreVirtual (AP881A), HP BLc PCI Expansion Blade
    (448018-B21), Ultrium 1760 Tape Blade (AQ697B), Ultrium 3000 Tape Blade
    (BS580B).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Enabled spread spectrum clocking to deliberately spread signals on the
    frequency domain to reduce the spectral density of high speed signals. This
    change has no measurable impact on server performance.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="497a43eb16920c68575e9064aaf3dbe189a5a563" name="hp-firmware-system-i31" arch="i386">
    <version epoch="0" ver="2014.11.02" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU).  This option is
    defaulted to Balanced Performance.  This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency.  This option controls how aggressively certain
    hardware-based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance.  HP recommends leaving this option enabled in most
    environments.  This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions.  AES was disabled
    with the 12/21/2011 System ROM revision.  Applications written to take
    advantage of AES will either run slower than if AES was enabled or such
    applications may fail to run.  Hypervisor-based workload migration tools (such
    as VMware's VMotion Live Migration) may not be able to migrate workloads from
    systems that have AES disabled (with the 12/21/2011 System ROM) to systems
    that have AES enabled (with all later revisions of the System ROM).  It is
    recommended that customers using hypervisor-based workload migration tools
    update their systems to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log: "WARNING: UserObj: 675: Failed to
    crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type CHAR: Opaque service
    console status." OR "PCI: 4153: Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()." While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths. While this issue could potentially occur, this issue has never been
    reported on this server.  
      
    Addressed an issue where the Operating System incorrectly displayed Mezzanine
    1 as an embedded device. This System ROM update corrects the naming convention
    so that Mezzanine 1 is displayed as a slot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.25" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345377600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the HP Workstation WS460c Gen8.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345464000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.15" date="1345550400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where HP 32GB SmartMemory LRDIMMs (HP Part Number
    647654-081) may experience an excessive number of Correctable ECC Memory
    Errors. This can result in the DIMMs being marked as degraded and Correctable
    Memory Threshold Errors being logged to the Integrated Management Log (IML).
    HP recommends that servers using these DIMMs with System ROM revisions earlier
    than 07/15/2012 be upgraded to this revision of the System ROM. If a server
    using these DIMMs is receiving such errors with a System ROM revision prior to
    07/15/2012, it is recommended that the System ROM be updated to this revision
    or later prior to replacing any hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Added support for HP SmartMemory 24 GB PC3L-10600R (DDR3-1333) DIMMs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue where the HP ProLiant WS460c Gen8 may experience an Illegal
    OP-Code Red Screen error condition when the system sits at a Non-System Disk
    Error state at the end of POST for an extended period of time. This issue does
    not affect HP ProLiant BL460c Gen8 servers.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387454400">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387540800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where the system may not be able to boot Citrix XenServer
    6.2. This issue only impacts the 09/08/2013 and 09/18/2013 revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).
    
    Improved the power allocation logic for servers configured with Intel Xeon
    E5-2600 v2 series processors to more accurately determine the server's maximum
    power usage. Previous revisions of the System ROM allocated more power for
    server blades configured with Intel Xeon E5-2600 v2 series processors than was
    necessary. With this revision of the System ROM, the enclosure may have
    additional power available to allow additional blades to be powered on with
    certain power supply configurations. This change does not impact servers
    configured with Intel Xeon E5-2600 series processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="bc6d0af433603fa00e3cbfb9c5a1c8e373488a39" name="hp-firmware-system-i32" arch="i386">
    <version epoch="0" ver="2014.11.02" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.15" date="1390824000">-     Added support for Intel Xeon E5-4600 v2 Series processors. Any system
    configured with Intel Xeon E5-4600 v2 Series processors MUST utilize this
    revision of the System ROM or later. Utilizing an earlier revision of the
    System ROM with Intel Xeon E5-4600 v2 Series processors will result in the
    system being unable to boot.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.15" date="1390910400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-4600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-4600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-4600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).
    
    Improved the power allocation logic for servers configured with Intel Xeon
    E5-4600 v2 series processors to more accurately determine the server's maximum
    power usage. Previous revisions of the System ROM allocated more power for
    server blades configured with Intel Xeon E5-4600 v2 series processors than was
    necessary. With this revision of the System ROM, the enclosure may have
    additional power available to allow additional blades to be powered on with
    certain power supply configurations. This change does not impact servers
    configured with Intel Xeon E5-4600 series processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-4600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-4600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an issue that can result in significant underutilization of
    processor cores for systems configured with 3 or more processors. This issue
    impacts servers with the ROM-Based Setup Utility (RBSU) option for
    Collaborative Power Control enabled (which is the default setting). This issue
    was originally seen with servers configured with Microsoft Windows Server
    2012, but might impact other operating systems.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-4600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-4600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-4600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.03" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.03" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    Addressed an extremely rare issue where the server may experience an
    unexpected shutdown, usually seen as a power fault in the iLO Integrated
    Management Log (IML), when configured with certain Intel Xeon E5-4600 series
    processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ab564ba361d06bd0a6ec28a0dbcd061b7036d48d" name="hp-firmware-system-i36" arch="i386">
    <version epoch="0" ver="1.32_03_06_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-11-2014" date="1406808000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412510400">-     Added support for the HP Dynamic Smart Array B140i to allow the user to launch
    the HP Smart Storage Administrator (HPSSA) application from the System
    Utilities menu.
    
    Updated the HP RESTful API resources of type HpBiosAttributeRegistrySchema to
    schema version 1.1.0, adding additional meta-data for Immutable and Write-Only
    BIOIS attributes.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the UEFI Embedded Shell.
    
    Updated the HpBiosAttributeRegistry resources to match the latest
    BIOS/Platform Configuration options.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where under extremely rare circumstances the server may
    become unresponsive during boot after experiencing a fatal system error. When
    this issue occurs, the Integrated Management Log (IML) will not have any
    indication of the error.
    
    Addressed an issue where the Administrator Password and Power-On Password were
    incorrectly allowed to be entered with a length of 32 characters with previous
    revisions of the System ROM. These passwords should support a maximum length
    of 31 characters. If a 32 character Administrator Password or Power-On
    Password had been configured in the server, updating to this revision of the
    System ROM will no longer allow entering these passwords. In this case, the
    user must set Switch 5 to the ON position to disable these passwords. The
    Administrator Password and Power-On Password must then be re-entered into the
    system with a maximum length of 31 characters.
    
    Addressed a rare intermittent issue where the F10 prompt to enter Intelligent
    Provisioning is not displayed. Note that the Integrated Lights-Out (iLO)
    Firmware had a similar issue. To address all cases of the F10 prompt not being
    displayed, also update the iLO Firmware to revision 2.02.
    
    Addressed an issue where selecting "Erase User Defaults" (to erase user
    defined defaults) in BIOS/Platform Configuration (RBSU) does not take effect
    if the user also selected Restore Default System Settings or Restore Default
    Manufacturing Settings.
    
    Addressed an issue where the Integrated Management Log (IML) or operating
    system log would report multiple error entries when an Non-Maskable Interrupt
    (NMI) occurs.
    
    Addressed an issue where the system may shutdown when a fatal error occurs in
    the pre-OS environment (such as the System Utilities or Embedded UEFI Shell)
    and not log any entry into the Integrated Management Log (IML).
    
    Addressed an issue where the server would become unresponsive during boot with
    DIMM configurations that include both when configured with 16GB and 32GB
    LRDIMMs.
    
    Addressed an issue where an HP Smart Array controller installed in a PCI
    Express Slot attached to Processor 2 may not be visible on the first boot
    after the server experiences an unexpected shutdown that requires using the HP
    Smart Storage Battery to backup storage data.
    
    Addressed an issue where the system would continue to run (server did not
    perform a Blue Screen or reset as expected) when a Non Maskable Interrupt
    (NMI) occurs when using Microsoft Windows 2008 or Microsoft Windows 2008 R2
    when Processor x2APIC Support is configured to Enabled (the default value).
    This issue does not impact other operating systems.
    
    Addressed an issue where optical drives were not properly reported in the
    server One Time Boot Menu when the HP Smart Array B140i Smart Array controller
    is enabled.
    
    Addressed an issue where the server could experience a Red Screen reported as
    a General Protection Error when a user-initiated driver recover/rebuild
    operation is issued to the HP Dynamic Smart Array B140i controller.
    
    Addressed a rare issue in which the user was not prompted or was not prompted
    correctly when exiting the UEFI System Utilities.
    
    Addressed an issue with the fwupdate Embedded UEFI Shell command that may
    cause the system to become unresponsive during some firmware updates.
    
    Addressed an issue with the sysconfig Embedded UEFI Shell command that may
    cause the system to become unresponsive when using "sysconfig -d get
    userdefaults all" when the user defaults have not been configured.
    
    Addressed an issue where changing the boot order using the HP RESTful
    Interface may result in the system not responding to key presses for F9
    (System Utilities) or F11 (Boot Menu) during subsequent system boot.
    
    Addressed an issue that resulted in incorrect association of PCI devices to
    BIOS Attributes in the HpBiosMappings resource of the HP RESTful Interface.
    
    Addressed an issue that could cause the server's Time Zone setting to be
    configured to an invalid value when non-volatile storage becomes corrupted due
    to a battery failure.
    
    Addressed an issue where HP Smart Array error messages are not logged to the
    Integrated Management Log (IML).
    
    Addressed an issue that can result in an inability to access the Virtual
    Install Disk volume from the Embedded UEFI Shell.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.
    
    Added support for the HP BLc PCIe Expansion Blade and the HP D2220sb Storage
    Blade.
    
    Added support for the WS460c Gen9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="80322b535698f9e11ca89517dbc530f3816faca4" name="hp-firmware-system-j02" arch="i386">
    <version epoch="0" ver="2014.08.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346673600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346760000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    Modified the industry standard SMBIOS field for chassis height from
    unspecified to a value of 5 (indicating 5U) to allow for Location Discovery
    Services support for rack-mounted systems.  If using Location Discovery
    Services, it is recommended that this System ROM revision or later is
    utilized.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.04-2" date="1384776000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for the HP ProLiant ML350e Gen8 v2.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384862400">-     Added support for Intel Xeon E5-2400 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384948800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.22" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2400 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2400 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2400 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2400
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2400 series processors.
    
    Addressed an issue where servers using the 11/12/2013 or 12/22/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/12/2013 and 12/22/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2400 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2400
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2400 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="a5c498189604dd573fff1e3a5a77881f8f43ae97" name="hp-firmware-system-j03" arch="i386">
    <version epoch="0" ver="2014.08.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU).  This option is
    defaulted to Balanced Performance.  This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency.  This option controls how aggressively certain
    hardware-based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance.  HP recommends leaving this option enabled in most
    environments.  This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions.  AES was disabled
    with the 12/21/2011 System ROM revision.  Applications written to take
    advantage of AES will either run slower than if AES was enabled or such
    applications may fail to run.  Hypervisor-based workload migration tools (such
    as VMware's VMotion Live Migration) may not be able to migrate workloads from
    systems that have AES disabled (with the 12/21/2011 System ROM) to systems
    that have AES enabled (with all later revisions of the System ROM).  It is
    recommended that customers using hypervisor-based workload migration tools
    update their systems to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log: "WARNING: UserObj: 675: Failed to
    crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type CHAR: Opaque service
    console status." OR "PCI: 4153: Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()." While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths. While this issue could potentially occur, this issue has never been
    reported on this server.
    
    Removed "Redundant Power Supply Mode" option from the ROM-Based Setup Utility
    (RBSU). Redundant Power supply is not supported on this platform.
    
    Addressed an issue where incorrect DIMM temperatures may be displayed for
    certain termperature sensors on the iLO temperature page or through Industry
    Standard IPMI tools.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338724800">-     Added support for HP Dynamic RAID (SmartArray B120i) for the embedded storage
    controller. This feature can be enabled via the ROM Based Setup Utility (RBSU)
    System Options menu. Please consult documentation for additional details.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346673600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346760000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.02" date="1351080000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Added the HP Ethernet 10Gb 2-port 530T Adapter name for display in the ROM-
    Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.01-2" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.01-2" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1390824000">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1390910400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where, under extremely rare timing conditions, the system
    may not properly log uncorrectable/fatal errors in the Integrated Management
    Log (IML). In this extremely rare condition, the server will reboot when the
    error occurs, but there will be no log or messaging of the event.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="d1785b5d19fb45a4313d76550bfcc38d458fae81" name="hp-firmware-system-j04" arch="i386">
    <version epoch="0" ver="2013.11.09" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.26" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.01" date="1351080000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Added support for the Intel Core(TM) i3-3240, Intel Core(TM) i3-3220, Intel
    Pentium G2120, and Intel Pentium G2100T processors.  These processors do not
    support PCI-e Gen3.  Previous revisions of the System ROM will work with these
    processors but industry standard tools will report the PCI-e slots as
    supporting PCI-e Gen3, which is not correct for these processors.  However,
    this was just a reporting issue and does not affect operation of the platform.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351166400">-     Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Resolved an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Resolved a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.10" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.10" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.09" date="1392984000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="85c1f258c881a97af1d6c61dd55331434ae337f9" name="hp-firmware-system-j05" arch="i386">
    <version epoch="0" ver="2013.11.09" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.26" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.01" date="1351080000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Added support for the Intel Core(TM) i3-3240, Intel Core(TM) i3-3220T, Intel
    Pentium G2120, and Intel Pentium G2100T processors.  These processors do not
    support PCI-e Gen3.  Previous revisions of the System ROM will work with these
    processors but industry standard tools will report the PCI-e slots as
    supporting PCI-e Gen3, which is not correct for these processors.  However,
    this was just a reporting issue and does not affect operation of the platform.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351166400">-     Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.14" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Resolved an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Resolved a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.10" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.10" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.09" date="1392984000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="81d3a48171968d1b476c96095d996a8c163e2cd7" name="hp-firmware-system-j06" arch="i386">
    <version epoch="0" ver="2013.11.09" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.02" date="1372075200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.24" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.09" date="1392984000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="d94b94a8da5ed8b583e347883329a029852ff25e" name="hp-firmware-system-p62" arch="i386">
    <version epoch="0" ver="2015.01.22" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.02.23" date="1239624000">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.27" date="1239710400">-     Added support for the ROM-Based Setup Utility (RBSU) option for Dynamic Power
    Savings Mode Response under the Power Management Options menu. This tuning
    option allows the user to optimize the Power Regulator - Dynamic Power Savings
    Mode functionality based on the system's workload for improved power
    efficiency.
    
    Added support for the Power Supply High Efficiency Mode feature which is
    configured in the Power Management Options in the ROM-Based Setup Utility
    (RBSU). This feature allows configuring how the system will handle redundant
    power supply configurations. High Efficiency Mode will provide the most power
    efficient operation with redundant power supplies by keeping one power supply
    in standby mode at lower power usage levels. Balanced Load will share the
    power delivery equally between both installed power supplies. This
    functionality requires the server to be upgraded to iLO 2 Firmware revision
    1.77 or later.
    
    Added the "Memory Speed with 3 DIMMs per Channel" option in the Advanced
    Performance Tuning Options of the ROM-Based Setup Utility (RBSU) to allow
    configuring the system to run DIMMs at 1333 MHz when up to two DDR3 DIMMs are
    installed on a memory channel (if all other requirements for 1333 MHz
    operation are met). This provides a performance increase with most workloads.
    By default, the system will operate a maximum of 1066 MHz when two DIMMs are
    installed on any memory channel. HP has validated this functionality with all
    HP DIMMs. It is recommend this setting remain at the default of 1066 MHz if
    non-HP DIMMs are installed in the system.
    
    Added support in the ROM-Based Setup Utility (RBSU) for the 1066 MHz selection
    for the Maximum Memory Bus Frequency option under the Power Management Options
    menu. With some workloads, a memory speed of 1066 MHz is more power efficient
    than 1333 MHz.
    
    Added the Node Interleaving option in the Advanced Performance Tuning Options
    of the ROM-Based Setup Utility (RBSU). Enabling Node Interleaving disables the
    NUMA architecture properties of the system. All operating systems supported by
    this platform support NUMA architectures. In the majority of cases, optimum
    performance is obtained by disabling Node Interleaving. When this option is
    enabled, memory addresses will be interleaved across the memory installed for
    each processor. Some workloads may see improved performance when this option
    is enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.27" date="1239796800">-     Resolved an issue where the server will hang during system boot without any
    message displayed if maintenance switch 6 is set to the ON position (for
    clearing the configuration of the server). If switch 6 is in the ON position a
    message should be displayed indicating this condition when system boot is
    halted.
    
    Resolved an issue where error messages from HP SmartArray controllers would be
    logged to the Integrated Management Log (IML) on every server boot, even after
    the error was resolved.
    
    Resolved an issue where the ROM-Based Setup Utility (RBSU) Advanced
    Performance Tuning Options for HW Prefetcher and Adjacent Sector Prefetch
    would not properly disable the corresponding functionality.
    
    Resolved an issue where selecting to Save User Defaults in the ROM-Based Setup
    Utility (RBSU) could cause the loss of video display when using an optional
    video controller.
    
    Resolved an issue where selecting "C3 State" for the Minimum Processor Idle
    Power State option in the ROM-Based Setup Utility (RBSU) would not properly
    select the C3 as the minimum available C-state. Instead, the availability of
    the C3-state would be removed and the available ability of the C6-state would
    remain (when it should have been removed).
    
    Resolved an issue where the hard drive and/or system board zone temperatures
    reported from HP Systems Insight Manager or from the iLO 2 web interface would
    be displayed incorrectly. This issue is cosmetic only and does not affect
    system cooling.
    
    Resolved an issue where a system boot hang could occur if option cards are
    installed on the Secondary Riser and the Primary Riser is not present.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.01" date="1244635200">-     Add support to the ROM Based Setup Utility (RBSU) to enable Network Server
    Mode. When enabled, this option allows a PS/2 keyboard to be locked out
    (prevent input) until the Power On password is entered.  
    
    Add support for 16GB DDR3 Registered Memory Modules which will be available
    from HP in the future.
    
    Add support to disable individual network ports for the embedded network
    controller. This option is available in the ROM Based Setup Utility (RBSU) PCI
    Device Enable/Disable menu. By default, all network ports are enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.01" date="1244721600">-     Resolve a rare issue in which Correctable Memory Threshold errors or, in
    extremely rare cases, Uncorrectable Memory errors, may occur on the server. In
    these cases, the issue does NOT indicate an actual DIMM issue. This error is
    most likely to occur when the server's thermal environment changes between
    when the system boots and normal operation. Upgrading to this revision of the
    System ROM will resolve these issues.
    
    Resolve an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    Resolve an issue where the server would not properly boot to a USB Optical
    Drive (CD or DVD) when a USB Drive Key is present on the internal USB port.
    
    Resolve an issue where the system may hang while booting the OS when a non-
    bootable USB 1.1 Mass Storage device, such as a USB security key, is plugged
    into the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.20" date="1246363200">-     Resolved an issue where the user would automatically be prompted to set the
    Boot Controller Order the first time the ROM-Based Setup Utility (RBSU) is run
    after having selected to Restore Default System Settings.
    
    Resolved an issue where the Administrative or Power-on password may not be set
    as expected if a user attempted to set a password longer than 7 characters.
    These passwords cannot be longer than 7 characters, and the ROM-Based Setup
    Utility (RBSU) will now stop accepting input after the seventh character.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.24" date="1250164800">-     Added support to display the ambient temperature measured near the air intake
    of the system during system boot.
    
    Added the option to disable devices installed in PCI Express slots from the
    ROM-Based Setup Utility (RBSU). Previous revisions of the System ROM only
    allowed disabling embedded PCI-express devices.
    
    Added support to allow some industry standard utilities to display power
    supply information such as the power supply wattage and part number.
    
    Added support for Collaborative Power Control. This feature, when using an
    operating system that supports this functionality (such as Windows Server 2008
    Release 2), provides improved power management when HP Power Regulator is
    configured for HP Dynamic Power Savings Mode by allowing the operating system
    and platform firmware to work together to provide optimum control of processor
    frequency for improved power efficiency. This functionality has no impact on
    system operation if using an operating system that does not support this
    feature or if HP Power Regulator is not configured for HP Dynamic Power
    Savings Mode. The Collaborative Power Control selection in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU) provides the
    capability to disable this feature. Only operating systems that support the
    PCC interface allow for Collaborative Power Control. At the time of release of
    this firmware, Windows Server 2008 Release 2 is the only operating system that
    supports the PCC interface.
    
    Added support for Microsoft Windows Server 2008 Release 2.
    
    Updated text for ROM-Based Setup Utility menus for non-English languages.
    
    Added support to allow an operating system to read power usage and the
    configured power cap value (configured power cap value available only when
    using HP Dynamic Power Capping). This functionality requires HP integrated
    Lights-Out 2 Firmware revision 1.79 or later. This functionality is only
    available when using an operating system that supports the ACPI Power Meter
    Device defined in the ACPI 4.0 specification. At the time of release of this
    firmware, Windows Server 2008 Release 2 is the only operating system that
    supports this functionality.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added support for PCI-X and PCI Express option cards that request large
    amounts of non-prefetchable PCI memory (up to 1GB). While these option cards
    are extremely rare, they will now function properly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.24" date="1250251200">-     Resolved an issue where the iLO 2 Power Graphs may show excessive power peaks
    over the configured cap value when Dynamic Power Capping is enabled. Note that
    it is normal for some power peaks over the configured cap to occur which are
    within specification for HP Dynamic Power Capping and which do not affect
    circuit breaker protection. This revision of the System ROM does not affect
    these expected occurrences.
    
    Increased the amount of space available to load and execute option ROMs. In
    some cases, this may allow the option ROM of a device to be executed in
    instances where this was previously not possible.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". While this will result in
    industry standard software referring to the platform as an "HP ProLiant"
    instead of a "Hewlett-Packard ProLiant", the most important aspect of this
    change is that it may affect customer scripts which looked for a manufacturer
    name of "Hewlett-Packard". In such cases, the customer's script will need to
    be updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers were adversely affected when transitioning to G6 ProLiant
    servers because their scripts did not work because the manufacturer name had
    been changed to "Hewlett-Packard".
    
    Resolved an issue where error messages from HP Smart Array controllers would
    be logged to the Integrated Management Log (IML) on every server boot, even
    after the error was resolved. This issue was documented as fixed in a previous
    revision of the System ROM, but the original fix did not fully address the
    issue.
    
    Resolved an issue which could result in a system hang when installing the
    64-bit version of Microsoft Windows Server 2008 SP2 when the optional HP
    Trusted Platform Module (TPM) is installed and enabled in the system. This
    issue does not affect system operation if the system does not have the
    optional HP Trusted Platform Module installed or enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256817600">-     Added support for a new Boot Override Menu during POST that can be entered by
    pressing the F11 key. This menu will allow the user to temporarily, for one
    boot only, override the current boot settings currently configured in the ROM
    Based Setup Utility (RBSU).
    
    Added support for displaying the Power Management Controller (PMC) Firmware
    version in the ROM Based Setup Utility (RBSU) information panel.
    
    Increased server power efficiency when the server is configured to take
    advantage of idle power states (C-states). Increased idle power savings will
    be observed if idle states are enabled in the ROM Based Setup Utility (RBSU)
    along with the proper Operating System support.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added support for using the ROM Based Setup Utility (RBSU) Asset Tag field as
    a Microsoft Windows 2003 SLP 1.0 Activation Marker.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256904000">-     *Upgrade Requirement:**
    
    Optional
    
    Users should update to this firmware revision if their system is affected by
    one of the documented fixesor if there is a desire to utilize any of the
    enhanced functionality provided by this revision.
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where an Uncorrectable Memory Error is inaccurately reported
    in the Integrated Management Log (IML) when a DIMM fails to properly
    initialize during system boot. The inaccurate message states
    "207-Uncorrectable Memory Error detected by ROM-based memory validation
    (Memory Module X)" where X indicates an incorrect DIMM number. The IML will
    now report "207-Memory initialization error on Processor X DIMM Y. The
    operating system may not have access to all of the memory installed in the
    system." where X indicates the processor number and Y indicates the DIMM
    number for the DIMM that failed to initialize properly.
    
    Resolved an issue where the system would fail to boot certain USB Drive Keys
    or SD Cards. This issue was seen when USB Drive Keys or SD Cards configured
    with a boot loader such as GRUB. This issue only effects USB based devices and
    has no impact on installations to other mass storage devices.
    
    Resolved an issue which could result in the power supply state being reported
    as "warning" for a non-installed power supply by some industry standard
    utilities that read power supply information from the industry standard SMBIOS
    tables. This issue results in no functional issue for the system. The status
    was simply indicated incorrectly.
    
    Resolved an issue where the ambient temperature is not displayed properly
    during system boot if the ambient temperature is below 0 Degrees Celsius. This
    issue only affects the display of the temperature on the screen during boot
    and does not affect operation of the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.13" date="1265284800">-     Enhanced the look of the display during boot. The new enhanced look will be
    displayed by default. The Power-On Logo option in the ROM-Based Setup Utility
    (RBSU) can be used to disable the enhanced display if desired. The enhanced
    display is not utilized if using an optional video card or if an iLO 2
    TEXTCONs session is active.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.13" date="1265371200">-     *Upgrade Requirement:**
    
    Optional
    
    Users should update to this firmware revision if their system is affected by
    one of the documented fixesor if there is a desire to utilize any of the
    enhanced functionality provided by this revision.
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue which could cause correctable memory error threshold events
    or uncorrectable memory errors. This issue does not indicate a data issue with
    the DIMM and the System ROM upgrade will completely resolve this issue.
    
    Resolved an issue where the keyboard could stop responding after pressing the
    PAUSE key during system boot. This would prevent any further keyboard input
    from being accepted.
    
    Resolved the possibility of an extremely rare issue where the system could
    hang during system boot. This issue has never been observed on this platform.
    
    Resolved an issue where Restoring Default Settings from the ROM-Based Setup
    Utility (RBSU) with a system containing a Trusted Platform Module (TPM) could
    result in the system displaying a TPM initialization error during boot and
    halting the system.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware in cases in which the frequency was not
    limited. This issue did not cause or indicate any actual performance
    degradation. The fix simply prevents the erroneous messages from being
    erroneously logged and does not change any behaviour of the processor, since
    there wasn't actually any performance capping being performed.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware. The system firmware was incorrectly
    identifying slowness in frequency due to normal idle power state transitions
    as throttling due to power capping, even if power capping was not enabled or
    active. This fix simply prevents the warnings from being erroneously logged
    and does not change any behaviour of the processor, since there wasn't
    actually any performance capping being performed.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269864000">-     Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    Added support to prevent the possibility of the server exceeding its allocated
    power budget if it is reset when managed as part of a Dynamic Group Power Cap.
    The server will now request permission to reset before doing so.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269950400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a very rare and intermittent issue where pressing keys during system
    boot could result in a hang or Red Screen illegal opcode. This issue only
    affects the system while booting through POST.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.30" date="1271246400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.14" date="1277294400">-     Added new Advanced Performance Options in the ROM-Based Setup Utility (RBSU)
    for DCU Prefetcher and Data Reuse. These options are only available when the
    system is using Intel 5600-series Xeon processors. These options are enabled
    by default (and are always enabled on previous revisions of the System ROM
    when using Intel 5600-series Xeon processors). While these options should
    remain enabled in most environments for optimum performance, in some high CPU-
    utilization environments disabling DCU Prefetcher and/or Data Reuse will
    improve overall performance. HP measurements indicate an ~8% performance
    increase with the SPECjbb2005 benchmark and ~4.6% performance increase with
    SAP when DCU Prefetcher and Data Reuse are disabled.
    
    Added a new Turbo Boost Optimization option in the ROM Based Setup Utility
    (RBSU). This option allows the user to choose between the traditional
    performance optimized behavior or a more power efficient behavior. This option
    is only valid when the Intel Turbo Boost Technology feature is enabled.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.14" date="1277380800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    Resolved an issue where the system may experience a hang during the subsequent
    boot after changing the Processor Core Disable option in the ROM Based Setup
    Utility or via the SmartStart Scripting Toolkit. This issue is only seen if
    the system is warm reset via the iLO power management interface or from a
    CTRL-ALT-DEL instead of properly exiting the configuration utilities.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1284120000">-     *Important Notes:**
    
    None** **
    
    **Firmware Dependencies:**
    
    None** **
    
    **Problems Fixed:**
    
    For servers using Intel Xeon processor 5600 series, resolve an issue where an
    Uncorrectable Memory Error or Exceeded Correctable Memory Error Threshold
    Event may occur. These errors may result in events logged to the Integrated
    Management Log (IML) and the System Health LED illuminating blinking amber.
    Additionally, if an Uncorrectable Memory Error occurs, the system will reset
    and error messages indicating the failure will be displayed during Power On
    Self Test (POST). These errors do not indicate a problem with the memory DIMMs
    or the server system board. This issue is not unique to HP ProLiant servers
    and is resolved by a new revision of Intel's microcode for Intel Xeon
    processor 5600 series that is implemented in this version of the System ROM.
    Intel Xeon processor 5500 series are not affected by this issue. Note: After
    completing the flash upgrade process for this revision of the System ROM, the
    server should be power cycled.** **
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292587200">-     Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.
    
    Improved the thermal operation of the server to better cool PCI-E expansion
    cards. This change may help address issues where devices that are installed in
    PCI-E riser slots were being throttled or causing the system to shutdown due
    to a premature thermal event.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Users should update to this latest firmware revision for any systems running
    with the 10/14/2010 System ROM revisions. The 10/14/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated the embedded PXE firmware to version 6.0.11 to resolve an issue where
    the server may experience slow network boot performance due to TFTP timeouts.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.30-2" date="1300276800">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.30-2" date="1300363200">-     *Important Notes:**
    
    CP014794.SCEXE  ver. 2011.01.30 (B), which replaces the previous
    CP014700.SCEXE  ver. 2011.01.30(A), contains a documentation update only.
    2011.01.30 (A) is functionally equivalent to 2011.01.30 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.01.30.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows
    configuring the system fans to always operate at their maximum speed. This
    option should only be used for configurations and environments that require
    more cooling than is provided when the system is configured for Optimal
    Cooling or Increased Cooling as this option results in increased power usage
    and increased acoustics.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced the System ROM flash update process to improve the reliability of
    System ROM updates and decrease the probability of unintended corruption of
    the flash part. Note: As enhancing the flash upgrade process requires
    modifications to both the System ROM and the flash update utility, the System
    ROM revision cannot be downgraded with the flash components available on the
    HP Support site after updating to this revision of the System ROM. A customer
    can downgrade the System ROM by creating a new flash component with the older
    System ROM revision as indicated in Advisory C02838375 available at the
    following link: http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?
    locale=en_US&amp;objectID;=c02838375
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    Resolved an issue where the system did not properly modify the processor's
    power state (P-state) based on workload when the system is configured with
    Intel Xeon 5687 processors and the HP Power Regulator Mode is configured to OS
    Control Mode in the ROM-Based Setup Utility (RBSU). The processor would always
    run in its maximum power/performance state rather than modifying the power
    state based on the workload.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="96fc9676ec512979cf633b7a6015dec38ae3c4fe" name="hp-firmware-system-p64" arch="i386">
    <version epoch="0" ver="2015.01.22" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.03" date="1239624000">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.28" date="1239710400">-     Added support for the ROM-Based Setup Utility (RBSU) option for Dynamic Power
    Savings Mode Response under the Power Management Options menu. This tuning
    option allows the user to optimize the Power Regulator - Dynamic Power Savings
    Mode functionality based on the system's workload for improved power
    efficiency.
    
    Added support for the Power Supply High Efficiency Mode feature which is
    configured in the Power Management Options in the ROM-Based Setup Utility
    (RBSU). This feature allows configuring how the system will handle redundant
    power supply configurations. High Efficiency Mode will provide the most power
    efficient operation with redundant power supplies by keeping one power supply
    in standby mode at lower power usage levels. Balanced Load will share the
    power delivery equally between both installed power supplies. This
    functionality requires the server to be upgraded to iLO 2 Firmware revision
    1.77 or later.
    
    Added the "Memory Speed with 3 DIMMs per Channel" option in the Advanced
    Performance Tuning Options of the ROM-Based Setup Utility (RBSU) to allow
    configuring the system to run DIMMs at 1333 MHz when up to two DDR3 DIMMs are
    installed on a memory channel (if all other requirements for 1333 MHz
    operation are met). This provides a performance increase with most workloads.
    By default, the system will operate a maximum of 1066 MHz when two DIMMs are
    installed on any memory channel. HP has validated this functionality with all
    HP DIMMs. It is recommend this setting remain at the default of 1066 MHz if
    non-HP DIMMs are installed in the system.
    
    Added support in the ROM-Based Setup Utility (RBSU) for the 1066 MHz selection
    for the Maximum Memory Bus Frequency option under the Power Management Options
    menu. With some workloads, a memory speed of 1066 MHz is more power efficient
    than 1333 MHz.
    
    Added the Node Interleaving option in the Advanced Performance Tuning Options
    of the ROM-Based Setup Utility (RBSU). Enabling Node Interleaving disables the
    NUMA architecture properties of the system. All operating systems supported by
    this platform support NUMA architectures. In the majority of cases, optimum
    performance is obtained by disabling Node Interleaving. When this option is
    enabled, memory addresses will be interleaved across the memory installed for
    each processor. Some workloads may see improved performance when this option
    is enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.03.28" date="1239796800">-     Resolved an issue where the server will hang during system boot without any
    message displayed if maintenance switch 6 is set to the ON position (for
    clearing the configuration of the server). If switch 6 is in the ON position a
    message should be displayed indicating this condition when system boot is
    halted.
    
    Resolved an issue where error messages from HP SmartArray controllers would be
    logged to the Integrated Management Log (IML) on every server boot, even after
    the error was resolved.
    
    Resolved an issue where the ROM-Based Setup Utility (RBSU) Advanced
    Performance Tuning Options for HW Prefetcher and Adjacent Sector Prefetch
    would not properly disable the corresponding functionality.
    
    Resolved an issue where selecting to Save User Defaults in the ROM-Based Setup
    Utility (RBSU) could cause the loss of video display when using an optional
    video controller.
    
    Resolved an issue where selecting "C3 State" for the Minimum Processor Idle
    Power State option in the ROM-Based Setup Utility (RBSU) would not properly
    select the C3 as the minimum available C-state. Instead, the availability of
    the C3-state would be removed and the available ability of the C6-state would
    remain (when it should have been removed).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.02" date="1244635200">-     Add support to the ROM Based Setup Utility (RBSU) to enable Network Server
    Mode. When enabled, this option allows a PS/2 keyboard to be locked out
    (prevent input) until the Power On password is entered.  
    
    Add support to disable individual network ports for the embedded network
    controller. This option is available in the ROM Based Setup Utility (RBSU) PCI
    Device Enable/Disable menu. By default, all network ports are enabled.
    
    Add support for 16GB DDR3 Registered Memory Modules which will be available
    from HP in the future.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.02" date="1244721600">-     Resolve a rare issue in which Correctable Memory Threshold errors or, in
    extremely rare cases, Uncorrectable Memory errors, may occur on the server. In
    these cases, the issue does NOT indicate an actual DIMM issue. This error is
    most likely to occur when the server's thermal environment changes between
    when the system boots and normal operation. Upgrading to this revision of the
    System ROM will resolve these issues.
    
    Resolve an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    Resolve an issue where the server would not properly boot to a USB Optical
    Drive (CD or DVD) when a USB Drive Key is present on the internal USB port.
    
    Resolve an issue where the system may hang while booting the OS when a non-
    bootable USB 1.1 Mass Storage device, such as a USB security key, is plugged
    into the system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.06.20" date="1246449600">-     Resolved an issue where the user would automatically be prompted to set the
    Boot Controller Order the first time the ROM-Based Setup Utility (RBSU) is run
    after having selected to Restore Default System Settings.
    
    Resolved an issue where the Administrative or Power-on password may not be set
    as expected if a user attempted to set a password longer than 7 characters.
    These passwords cannot be longer than 7 characters, and the ROM-Based Setup
    Utility (RBSU) will now stop accepting input after the seventh character.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.24" date="1250164800">-     Added support for Microsoft Windows Server 2008 Release 2.
    
    Added support for Collaborative Power Control. This feature, when using an
    operating system that supports this functionality (such as Windows Server 2008
    Release 2), provides improved power management when HP Power Regulator is
    configured for HP Dynamic Power Savings Mode by allowing the operating system
    and platform firmware to work together to provide optimum control of processor
    frequency for improved power efficiency. This functionality has no impact on
    system operation if using an operating system that does not support this
    feature or if HP Power Regulator is not configured for HP Dynamic Power
    Savings Mode. The Collaborative Power Control selection in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU) provides the
    capability to disable this feature. Only operating systems that support the
    PCC interface allow for Collaborative Power Control. At the time of release of
    this firmware, Windows Server 2008 Release 2 is the only operating system that
    supports the PCC interface.
    
    Added support to allow an operating system to read power usage and the
    configured power cap value (configured power cap value available only when
    using HP Dynamic Power Capping). This functionality requires HP integrated
    Lights-Out 2 Firmware revision 1.79 or later. This functionality is only
    available when using an operating system that supports the ACPI Power Meter
    Device defined in the ACPI 4.0 specification. At the time of release of this
    firmware, Windows Server 2008 Release 2 is the only operating system that
    supports this functionality.
    
    Added support to allow some industry standard utilities to display power
    supply information such as the power supply wattage and part number.
    
    Added support to display the ambient temperature measured near the air intake
    of the system during system boot.
    
    Added the option to disable devices installed in PCI Express slots from the
    ROM-Based Setup Utility (RBSU). Previous revisions of the System ROM only
    allowed disabling embedded PCI-express devices.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.07.24" date="1250251200">-     Resolved an issue where the iLO 2 Power Graphs may show excessive power peaks
    over the configured cap value when Dynamic Power Capping is enabled. Note that
    it is normal for some power peaks over the configured cap to occur which are
    within specification for HP Dynamic Power Capping and which do not affect
    circuit breaker protection. This revision of the System ROM does not affect
    these expected occurrences.
    
    Increased the amount of space available to load and execute option ROMs. In
    some cases, this may allow the option ROM of a device to be executed in
    instances where this was previously not possible.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". While this will result in
    industry standard software referring to the platform as an "HP ProLiant"
    instead of a "Hewlett-Packard ProLiant", the most important aspect of this
    change is that it may affect customer scripts which looked for a manufacturer
    name of "Hewlett-Packard". In such cases, the customer's script will need to
    be updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers were adversely affected when transitioning to G6 ProLiant
    servers because their scripts did not work because the manufacturer name had
    been changed to "Hewlett-Packard".
    
    Resolved an issue where error messages from HP Smart Array controllers would
    be logged to the Integrated Management Log (IML) on every server boot, even
    after the error was resolved. This issue was documented as fixed in a previous
    revision of the System ROM, but the original fix did not fully address the
    issue.
    
    Resolved an issue which could result in a system hang when installing the
    64-bit version of Microsoft Windows Server 2008 SP2 when the optional HP
    Trusted Platform Module (TPM) is installed and enabled in the system. This
    issue does not affect system operation if the system does not have the
    optional HP Trusted Platform Module installed or enabled.
    
    Added support for PCI-X and PCI Express option cards that request large
    amounts of non-prefetchable PCI memory (up to 1GB). While these option cards
    are extremely rare, they will now function properly.
    
    Updated text for ROM-Based Setup Utility menus for non-English languages.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256731200">-     Added support for a new Boot Override Menu during POST that can be entered by
    pressing the F11 key. This menu will allow the user to temporarily, for one
    boot only, override the current boot settings currently configured in the ROM
    Based Setup Utility (RBSU).
    
    Added support for displaying the Power Management Controller (PMC) Firmware
    version in the ROM Based Setup Utility (RBSU) information panel.
    
    Increased server power efficiency when the server is configured to take
    advantage of idle power states (C-states). Increased idle power savings will
    be observed if idle states are enabled in the ROM Based Setup Utility (RBSU)
    along with the proper Operating System support.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added support for using the ROM Based Setup Utility (RBSU) Asset Tag field as
    a Microsoft Windows 2003 SLP 1.0 Activation Marker.
    
    Improved power efficiency by reducing fan speeds when the optional PCI-X Riser
    is installed. Previously, fans would run slightly faster than required for
    cooling the system in this configuration. This modification does not affect
    systems if they do not have the optional PCI-X Riser installed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2009.10.01" date="1256817600">-     *Upgrade Requirement:**
    
    Optional
    
    Users should update to this firmware revision if their system is affected by
    one of the documented fixesor if there is a desire to utilize any of the
    enhanced functionality provided by this revision.
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where an Uncorrectable Memory Error is inaccurately reported
    in the Integrated Management Log (IML) when a DIMM fails to properly
    initialize during system boot. The inaccurate message states
    "207-Uncorrectable Memory Error detected by ROM-based memory validation
    (Memory Module X)" where X indicates an incorrect DIMM number. The IML will
    now report "207-Memory initialization error on Processor X DIMM Y. The
    operating system may not have access to all of the memory installed in the
    system." where X indicates the processor number and Y indicates the DIMM
    number for the DIMM that failed to initialize properly.
    
    Resolved an issue where the system would fail to boot certain USB Drive Keys
    or SD Cards. This issue was seen when USB Drive Keys or SD Cards configured
    with a boot loader such as GRUB. This issue only effects USB based devices and
    has no impact on installations to other mass storage devices.
    
    Resolved an issue which could result in the power supply state being reported
    as "warning" for a non-installed power supply by some industry standard
    utilities that read power supply information from the industry standard SMBIOS
    tables. This issue results in no functional issue for the system. The status
    was simply indicated incorrectly.
    
    Resolved an issue where the ambient temperature is not displayed properly
    during system boot if the ambient temperature is below 0 Degrees Celsius. This
    issue only affects the display of the temperature on the screen during boot
    and does not affect operation of the system.
    
    Resolved an issue where fan numbers were reported incorrectly for fans that
    are not installed. Fan numbers for failed fans were always reported correctly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.13" date="1264939200">-     Enhanced the look of the display during boot. The new enhanced look will be
    displayed by default. The Power-On Logo option in the ROM-Based Setup Utility
    (RBSU) can be used to disable the enhanced display if desired. The enhanced
    display is not utilized if using an optional video card or if an iLO 2
    TEXTCONs session is active.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.01.13" date="1265025600">-     *Upgrade Requirement:**
    
    Optional
    
    Users should update to this firmware revision if their system is affected by
    one of the documented fixesor if there is a desire to utilize any of the
    enhanced functionality provided by this revision.
    
    **Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue which could cause correctable memory error threshold events
    or uncorrectable memory errors. This issue does not indicate a data issue with
    the DIMM and the System ROM upgrade will completely resolve this issue.
    
    Resolved an issue where the keyboard could stop responding after pressing the
    PAUSE key during system boot. This would prevent any further keyboard input
    from being accepted.
    
    Resolved the possibility of an extremely rare issue where the system could
    hang during system boot. This issue has never been observed on this platform.
    
    Resolved an issue where Restoring Default Settings from the ROM-Based Setup
    Utility (RBSU) with a system containing a Trusted Platform Module (TPM) could
    result in the system displaying a TPM initialization error during boot and
    halting the system.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware in cases in which the frequency was not
    limited. This issue did not cause or indicate any actual performance
    degradation. The fix simply prevents the erroneous messages from being
    erroneously logged and does not change any behaviour of the processor, since
    there wasn't actually any performance capping being performed.
    
    Resolved an issue where Microsoft Windows Server 2008 R2 would log erroneous
    warning messages into the system event log pertaining to the processor's
    frequency being limited by firmware. The system firmware was incorrectly
    identifying slowness in frequency due to normal idle power state transitions
    as throttling due to power capping, even if power capping was not enabled or
    active. This fix simply prevents the warnings from being erroneously logged
    and does not change any behaviour of the processor, since there wasn't
    actually any performance capping being performed.  
      
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269864000">-     Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    Added support to prevent the possibility of the server exceeding its allocated
    power budget if it is reset when managed as part of a Dynamic Group Power Cap.
    The server will now request permission to reset before doing so.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.01" date="1269950400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a very rare and intermittent issue where pressing keys during system
    boot could result in a hang or Red Screen illegal opcode. This issue only
    affects the system while booting through POST.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.30" date="1271246400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for Intel Xeon 5600 series quad-core and six-core processors.
    
    Added support for Low Voltage (1.35V) DDR3 DIMMs when Intel Xeon 5600-series
    processors are installed in the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.15" date="1277294400">-     Added new Advanced Performance Options in the ROM-Based Setup Utility (RBSU)
    for DCU Prefetcher and Data Reuse. These options are only available when the
    system is using Intel 5600-series Xeon processors. These options are enabled
    by default (and are always enabled on previous revisions of the System ROM
    when using Intel 5600-series Xeon processors). While these options should
    remain enabled in most environments for optimum performance, in some high CPU-
    utilization environments disabling DCU Prefetcher and/or Data Reuse will
    improve overall performance. HP measurements indicate an ~8% performance
    increase with the SPECjbb2005 benchmark and ~4.6% performance increase with
    SAP when DCU Prefetcher and Data Reuse are disabled.
    
    Added a new Turbo Boost Optimization option in the ROM Based Setup Utility
    (RBSU). This option allows the user to choose between the traditional
    performance optimized behavior or a more power efficient behavior. This option
    is only valid when the Intel Turbo Boost Technology feature is enabled.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.15" date="1277380800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in memory instability. The following
    symptoms may be observed: System hang during boot with all DIMM LEDs
    illuminated (an Integrated Management Log (IML) entry indicating an
    "Uncorrectable Memory Error (module unknown)" or "Memory Configuration Error:
    System boot halted" may or may not be logged); Uncorrectable Memory Errors
    logged to the IML and "Uncorrectable memory error detected on Processor x DIMM
    y" message displayed during boot; Correctable Memory Error Threshold events
    logged to the IML; failure of some DIMMs to initialize resulting in the system
    booting with less memory available to the operating system than expected and a
    "207-Memory Initialization Error" message displayed during boot. For instances
    where these errors occur due to this System ROM issue, the errors do not
    indicate of a problem with the server hardware or the installed DIMMs. The
    System ROM should be upgraded to this revision or later before replacing
    hardware components due to these errors. This issue is more likely to result
    in memory instability with Intel Xeon 5600-series processors than Intel Xeon
    5500-series processors and with processor and DIMM configurations that result
    in memory operating at 1333 MHz. HP requires customers update to this revision
    of the System ROM due to the potential impact of this issue.
    
    Resolved an issue where the system may experience a hang during the subsequent
    boot after changing the Processor Core Disable option in the ROM Based Setup
    Utility or via the SmartStart Scripting Toolkit. This issue is only seen if
    the system is warm reset via the iLO power management interface or from a
    CTRL-ALT-DEL instead of properly exiting the configuration utilities.
    
    Resolved an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1284120000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    For servers using Intel Xeon processor 5600 series, resolve an issue where an
    Uncorrectable Memory Error or Exceeded Correctable Memory Error Threshold
    Event may occur. These errors may result in events logged to the Integrated
    Management Log (IML) and the System Health LED illuminating blinking amber.
    Additionally, if an Uncorrectable Memory Error occurs, the system will reset
    and error messages indicating the failure will be displayed during Power On
    Self Test (POST). These errors do not indicate a problem with the memory DIMMs
    or the server system board. This issue is not unique to HP ProLiant servers
    and is resolved by a new revision of Intel's microcode for Intel Xeon
    processor 5600 series that is implemented in this version of the System ROM.
    Intel Xeon processor 5500 series are not affected by this issue. Note: After
    completing the flash upgrade process for this revision of the System ROM, the
    server should be power cycled.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292587200">-     Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Users should update to this latest firmware revision for any systems running
    with the 10/13/2010 System ROM revisions. The 10/13/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated the embedded PXE firmware to version 6.0.11 to resolve an issue where
    the server may experience slow network boot performance due to TFTP timeouts.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1298548800">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.29" date="1298635200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced the System ROM flash update process to improve the reliability of
    System ROM updates and decrease the probability of unintended corruption of
    the flash part. Note: As enhancing the flash upgrade process requires
    modifications to both the System ROM and the flash update utility, the System
    ROM revision cannot be downgraded with the flash components available on the
    HP Support site after updating to this revision of the System ROM. A customer
    can downgrade the System ROM by creating a new flash component with the older
    System ROM revision as indicated in Advisory C02838375 available at the
    following link: http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?
    locale=en_US&amp;objectID;=c02838375
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    Resolved an issue where the system did not properly modify the processor's
    power state (P-state) based on workload when the system is configured with
    Intel Xeon 5687 processors and the HP Power Regulator Mode is configured to OS
    Control Mode in the ROM-Based Setup Utility (RBSU). The processor would always
    run in its maximum power/performance state rather than modifying the power
    state based on the workload.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="6e3f232d2284d2eaf8e218c6c8bc99894be09565" name="hp-firmware-system-p65" arch="i386">
    <version epoch="0" ver="2013.10.01" rel="3"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.21" date="1278504000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.06.11" date="1278676800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for the Intel Xeon E7530 Processor, Intel Xeon X7542 Processor,
    and Intel Xeon L7555 Processor. Previous revisions of the System ROM did NOT
    support these processors.
    
    Improved performance for specific usage models which create process pools for
    servicing web requests similar to the workload created by the SPECweb2009
    performance benchmark.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.28" date="1285243200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the System ROM could incorrectly report and log a
    correctable memory error threshold event.  This could result in the system
    reporting that a DIMM is degraded when a problem does not exist.  Users should
    update to this System ROM before replacing DIMMs that are reported in such
    events.
    
    Resolved an issue where Intel Xeon 7500-series Processors that support Intel
    Hyperthreading Technology may default to Hyper-threading disabled if an Intel
    Xeon 7500-series Processor which does not support Hyper-Threading had been
    previously installed in the system.
    
    Resolved an issue where an incorrect entry is logged to the Integrated
    Management Log (IML) when an Uncorrectable Memory occurs on a system
    configured for Mirrored Memory Mode.  The IML would include a correct entry
    indicating the error was isolated down to a pair of DIMMs and an incorrect
    entry indicating that the error was isolated to a specific DIMM.  It is not
    possible to isolate a failure to a specific DIMM on this platform.
    
    Resolved an issue where the system may hang during POST after video is
    displayed when switch 6 of the Server Maintenance Switch is set to the On
    position.
    
    Resolved an issue where the system may experience an Illegal Op-Code Red
    Screen (halting the system) when attempting to boot from the embedded NC532i
    Network Adapter.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.10.29" date="1291982400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system would not properly configure devices
    plugged into PCI-Express expansion slots when the devices had multiple PCI to
    PCI bridges.
    
    Resolved an issue where Microsoft Windows 2008 and Microsoft Windows 2003 may
    experience an unexpected system reset while loading when node interleaving is
    enabled. The default setting of the server is Node Interleaving disabled so
    this change will only impact users who have changed the system defaults.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". This will result in industry
    standard software identifying the platform as "HP ProLiant" instead of
    "Hewlett-Packard ProLiant". The most important aspect of this change is that
    it will affect customer scripts which look for a manufacturer name of
    "Hewlett-Packard". In such cases, the customer's script will need to be
    updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers have been adversely affected when transitioning to the G6
    ProLiant servers because their scripts will not work with the manufacturer
    name changed to "Hewlett-Packard".
    
    Updated embedded PXE firmware to gPXE version 1.01 to address issues with PXE
    getting a valid DHCP address as well as performance issues with TFTP transfers
    following a PXE boot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1295870400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system could potentially hang in late POST after
    the System ROM displays the Inlet Ambient Temperature. The potential hang
    could occur when the system has Integrated Lights Out firmware version 1.15 or
    above and when the system has various expansion devices installed in PCI-
    Express slots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.02.02" date="1299844800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system would indicate an incorrect DIMM in the
    Integrated Management Log (IML) and light the incorrect DIMM LED on the System
    Insight Display (SID) when a Correctable Memory Threshold Event is
    encountered. When this issue occurs, the system will indicate the incorrect
    DIMM in the DIMM pair as being degraded. For example, Memory Board 1, DIMM 1
    will be indicated as failed (via the IML and DIMM LEDs) if a Correctable
    Memory Threshold Event actually occurs on Memory Board 1, DIMM 8. Customers
    who experience a Correctable Memory Threshold Event should update to this
    System ROM revision to ensure the correct DIMM is identified before replacing
    the DIMM.
    
    Resolved an issue where the system would not successfully complete POST
    (system resets during the middle of system boot) when the optional PCI-E
    Expander is installed and a large amount of PCI-E Expansion devices are
    present. This issue is not seen in all configurations but will become more
    likely as additional PCI-E devices are added to the system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.03.01" date="1306324800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for the latest Intel E7 Series Xeon processors.
    
    Added an option to enable or disable the SLIT in the ROM-Based Setup Utility
    (RBSU) Advanced Options\Advanced Performance Tuning Options menus. The System
    Locality Information Table (SLIT) describes the relative access times between
    processors, memory subsystems, and I/O subsystems. Operating Systems that
    support the SLIT can use this information to improve performance by allocating
    resources and workloads more efficiently.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.23-2" date="1320840000">-     Enhanced the reliability, availability, and serviceability (RAS) of the server
    through the support of Double Device Data Correction (DDDC) for servers
    shipping with Intel Xeon Processor E7 Family of processors. DDDC is a
    significant improvement over Single Device Data Correction (SDDC) allowing
    continued operation when up to two x4 DRAM devices fail within a DIMM pair
    allowing for substantially increased system up-time. For systems supporting
    only SDDC, the system cannot handle two DRAM device failures within a DIMM
    pair. There are no memory capacity or performance reductions associated with
    DDDC. Note that DDDC is not supported with Intel Xeon Processor 7500 Series
    processors or with systems that shipped with Intel Xeon Processor 7500 Series
    processors and were later updated to Intel Xeon Processor E7 Family processors
    as DDDC requires the Memory Cartridges included with servers that ship with
    Intel Xeon Processor E7 Family processors. DDDC is not supported when x8 DIMMs
    are installed in the server.
    
    Enhanced the reliability, availability, and serviceability (RAS) of the server
    by adding support for HP Memory Quarantine based on Intel's Machine Check
    Recovery (MCA Recovery) architecture. HP Memory Quarantine is a mechanism
    where the memory controller, operating system, and System ROM work together to
    allow a server to recover from uncorrectable memory errors which would have
    otherwise resulted in system downtime. If memory affected by an uncorrectable
    memory error is currently not in use, the operating system can mark that
    region as unusable and not access it. If memory affected by an uncorrectable
    memory error has been allocated to an application or virtual machine, the
    operating system can close only that application or virtual machine rather
    than halt the entire system. HP Memory Quarantine will not protect against all
    uncorrectable memory errors, but can improve system uptime when using an
    operating system that provides the necessary support. If the installed
    operating system supports this feature, consult operating system documentation
    for additional information.
    
    Added support for a new ROM-Based Setup (RBSU) Option called Enhanced
    Processor Core Disable (Intel Core Select) that allows the user to disable
    processor cores in pairs. This new option provides additional granularity over
    the Core Disable Option that is supported in previous revisions of the System
    ROM.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.23-2" date="1320926400">-     *Important Notes:**  
      
    CP016412.SCEXE  ver. 2011.05.23 (B), which replaces the previous
    CP016066.SCEXE  ver. 2011.05.23 (A), contains a documentation update only.
    2011.05.23 (A) is functionally equivalent to 2011.05.23 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.05.23.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an extremely intermittent issue that can result in a system reset or
    operating system crash (such as a VMware ESX Purple Screen of Death - PSoD)
    when the system is in a virtualized environment.  
      
    Resolved an issue where the Operating System may report an intermittent
    Correctable Machine Check Bank 6 Error. This error is usually seen under Linux
    Operating Systems in the MCE Log and under Microsoft Windows Operating Systems
    in the WHEA Log. This error does not affect system operation and this revision
    of the System ROM prevents the Operating System from reporting the issue.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.01" date="1336910400">-     Added support for industry standard ACPI mechanisms that provide operating
    systems the ability to read processor and I/O affinity and allow operating
    systems to intelligently distribute workloads. In certain configurations
    performance is improved.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.01" date="1336996800">-     *Important Notes:**  
      
    Users should update to this latest firmware revision for any systems running
    with the 11/04/2011 System ROM revision.  The 11/04/2011 System ROM revision
    has a known issue where embedded PCI Express devices or PCI Express devices
    installed in expansion slots intermittently may not be available after a warm
    reboot.  In this case, the PCI Express device would not be bootable (for
    bootable PCI Express devices) and would not be recognized by the operating
    system.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue in the 11/04/2011 System ROM where embedded PCI Express
    devices or PCI Express devices installed in expansion slots may not be
    available after a server warm reset.
    
    Resolved an issue where the system may intermittently report a "207-Memory
    initialization error on Memory Board X, DIMM Y. The operating system may not
    have access to all of the memory installed in the system" error during system
    boot. When this error is reported, the memory associated with the reported
    DIMM will not be seen by the server or available to the operating system. This
    error may NOT be an indication of a failed memory board, failed DIMM, or
    failed system board, but rather an issue with memory initialization which is
    addressed by this System ROM release. HP recommends that users who are
    experiencing this error during system boot upgrade to this revision of the
    System ROM before replacing any hardware components.
    
    Updated the PXE Boot Firmware for the integrated NC375i Network Controller to
    version 4.0.580. In some instances gPXE booting to a PXE server may fail with
    previous gPXE code. Normally the PXE server will respond to a client's request
    with a UDP source port of 67(DHCP) or 4011(DHCP Proxy) port. However in some
    instances some PXE Server software may choose to use a random source port
    instead of the normal 67 or 4011. Previous versions of the gPXE code would
    ignore these packets with random source ports, and thus the gPXE process would
    fail. Using random source ports in PXE Server software is acceptable but not
    that common. This gPXE code was updated to allow packets from random source
    ports.
    
    Resolved an issue where a PCI-Express Expansion card could not be re-enabled
    in the ROM Based Setup Utilities (RBSU) PCI Enable/Disable Menu. This issue is
    only seen on certain multi-function PCI-Express Expansion Cards. This issue
    does not affect the operation of any PCI-Express Expansion cards which have
    not been disabled.
    
    Resolved an extremely rare issue where a platform running a VMware Operating
    System, with MCA Recovery enabled, may not properly detect a recoverable
    uncorrectable memory error condition and properly respond to this event. This
    can result in the server resetting and logging an uncorrectable memory error
    event in some instances.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.20" date="1337256000">-     Enhanced HP's Memory Pre-failure Alert support.  The system will now use an
    improved algorithm to detect when the system is at an increased probability of
    non-recoverable memory conditions that would result in unplanned downtime.
    This will increase server uptime by more accurately determining when a server
    administrator should schedule planned maintenance to replace DIMMs reducing
    unnecessary planned downtime and reducing the probability of unplanned
    downtime.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.20" date="1337342400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Addressed a processor issue with Intel Xeon 7500-series Processors and Intel
    Xeon E7-series Processors that may result in unpredictable system behavior
    including application level errors, system hangs, Windows blue screens, Linux
    kernel panics, or a VMware ESX Purple Screen of Death (PSoD).  This issue is
    not unique to HP ProLiant servers and could impact any system using affected
    processors.  This revision of the System ROM contains an updated version of
    Intel's microcode for affected processors that addresses this issue.  The fix
    for this issue does not impact performance.  Due to the potential severity of
    the issue addressed in this revision of the System ROM, this System ROM
    upgrade is considered a critical fix.  HP strongly recommends an immediate
    update to firmware revisions with required critical fixes.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.03" date="1346760000">-     *Important Notes:**  
      
    Users should update to this latest firmware revision for any systems being
    upgraded to the new System Peripheral Interface (SPI) board which contains the
    HP Ethernet 1Gb 4-port Adapter.  
      
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**  
      
    Added support for the new System Peripheral Interface (SPI) Board containing
    the HP Ethernet 1Gb 4-port 331i-SPI Adapter.  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.04" date="1350388800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added support for Single Root I/O Virtualization (SR-IOV).  SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option.  It
    is disabled by default. When enabled, the System ROM will configure devices
    that support SR-IOV for use under a supported Operating System. Please consult
    the proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added support for a ROM Based Setup Utility (RBSU) option called SMI Link
    Power Management that allows the user to disable power management on the Intel
    Scalable Memory Interconnect (SMI) link. This option is Enabled by Default.
    Disabling this functionality will increase the server's idle power usage.
    While corrected events are considered normal and are expected on the SMI Link
    and do not affect operation of the platform, the occurrence of these corrected
    events can be reduced significantly by disabling SMI Link Power Management.
    These events are logged as correctable Machine Check Bank 8 and 9 errors in
    the operating system logs for certain operating systems.  While these events
    can be ignored, SMI Link Power Management can be disabled to reduce or prevent
    their occurrence if desired.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.03" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Low Latency Configurations would not function
    properly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.01" date="1378728000">-     The System ROM support has been enhanced to allow a system to continue booting
    when a memory training failure occurs. Previous versions of the System ROM
    would have halted during boot. When a memory training failure occurs, not all
    installed memory will be available to the operating system. The System ROM
    will log a 207 - Memory Initialization Error to the Integrated Management Log
    (IML) when this condition occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.01" date="1378814400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an extremely rare issue where the system might report an erroneous
    Uncorrectable Machine Check Event during a system reboot in the Integrated
    Management Log (IML). This error would typically be seen with the following
    IML information: Uncorrectable Machine Check Exception (Board 0, Processor 1,
    APIC ID 0x00000040, Bank 0x0000000E, Status 0xE6000000'0000094A, Address
    0x00000000'FED20610, Misc 0x00000000'00000000). Customers who experience this
    event are asked to update to this version of the System ROM before contacting
    HP Support.
    
    Updated embedded PXE Firmware to gPXE Version 4.0.582. This firmware addresses
    an issue where the system might stop responding during deployment of VMware
    Vcenter 5.0 via PXE.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.10.01-2" date="1382356800">-     *Important Notes:**
    
    IMPORTANT: The 07/01/2013 System ROM has an issue that can result in reduced
    performance and it has been removed from the HP Support Site. All HP ProLiant
    DL580 G7 servers should update to the 10/01/2013 System ROM instead. The
    10/01/2013 System ROM revision addresses the performance issue. The
    performance issue was unique to the 07/01/2013 System ROM revision for the
    DL580 G7. It does not affect any other ProLiant servers or any other HP
    ProLiant DL580 G7 System ROM revisions.  
      
    The actual BIOS Firmware contained within ver. 2013.10.01(B) did not change as
    compared to ver. 2013.10.01.  If using BIOS Firmware ver 2013.10.01, it is not
    necessary to update to ver. 2013.10.01(B).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue with the 07/01/2013 revision of the System ROM that could
    result in decreased performance. Due to an issue with the thermal solution
    included in that revision of the System ROM, the processor may be "throttled"
    to a reduced frequency when not necessary. This issue does NOT affect other
    revisions of the System ROM.
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the Intelligent Platform Management Interface (IPMI)
    based power reporting would not function properly and report an incorrect
    wattage from the installed Power Supplies.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="08f60ba2d86008ad95008cf0fc2b8e6f1e6b9ee8" name="hp-firmware-system-p66" arch="i386">
    <version epoch="0" ver="2013.12.31" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.07.07" date="1285588800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.07.27" date="1285761600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the System ROM could incorrectly report and log a
    correctable memory error threshold event. This could result in the system
    reporting that a DIMM is degraded when a problem does not exist. Users should
    update to this System ROM before replacing DIMMs that are reported in such
    events.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.27" date="1301832000">-     Added a Max Cooling (Blowout) option to the Advanced Options menu in the ROM-
    Based Setup Utility (RBSU).
    
    Enhanced the Increased Cooling option in the Advanced Options menu of the ROM-
    Based Setup Utility (RBSU) to provide additional cooling as compared to the
    Optimal Cooling option.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.27" date="1301918400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system could potentially hang in late POST after
    the System ROM displays the Inlet Ambient Temperature. The potential hang
    could occur when the system has Integrated Lights Out 3 firmware version 1.15
    or above and when the system has various expansion devices installed in PCI-
    Express slots.
    
    Resolved an extremely rare issue where the system may experience a hang when
    configured in Online Spare Memory Advanced Memory Protection Mode when an
    Online Spare copy event is in progress or Mirrored Memory Advanced Memory
    Protection Mode when a Mirror Failover event is in progress.
    
    Resolved an issue in the System ROM where certain operating systems would fail
    to boot, or would boot with some features disabled, when the system is
    configured with a Low Profile PCI-e I/O expansion board and no other IO
    expansion board.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.03.24" date="1307275200">-     Added support for the latest Intel E7 Series Xeon processors.
    
    Added a DCU Prefetcher Enable/Disable selection into the ROM-Based Setup
    Utility (RBSU) under the Advanced Options/Advanced Performance Tuning Options
    menus. This option allows the user to disable data cache prefetching which may
    improve performance when using some workloads. With most workloads, the
    default of Enabled will provide optimal performance and users should verify
    the performance of their workload before disabling this option in a production
    environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.03.24" date="1307361600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the System ROM would indict an incorrect DIMM in the
    Integrated Management Log (IML) and light the incorrect DIMM LED on the System
    Insight Display (SID) when a Correctable Memory Threshold Event is
    encountered. When this issue occurs, the system will indicate the incorrect
    DIMM in the DIMM pair as being degraded. For example, Memory Board 1, DIMM 1
    will be indicated as failed (via the IML and DIMM LEDs) if a Correctable
    Memory Threshold Event actually occurs on Memory Board 1, DIMM 8. Customers
    who experience a Correctable Memory Threshold Event should update to this
    System ROM revision to ensure the correct DIMM is identified before replacing
    the DIMM.
    
    Modified the system manufacturer name, as stored in the industry standard
    SMBIOS tables, from "Hewlett-Packard" to "HP". This will result in industry
    standard software identifying the platform as "HP ProLiant" instead of
    "Hewlett-Packard ProLiant". The most important aspect of this change is that
    it will affect customer scripts which look for a manufacturer name of
    "Hewlett-Packard". In such cases, the customer's script will need to be
    updated. This change will result in the manufacturer name being consistent
    with previous generations of HP ProLiant servers which have always used "HP".
    Some customers have been adversely affected when transitioning to the G6
    ProLiant servers because their scripts will not work with the manufacturer
    name changed to "Hewlett-Packard".
    
    Resolved an issue where the System ROM would not properly configure devices
    plugged into PCI-Express expansion slots when the devices had multiple PCI to
    PCI bridges.
    
    Resolved an issue where the HP Survey tool delivered with HP Smart Start will
    indicate the "Correctable Error Threshold Count" as "Feature not Supported."
    This is a reporting issue only. The DIMM does support HP Pre-failure Alerting
    and the Correctable Error Threshold Count.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.06.24-2" date="1315310400">-     Added support for a new ROM Based Setup (RBSU) Option called Enhanced
    Processor Core Disable (Intel Core Select) that allows the user to disable
    processor cores in pairs. This new option provides additional granularity over
    the existing Core Disable Option that is supported in the current System ROMs.
    
    Enhanced the reliability, availability, and serviceability (RAS) of the server
    through the support of Double Device Data Correction (DDDC) for servers
    shipping with Intel Xeon Processor E7 Family processors.  DDDC is a
    significant improvement over Single Device Data Correction (SDDC) allowing
    continued operation when up to two x4 DRAM devices fail within a DIMM pair
    allowing for substantially increased system up-time.  For systems supporting
    only SDDC, the system cannot tolerate two DRAM device failures within a DIMM
    pair.  There are no memory capacity or performance reductions associated with
    DDDC.  Note that DDDC is not supported with Intel Xeon Processor 7500 Series
    processors or when x8 DIMMs are installed in the server.
    
    Enhanced the reliability, availability, and serviceability (RAS) of the server
    by adding support for HP Memory Quarantine based on Intel's Machine Check
    Recovery (MCA Recovery) architecture. HP Memory Quarantine is a mechanism
    where the memory controller, operating system, and System ROM work together to
    allow a server to recover from uncorrectable memory errors which would have
    otherwise resulted in system downtime. If memory affected by an uncorrectable
    memory error is currently not in use, the operating system can mark that
    region as unusable and not access it. If memory affected by an uncorrectable
    memory error has been allocated to an application or virtual machine, the
    operating system can close only that application or virtual machine rather
    than halt the entire system. HP Memory Quarantine will not protect against all
    uncorrectable memory errors, but can improve system uptime when using an
    operating system that provides the necessary support. If the installed
    operating system supports this feature, consult operating system documentation
    for additional information.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.06.24-2" date="1315396800">-     *Important Notes:**  
      
    CP015949.SCEXE  ver. 2011.06.24 (B), which replaces the previous
    CP015798.SCEXE  ver. 2011.06.24 (A), contains a documentation update only.
    2011.06.24 (A) is functionally equivalent to 2011.06.24 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2011.06.24.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    The System ROM may flag an incorrect DIMM pair in the Integrated Management
    Log (IML) and light the incorrect DIMM LEDs on the System Insight Display
    (SID) when an Uncorrectable Memory Error is encountered. When this issue
    occurs, the system may indicate the incorrect DIMM pair as being the culprit
    of the Uncorrectable Memory Error. Customers who experience an Uncorrectable
    Memory Error should update to this revision of the System ROM to ensure the
    correct DIMM pair is identified before replacing the DIMM pair.
    
    An MCE could occur during POST after a system power on or after an OS reboot.
    
    The SMBIOS Type 19 entry for CPU 1 reports an invalid memory range for CPU 1.
    This can be seen using Microsoft Windows Logo Kit (WLK) and Linux dmidecode.
    
    The System ROM uses OS owned memory if the user modifies the ROM Based Setup
    Utility (RBSU) setting Advanced Options-&gt;Advanced System ROM Options-&gt;x2APIC
    from its default value of 'Disabled' to 'Auto' and there are 8 Intel(r)
    Xeon(r) E7 family processors installed.  Unexpected system behavior can be
    seen including server hang during boot, Windows Blue Screens, VMware PSOD, or
    Linux Kernel Panics.
    
    A performance degradation issue was introduced in the previous system ROM
    dated 03/24/2011. Memory performance is impacted under certain workloads,
    updating to this BIOS resolves this issue and no other changes are required.
    
    The system may terminate unexpectedly while the Operating System is booting or
    running with uncorrectable Machine Check Exceptions logged in the Integrated
    Management Log (IML) if the Low Profile I/O option card is installed, and no
    other I/O option card is installed.
    
    Uncorrectable memory errors (or other fatal system errors) are not logged to
    the Integrated Management Log (IML) when using some revisions of VMware ESX
    Server. These errors resulted in a fatal error (Purple Screen of Death - PSoD)
    under VMware ESX, but there will not be any indication of the error type
    (including no indication of an uncorrectable memory error or what DIMM has
    failed). The VMware ESX Server issue which causes this is addressed in VMware
    ESX 4.1 U1 and VMware ESX 4.0 U3.
    
    The Operating System may report an intermittent Correctable Machine Check Bank
    6 Error. This error is usually seen under Linux Operating Systems in the MCE
    Log and under Microsoft Windows Operating Systems in the WHEA Log. This error
    does not affect system operation and this ROM update simply masks the
    Operating System from reporting the issue.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1337256000">-     Enabled Package C3E function for Intel Xeon E7 (Westmere-EX) processors to
    help reduce power consumption when the system is idle.
    
    Reduced the system boot up time.
    
    Added support for industry standard ACPI mechanisms that provide operating
    systems the ability to read processor and I/O affinity and allow operating
    systems to intelligently distribute workloads.  In certain configurations
    performance is improved.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.01" date="1337342400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Linux operating system doesn't bring up the cpufreq
    driver for half of the processors. The net result is half of the processors
    cannot be performance controlled by Operating System. This issue is typically
    seen when HP Power Regulator option is set to HP Dynamic Power Savings mode in
    Power Management options in the ROM Based Setup Utility (RBSU) with Intel Xeon
    E7 (Westmere-EX) processors installed.
    
    Addressed an issue where the ROM Based Setup Utility (RBSU) Command Line
    Interface (CLI) command "Core Select" causes the system to stop responding.
    The issue can also be seen when users modify Enhanced Processor Core Disable
    (Intel Core Select) in System Options in the ROM Based Setup Utility (RBSU).
    
    Addressed an issue where some logical processors are showing yellow bang in
    device manager under Windows Server 2008 R2 or Windows Server 2008 R2 SP1 if
    the user changes the ROM Based Setup Utility (RBSU) setting Advanced
    Options-&gt;Advanced System ROM Options-&gt;x2APIC from its default value "Disabled"
    to "Auto" on a system with 8 Intel(r) Xeon(r) E7 (Westmere-EX) processors
    installed.
    
    Addressed an issue where the fan speed displayed in System Information in the
    iLO web page is lower than 99%, when Thermal Configuration is set to "Max Fans
    (Blowout)", and Advanced Options and Intel (R) Hyperthreading Options is set
    to "Disabled" in Processor Options, in the ROM Based Setup Utility (RBSU).
    
    Addressed an issue where Virtual Serial Port on the iLO3 sometimes does not
    work on a system with 16 HP StorageWorks 82E PCIe FC HBA Dual Port I/O cards
    installed.
    
    Addressed an issue where occasionally the system may fail to boot and will
    display the following messages, "insufficient power solution" and "Warning ILO
    3 not responding", after a system reboot.
    
    Addressed an issue where system may stop responding if alt-ctrl-del is pressed
    under DOS or after POST has finished.
    
    Addressed an issue where the system may fail during a rank spare failover
    event in certain memory configurations when the ROM Based Setup Utility (RBSU)
    setting, System Options-&gt;Advanced Memory Protection, is set to "Online Spare
    with Advanced ECC Support".
    
    Addressed an issue where all Emulex LUNs might not be discovered under Windows
    Server 2008 R2 or Windows Server 2008 R2 SP1. This issue can be seen if the
    user modifies the ROM Based Setup Utility (RBSU) setting Advanced
    Options-&gt;Advanced System ROM Options-&gt;x2APIC from its default value of
    "Disabled" to "Auto" and there are 8 Intel Xeon E7 family processors
    installed.
    
    Addressed an issue where Japanese fonts are sometimes corrupt in the ROM Based
    Setup Utility (RBSU). This issue is typically seen when a large amount of PCI-
    Express IO cards are installed in the system.
    
    Addressed an issue where the DIMM state reporting is incorrect in hpasmcli
    under RHEL when the ROM Based Setup Utility (RBSU) setting, "System
    Options-&gt;Advanced Memory Protection", is set to "Online Spare with Advanced
    ECC Support". When running hpasmcli under RHEL 5.5 to get DIMM status
    (hpasmcli -s "show dimm"), it may show some DIMMs that are installed and in
    use as: "DIMM is present, but not in use".
    
    Addressed an issue where the memory board ID is incorrect in DIMM System
    Product Data (SPD) when running hpdiags under Windows Server 2008 R2 or
    hpasmcli under RHEL to get the DIMM System Product Data (SPD).  
      
    Addressed an issue where the system may stop responding during Operating
    System boot or run time without any event logged to the Integrated Management
    Log (IML) due to a faulty Low Profile IO board, Sub-IO board, or main IO board
    installed.
    
    Addressed a processor issue with Intel Xeon 7500-series Processors and Intel
    Xeon E7-series Processors that may result in unpredictable system behavior
    including application level errors, system hangs, Windows blue screens, Linux
    kernel panics, or a VMware ESX Purple Screen of Death (PSoD).  This issue is
    not unique to HP ProLiant servers and could impact any system using affected
    processors.  This revision of the System ROM contains an updated version of
    Intel's microcode for affected processors that addresses this issue.  The fix
    for this issue does not impact performance.  Due to the potential severity of
    the issue addressed in this revision of the System ROM, this System ROM
    upgrade is considered a critical fix.  HP strongly recommends an immediate
    update to firmware revisions with required critical fixes.  
      
    **Known Issues:**  
      
    System may stop responding during Red Hat Enterprise Linux 6.X x86-64 (RHEL6.0
    or later) startup or installation when the ROM Based Setup Utility (RBSU)
    setting Advanced Options-&gt;Advanced System ROM Options-&gt;x2APIC is set to "Auto"
    and there are 8 Intel Xeon E7 family processors installed. HP recommends to
    set x2APIC option to its default value as "Disabled" to avoid this issue.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.30" date="1349697600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may stop responding during Red Hat Enterprise
    Linux 6.X x86-64 (RHEL6.0 or later) startup or installation when the ROM-Based
    Setup Utility (RBSU) setting Advanced Options-&gt;Advanced System ROM
    Options-&gt;x2APIC is set to "Auto" and there are 8 Intel Xeon E7 family
    processors installed.
    
    Addressed an issue where system may reboot unexpectedly during Operating
    System boot or run time without any processor event logged to the Integrated
    Management Log (IML) due to one or more faulty cores in processors installed.
    
    Addressed an issue where Emulex LUNs might not all been discovered in disk
    management after running Windows Server 2008 R2 or Windows Server 2008 R2 SP1
    Emulex adapters (drivers and tools).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.28-2" date="1368964800">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.28-2" date="1369051200">-     *Important Notes:**  
      
    CP020490.SCEXE  ver. 2012.12.28 (B), which replaces the previous
    CP019501.SCEXE  ver. 2012.12.28 (A), contains a documentation update only.
    2012.12.28 (A) is functionally equivalent to 2012.12.28 (B) and it is not
    necessary to upgrade with Revision B if Revision A was previously used to
    upgrade the system ROM to version 2012.12.28.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where the system may stop responding during the initial
    startup screen of Red Hat Linux with the intel_iommu=on boot parameter
    enabled. This issue is typically seen when one or more HP Smart Array cards
    are present in the system and the Single Root I/O Virtualization (SR-IOV)
    option is enabled in the ROM Based Setup Utility (RBSU).  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.29" date="1376395200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the POST (Power-On Self-Test) screen would become
    scrambled and the system might fail to enter ROM-Based Setup Utilities (RBSU)
    after disabling some I/O cards from PCI Device Enable/Disable in RBSU, such as
    HP SN100E 16Gb Fibre Channel Host Bus Adapter, HP Ethernet 1Gb 4-port 331T
    Adapter, HP Ethernet 1Gb 2-port 332T Adapter, etc.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.31" date="1399204800">-     Added support for the DDDC (Double Device Data Correction) aware POST (Power
    On Self Test) feature, which will improve the system memory's RAS
    (Reliability, Availability and Serviceability).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.31" date="1399291200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may delay to POST or fail to boot when the
    TPM (Trusted Platform Module) is enabled, this issue would typically be seen
    on every warm reboot. TPM does not work in an Operation System after a system
    boot.
    
    Addressed an extremely rare issue where the system might stop responding and
    reboot unexpectedly during an Operating System boot or run time, and reports a
    lot of Uncorrectable Machine Check Event in the IML (Integrated Management
    Log). This error would typically be seen with a lot of following IML
    information: Uncorrectable Machine Check Exception (Board 0, Processor 2, APIC
    ID 0x00000040, Bank 0x0000000E, Status 0xF6000000'00000972, Address
    0x00000023'7B6E25C0, Misc 0x00000000'00000000). Customers who experience this
    event need to update to this version of the System ROM before contacting HP
    Support.
    
    Updated the embedded PXE Firmware to gPXE Version 4.0.582. This firmware
    addresses an issue where the system might stop responding during the
    deployment of VMware Vcenter 5.0 via PXE.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="511b1bc35db6c269f7f748b00057635423bbc751" name="hp-firmware-system-p67" arch="i386">
    <version epoch="0" ver="2013.07.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.30" date="1274788800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.14" date="1277294400">-     Added new Advanced Performance Options in the ROM-Based Setup Utility (RBSU)
    for DCU Prefetcher and Data Reuse. These options are only available when the
    system is using Intel 5600-series Xeon processors. These options are enabled
    by default (and are always enabled on previous revisions of the System ROM
    when using Intel 5600-series Xeon processors). While these options should
    remain enabled in most environments for optimum performance, in some high CPU-
    utilization environments disabling DCU Prefetcher and/or Data Reuse will
    improve overall performance. HP measurements indicate an ~8% performance
    increase with the SPECjbb2005 benchmark and ~4.6% performance increase with
    SAP when DCU Prefetcher and Data Reuse are disabled.
    
    Added a new Turbo Boost Optimization option in the ROM Based Setup Utility
    (RBSU). This option allows the user to choose between the traditional
    performance optimized behavior or a more power efficient behavior. This option
    is only valid when the Intel Turbo Boost Technology feature is enabled.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.14" date="1277380800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a hang during the subsequent
    boot after changing the Processor Core Disable option in the ROM Based Setup
    Utility or via the SmartStart Scripting Toolkit. This issue is only seen if
    the system is warm reset via the iLO power management interface or from a
    CTRL-ALT-DEL instead of properly exiting the configuration utilities.
    
    Resolved an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1284120000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    For servers using Intel Xeon processor 5600 series, resolve an issue where an
    Uncorrectable Memory Error or Exceeded Correctable Memory Error Threshold
    Event may occur. These errors may result in events logged to the Integrated
    Management Log (IML) and the System Health LED illuminating blinking amber.
    Additionally, if an Uncorrectable Memory Error occurs, the system will reset
    and error messages indicating the failure will be displayed during Power On
    Self Test (POST). These errors do not indicate a problem with the memory DIMMs
    or the server system board. This issue is not unique to HP ProLiant servers
    and is resolved by a new revision of Intel's microcode for Intel Xeon
    processor 5600 series that is implemented in this version of the System ROM.
    Intel Xeon processor 5500 series are not affected by this issue. Note: After
    completing the flash upgrade process for this revision of the System ROM, the
    server should be power cycled.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287144000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a System ROM issue that can result in the server locking up
    intermittently during system boot (POST). When this issue occurs, the server
    lock-up will be prior to any video output being displayed. If the server does
    not lock-up during system boot, the server will function properly. This issue
    can occur on both cold boots and warm boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292587200">-     Enhanced the correctable memory error threshold error event handling to
    isolate degraded DIMM issues to a single DIMM when the Advanced Memory
    Protection Mode is configured for Lockstep Mode when the system is utilizing
    Intel Xeon 5600-series processors. With Intel Xeon 5500-series processors,
    correctable memory error threshold events can only be isolated to a pair of
    DIMMs when the system is configured to Lockstep Mode.
    
    Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.
    
    Improved the thermal operation of the server to better cool PCI-E expansion
    cards. This change may help address issues where devices that are installed in
    PCI-E riser slots were being throttled or causing the system to shutdown due
    to a premature thermal event.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Recommended to upgrade to firmware version 2010.12.01 if Lockstep Mode is
    enabled.
    
    Users should update to this latest firmware revision for any systems running
    with the 10/19/2010 System ROM revisions. The 10/19/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Uncorrectable Memory Errors will be logged incorrectly
    to the Integrated Management Log (IML) when the Advanced Memory Protection
    Mode is configured for Lockstep Mode in the ROM-Based Setup Utility (RBSU).
    The Uncorrectable Memory Errors will indicate the incorrect DIMM as failed. If
    a system is configured for Lockstep Mode and an Uncorrectable Memory Error
    occurs, the DIMM indicated in the IML should not be replaced if the system is
    using a revision of the System ROM older than this revision. The correct DIMM
    will be indicated on the DIMM LEDs if the server includes DIMM LEDs. Note that
    Lockstep Mode is NOT the default Advanced Memory Protection Mode. If the
    Advanced Memory Protection Mode was never modified from its default setting,
    the system will not be affected by this issue.
    
    Updated the embedded PXE firmware to version 6.0.11 to resolve an issue where
    the server may experience slow network boot performance due to TFTP timeouts.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.30" date="1299412800">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.30" date="1299499200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Online Spare (OLS) Advanced Memory Protection Mode
    does not function properly when a system contains six 32 GB DIMMs on any
    processor (two 32 GB DIMMs per channel for all 3 channels on the processor).
    When Online Spare Mode is enabled for a system with six 32 GB DIMMs on a
    processor, the system will NOT be protected by the spare memory and one
    channel of memory per processor in this configuration will not be available to
    the operating system. The system will indicate it is in Advanced ECC mode
    during system boot, but not all installed memory will be available to the
    operating system as would normally occur in Advanced ECC Mode. Customers
    configuring their system for Online Spare Mode with six 32 GB DIMMs per
    installed processor should update their System ROM. Note: Because 32 GB DIMMs
    are quad-rank, six 32 GB DIMMs per processor is the maximum supported.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    Resolved an issue where the system did not properly modify the processor's
    power state (P-state) based on workload when the system is configured with
    Intel Xeon 5687 processors and the HP Power Regulator Mode is configured to OS
    Control Mode in the ROM-Based Setup Utility (RBSU). The processor would always
    run in its maximum power/performance state rather than modifying the power
    state based on the workload.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the HP Integrated Management Log (IML) when
    using some revisions of VMware ESX Server. These errors will result in a fatal
    error (Purple Screen of Death - PSoD) under VMware ESX, but there will not be
    any indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). A VMware ESX Server issue which can
    result in uncorrectable memory errors this is addressed in VMware ESX 4.1 U1
    and VMware ESX 4.0 U3. This System ROM revision addresses the logging of
    errors to the IML.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.02" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.02" date="1357300800">-     *Important Notes:**  
      
    After updating to this revision of the System ROM, the System ROM revision
    cannot be downgraded with the flash components available on the HP Support
    site for any ROM version 01/30/2011 or earlier. A customer can downgrade the
    System ROM by creating a new flash component with the older System ROM
    revision as indicated in Advisory C02838375 available at the following link: [
    http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;obj
    ectID=c02838375](http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp
    ?locale=en_US&amp;objectID=c02838375)  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the ROM Based Setup Utility (RBSU) Command Line
    Interface (CLI) would not set the QPI Bandwidth Optimization (RTID) feature
    properly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="dc33758506b2ad63beec924c4ae9e9c81e38c166" name="hp-firmware-system-p68" arch="i386">
    <version epoch="0" ver="2013.07.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.03.30" date="1274788800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.15" date="1277294400">-     Added new Advanced Performance Options in the ROM-Based Setup Utility (RBSU)
    for DCU Prefetcher and Data Reuse. These options are only available when the
    system is using Intel 5600-series Xeon processors. These options are enabled
    by default (and are always enabled on previous revisions of the System ROM
    when using Intel 5600-series Xeon processors). While these options should
    remain enabled in most environments for optimum performance, in some high CPU-
    utilization environments disabling DCU Prefetcher and/or Data Reuse will
    improve overall performance. HP measurements indicate an ~8% performance
    increase with the SPECjbb2005 benchmark and ~4.6% performance increase with
    SAP when DCU Prefetcher and Data Reuse are disabled.
    
    Added a new Turbo Boost Optimization option in the ROM Based Setup Utility
    (RBSU). This option allows the user to choose between the traditional
    performance optimized behavior or a more power efficient behavior. This option
    is only valid when the Intel Turbo Boost Technology feature is enabled.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.05.15" date="1277380800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in memory instability. The following
    symptoms may be observed: System hang during boot with all DIMM LEDs
    illuminated (an Integrated Management Log (IML) entry indicating an
    "Uncorrectable Memory Error (module unknown)" or "Memory Configuration Error:
    System boot halted" may or may not be logged); Uncorrectable Memory Errors
    logged to the IML and "Uncorrectable memory error detected on Processor x DIMM
    y" message displayed during boot; Correctable Memory Error Threshold events
    logged to the IML; failure of some DIMMs to initialize resulting in the system
    booting with less memory available to the operating system than expected and a
    "207-Memory Initialization Error" message displayed during boot. For instances
    where these errors occur due to this System ROM issue, the errors do not
    indicate of a problem with the server hardware or the installed DIMMs. The
    System ROM should be upgraded to this revision or later before replacing
    hardware components due to these errors. This issue is more likely to result
    in memory instability with Intel Xeon 5600-series processors than Intel Xeon
    5500-series processors and with processor and DIMM configurations that result
    in memory operating at 1333 MHz. HP requires customers update to this revision
    of the System ROM due to the potential impact of this issue.
    
    Resolved an issue where the system may experience a hang during the subsequent
    boot after changing the Processor Core Disable option in the ROM Based Setup
    Utility or via the SmartStart Scripting Toolkit. This issue is only seen if
    the system is warm reset via the iLO power management interface or from a
    CTRL-ALT-DEL instead of properly exiting the configuration utilities.
    
    Resolved an issue where a VT-d aware Operating System may experience a hang
    when the ROM Based Setup Utility (RBSU) option for VT-d is enabled (it is
    enabled by default). If using Intel VT-d support with the Xen hypervisor, the
    System ROM must be updated to this revision.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.08.16" date="1284033600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    For servers using Intel Xeon processor 5600 series, resolve an issue where an
    Uncorrectable Memory Error or Exceeded Correctable Memory Error Threshold
    Event may occur. These errors may result in events logged to the Integrated
    Management Log (IML) and the System Health LED illuminating blinking amber.
    Additionally, if an Uncorrectable Memory Error occurs, the system will reset
    and error messages indicating the failure will be displayed during Power On
    Self Test (POST). These errors do not indicate a problem with the memory DIMMs
    or the server system board. This issue is not unique to HP ProLiant servers
    and is resolved by a new revision of Intel's microcode for Intel Xeon
    processor 5600 series that is implemented in this version of the System ROM.
    Intel Xeon processor 5500 series are not affected by this issue. Note: After
    completing the flash upgrade process for this revision of the System ROM, the
    server should be power cycled.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.09.30" date="1287144000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved a System ROM issue that can result in the server locking up
    intermittently during system boot (POST). When this issue occurs, the server
    lock-up will be prior to any video output being displayed. If the server does
    not lock-up during system boot, the server will function properly. This issue
    can occur on both cold boots and warm boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292587200">-     Enhanced the correctable memory error threshold error event handling to
    isolate degraded DIMM issues to a single DIMM when the Advanced Memory
    Protection Mode is configured for Lockstep Mode when the system is utilizing
    Intel Xeon 5600-series processors. With Intel Xeon 5500-series processors,
    correctable memory error threshold events can only be isolated to a pair of
    DIMMs when the system is configured to Lockstep Mode.
    
    Added support to allow industry standard utilities to display the actual
    operating frequency of the installed memory. This is supporting a newly
    defined industry standard field. Utilities to display this information may not
    yet be available.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Tuning option
    known as QPI Bandwidth Optimization(RTID) to optimize link bandwidth settings
    for 2-Socket Intel Xeon 5600 series processors. These settings (also known as
    RTIDs) allow the user to balance bandwidth allocated between processors,
    memory, and I/O. While the balanced option (default) is recommended for the
    majority of customers, some benchmarks and workloads may show improved
    performance using different settings that allow optimization for memory
    streaming or I/O streaming. Customers that deploy I/O intensive applications
    such as seen with multiple GPUs, might see an improvement in GPU processing
    throughput when using the Optimized for I/O setting. This option is not
    available for systems utilizing Intel Xeon 5500-series processors.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).
    
    Added the Power-On Logo option to the ROM-Based Setup Utility (RBSU) to allow
    the system to always display option ROM messages during system boot.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2010.12.01" date="1292673600">-     *Important Notes:**
    
    Recommended to upgrade to firmware version 2010.12.01 if Lockstep Mode is
    enabled.
    
    Users should update to this latest firmware revision for any systems running
    with the 10/18/2010 System ROM revisions. The 10/18/2010 System ROM revisions
    have a known issue which can result in uncorrectable memory errors and
    correctable memory threshold errors and should not be utilized. These errors
    are due to a firmware issue and not a result of a problem with the system
    hardware or installed DIMMs.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Uncorrectable Memory Errors will be logged incorrectly
    to the Integrated Management Log (IML) when the Advanced Memory Protection
    Mode is configured for Lockstep Mode in the ROM-Based Setup Utility (RBSU).
    The Uncorrectable Memory Errors will indicate the incorrect DIMM as failed. If
    a system is configured for Lockstep Mode and an Uncorrectable Memory Error
    occurs, the DIMM indicated in the IML should not be replaced if the system is
    using a revision of the System ROM older than this revision. The correct DIMM
    will be indicated on the DIMM LEDs if the server includes DIMM LEDs. Note that
    Lockstep Mode is NOT the default Advanced Memory Protection Mode. If the
    Advanced Memory Protection Mode was never modified from its default setting,
    the system will not be affected by this issue.
    
    Updated the embedded PXE firmware to version 6.0.11 to resolve an issue where
    the server may experience slow network boot performance due to TFTP timeouts.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.28" date="1298980800">-     Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.01.28" date="1299067200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where Online Spare (OLS) Advanced Memory Protection Mode
    does not function properly when a system contains six 32 GB DIMMs on any
    processor (two 32 GB DIMMs per channel for all 3 channels on the processor).
    When Online Spare Mode is enabled for a system with six 32 GB DIMMs on a
    processor, the system will NOT be protected by the spare memory and one
    channel of memory per processor in this configuration will not be available to
    the operating system. The system will indicate it is in Advanced ECC mode
    during system boot, but not all installed memory will be available to the
    operating system as would normally occur in Advanced ECC Mode. Customers
    configuring their system for Online Spare Mode with six 32 GB DIMMs per
    installed processor should update their System ROM. Note: Because 32 GB DIMMs
    are quad-rank, six 32 GB DIMMs per processor is the maximum supported.
    
    Resolved a very rare issue where the system may either hang during system boot
    or boot with configuration options set incorrectly when non-volatile storage
    becomes corrupt. This is normally seen as the system hanging during system
    boot without anything displayed to video. Once the system gets into this
    state, the maintenance jumper can be utilized to recover operation of the
    system and restore configuration defaults. This revision of the System ROM
    will restore configuration defaults when non-volatile storage becomes corrupt.
    
    Improved the logging of Smart Array Accelerator Battery and Smart Array
    Accelerator Super-Cap information in the Integrated Management Log (IML) to
    clearly indicate what actions a customer should take when the battery or
    super-cap is not installed, requires replacement, or is charging.
    
    Resolved an issue where the iLO TEXTCONs feature would not function properly
    with the latest Linux kernels, including RHEL 6 and SLES 11 SP1. The issue is
    usually seen as TEXTCONs data no longer being received once the operating
    system has loaded.
    
    Resolved an issue where the system may not be able to install an operating
    system to an iSCSI-based storage solution when using the local optical drive.
    
    Resolved an issue where the system would not boot from iLO Virtual USB devices
    when configured with multiple local USB devices. This issue is usually seen as
    a failure to boot an iLO Virtual Medial USB key when 2 or more USB keys are
    installed locally in the server. iLO Virtual Devices will now always have
    priority over local USB devices.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309867200">-     Enhanced HP's Memory Pre-failure Alert support with HP Advanced Memory Error
    Detection Technology. This innovation analyzes multiple parameters of
    correctable memory error events and intelligently detects when the system is
    at an increased probability of non-recoverable memory conditions that would
    result in unplanned downtime or when correctable memory errors may degrade
    system performance. HP Advanced Memory Error Detection Technology will
    increase server uptime by accurately determining when a server administrator
    should schedule planned maintenance to replace DIMMs preventing unnecessary
    planned downtime and reducing the probability of unplanned downtime.
    
    Enhanced DIMM initialization such that the system will continue to boot with
    failed DIMM(s) installed (with those DIMM(s) not available to the operating
    system) in some instances that would have previously resulted in a hang early
    in the system boot process without any information displayed on the screen.
    
    Added latest product names of optional expansion cards for display in the ROM-
    Based Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.05.05" date="1309953600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that may result in any of the following conditions:
    operating system stops responding, unexpected system reset, Blue Screen when
    using a Microsoft Windows operating system, kernel panic when using a Linux
    operating system, or Purple Screen when using VMware ESX. A message may be
    displayed by the operating system or logged in the HP Integrated Management
    Log (IML) when this issue occurs indicating an "Uncorrectable Machine Check
    Exception." However, there are instances where the system resets before the
    operating system displays an error message and instances where the IML
    contains no log entry when this issue occurs. This issue does not occur if the
    Minimum Processor Idle State is configured for No C-states or C1E-state. The
    system is susceptible to this issue in the default Minimum Processor Idle
    State configuration.
    
    Resolved an issue where PCI-Express Gen 3 option cards would run at PCI-
    Express Gen 1 speeds rather than the appropriate behavior of running at PCI-
    Express Gen 2 speeds. This server supports a maximum PCI-Express speed of Gen
    2.
    
    Resolved an issue in which uncorrectable memory errors (or other fatal system
    errors) will not be logged to the HP Integrated Management Log (IML) when
    using some revisions of VMware ESX Server. These errors will result in a fatal
    error (Purple Screen of Death - PSoD) under VMware ESX, but there will not be
    any indication of the error type (including no indication of an uncorrectable
    memory error or what DIMM has failed). A VMware ESX Server issue which can
    result in uncorrectable memory errors this is addressed in VMware ESX 4.1 U1
    and VMware ESX 4.0 U3. This System ROM revision addresses the logging of
    errors to the IML.
    
    Resolved an issue where the system did not properly modify the processor's
    power state (P-state) based on workload when the system is configured with
    Intel Xeon 5687 processors and the HP Power Regulator Mode is configured to OS
    Control Mode in the ROM-Based Setup Utility (RBSU). The processor would always
    run in its maximum power/performance state rather than modifying the power
    state based on the workload.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.02" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.02" date="1357300800">-     *Important Notes:**  
      
    After updating to this revision of the System ROM, the System ROM revision
    cannot be downgraded with the flash components available on the HP Support
    site for any ROM version 01/28/2011 or earlier. A customer can downgrade the
    System ROM by creating a new flash component with the older System ROM
    revision as indicated in Advisory C02838375 available at the following link: [
    http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;obj
    ectID=c02838375](http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp
    ?locale=en_US&amp;objectID=c02838375)  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the ROM Based Setup Utility (RBSU) Command Line
    Interface (CLI) would not set the QPI Bandwidth Optimization (RTID) feature
    properly.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.02" date="1376481600">-     *Important Notes:**
    
    Enhancing the flash upgrade process requires modifications to both the System
    ROM and the flash update utility, the System ROM revision cannot be downgraded
    with the flash components available on the HP Support site after updating to
    this revision of the System ROM. A customer can downgrade the System ROM by
    creating a new flash component with the older System ROM revision as indicated
    in Advisory C02838375 available at the following link: http://h20000.www2.hp.c
    om/bizsupport/TechSupport/Document.jsp?locale=en_US&amp;objectID;=c02838375
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue with the Intel Xeon Processor X5675, Intel Xeon Processor
    X5690, and Intel Xeon Processor X5687 where a rare and complex combination of
    data and environmental conditions may result in some instructions not
    executing properly causing unpredictable system behavior. This issue is not
    unique to HP ProLiant servers and could impact any system using the affected
    processors listed above. This revision of the System ROM contains and updated
    version of Intel's microcode that addresses this issue. This System ROM
    upgrade is considered a critical fix for customers utilizing the affected
    processors. This issue does not impact any processors that are not listed
    above.
    
    Addressed an issue where the platform may experience networking issues under
    heavy workloads with Operating Systems, such as Linux RedHat 6.2, and IRQ
    Balancing enabled in the Operating System. As a result of this issue, software
    may lose interrupts, receive spurious interrupts or cause a network
    disconnect.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="98ec28b798c927242788b0ec7f0da98a0151bbbd" name="hp-firmware-system-p70" arch="i386">
    <version epoch="0" ver="2014.08.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU). This option is
    defaulted to Balanced Performance. This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency. This option controls how aggressively certain hardware-
    based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance. HP recommends leaving this option enabled in most
    environments. This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions. AES was disabled with
    the 12/21/2011 System ROM revision. Applications written to take advantage of
    AES will either run slower than if AES was enabled or such applications may
    fail to run. Hypervisor-based workload migration tools (such as VMware's
    VMotion Live Migration) may not be able to migrate workloads from systems that
    have AES disabled (with the 12/21/2011 System ROM) to systems that have AES
    enabled (with all later revisions of the System ROM). It is recommended that
    customers using hypervisor-based workload migration tools update their systems
    to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log: "WARNING: UserObj: 675: Failed to
    crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type CHAR: Opaque service
    console status." OR "PCI: 4153: Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()." While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths. While this issue could potentially occur, this issue has never been
    reported on this server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.25" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1341144000">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1341230400">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.15" date="1345550400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where HP 32GB SmartMemory LRDIMMs (HP Part Number
    647654-081) may experience an excessive number of Correctable ECC Memory
    Errors. This can result in the DIMMs being marked as degraded and Correctable
    Memory Threshold Errors being logged to the Integrated Management Log (IML).
    HP recommends that servers using these DIMMs with System ROM revisions earlier
    than 07/15/2012 be upgraded to this revision of the System ROM. If a server
    using these DIMMs is receiving such errors with a System ROM revision prior to
    07/15/2012, it is recommended that the System ROM be updated to this revision
    or later prior to replacing any hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357214400">-     Added support to display an informational message during system boot if a
    PCI-e Riser Board is installed and the corresponding processor is not
    installed.  For this case, any PCI-e cards installed in the PCI-e Riser would
    not function.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364212800">-     Added support for systems configured with both the 25 Small Form Factor (SFF)
    Hard Drive Cage and Intel Xeon E5-2667, Intel Xeon E5-2680, or Intel Xeon
    E5-2690 processors.  Systems not using one of these configurations are
    unaffected by this additional support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**  
      
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387454400">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387540800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where a false inlet ambient temperature sensor reading
    would cause a "System Overheating" message in the Integrated Management Log
    (IML).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="65062674c628d4dc8ee4bff42ebcff9b8fbeaa64" name="hp-firmware-system-p71" arch="i386">
    <version epoch="0" ver="2014.11.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU).  This option is
    defaulted to Balanced Performance.  This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency.  This option controls how aggressively certain
    hardware-based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance.  HP recommends leaving this option enabled in most
    environments.  This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions.  AES was disabled
    with the 12/21/2011 System ROM revision.  Applications written to take
    advantage of AES will either run slower than if AES was enabled or such
    applications may fail to run.  Hypervisor-based workload migration tools (such
    as VMware's VMotion Live Migration) may not be able to migrate workloads from
    systems that have AES disabled (with the 12/21/2011 System ROM) to systems
    that have AES enabled (with all later revisions of the System ROM).  It is
    recommended that customers using hypervisor-based workload migration tools
    update their systems to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log:  "WARNING:  UserObj:  675:
    Failed to crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type  CHAR:  Opaque
    service console status." OR "PCI:  4153:  Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()."   While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths.  While this issue could potentially occur, this issue has never been
    reported on this server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.25" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1341144000">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1341230400">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.15" date="1345550400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where HP 32GB SmartMemory LRDIMMs (HP Part Number
    647654-081) may experience an excessive number of Correctable ECC Memory
    Errors. This can result in the DIMMs being marked as degraded and Correctable
    Memory Threshold Errors being logged to the Integrated Management Log (IML).
    HP recommends that servers using these DIMMs with System ROM revisions earlier
    than 07/15/2012 be upgraded to this revision of the System ROM. If a server
    using these DIMMs is receiving such errors with a System ROM revision prior to
    07/15/2012, it is recommended that the System ROM be updated to this revision
    or later prior to replacing any hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM. This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable. This issue would look like the operating system having access to
    less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance. For systems that had
    previously disabled Data Direct I/O, the option will remain disabled. Defaults
    must be restored on the system to re-enable this functionality for this
    situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387454400">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387540800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where the system may not be able to boot Citrix XenServer
    6.2. This issue only impacts the 09/08/2013 and 09/18/2013 revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="2e5e0545bd2150a6b30edd05ce614455096773c5" name="hp-firmware-system-p72" arch="i386">
    <version epoch="0" ver="2014.08.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU). This option is
    defaulted to Balanced Performance. This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency. This option controls how aggressively certain hardware-
    based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance. HP recommends leaving this option enabled in most
    environments. This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions. AES was disabled with
    the 12/21/2011 System ROM revision. Applications written to take advantage of
    AES will either run slower than if AES was enabled or such applications may
    fail to run. Hypervisor-based workload migration tools (such as VMware's
    VMotion Live Migration) may not be able to migrate workloads from systems that
    have AES disabled (with the 12/21/2011 System ROM) to systems that have AES
    enabled (with all later revisions of the System ROM). It is recommended that
    customers using hypervisor-based workload migration tools update their systems
    to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log: "WARNING: UserObj: 675: Failed to
    crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type CHAR: Opaque service
    console status." OR "PCI: 4153: Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()." While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths. While this issue could potentially occur, this issue has never been
    reported on this server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.25" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345377600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1345464000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    Modified the industry standard SMBIOS field for chassis height from
    unspecified to a value of 5 (indicating 5U) to allow for Location Discovery
    Services support for rack-mounted systems.  If using Location Discovery
    Services, it is recommended that this System ROM revision or later is
    utilized.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.07.15" date="1345550400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where HP 32GB SmartMemory LRDIMMs (HP Part Number
    647654-081) may experience an excessive number of Correctable ECC Memory
    Errors. This can result in the DIMMs being marked as degraded and Correctable
    Memory Threshold Errors being logged to the Integrated Management Log (IML).
    HP recommends that servers using these DIMMs with System ROM revisions earlier
    than 07/15/2012 be upgraded to this revision of the System ROM. If a server
    using these DIMMs is receiving such errors with a System ROM revision prior to
    07/15/2012, it is recommended that the System ROM be updated to this revision
    or later prior to replacing any hardware components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default. Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot. This allows for faster boot times. This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function. If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357300800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM. This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable. This issue would look like the operating system having access to
    less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance. For systems that had
    previously disabled Data Direct I/O, the option will remain disabled. Defaults
    must be restored on the system to re-enable this functionality for this
    situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387454400">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387540800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where the system may not be able to boot Citrix XenServer
    6.2. This issue only impacts the 09/08/2013 and 09/18/2013 revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="c2d6dbfb7971415f0e1da59fe99d24281cdefec2" name="hp-firmware-system-p73" arch="i386">
    <version epoch="0" ver="2014.08.02" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.01" date="1346673600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.01" date="1346760000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357214400">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1357300800">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    Resolved an issue where the HP ProLiant DL380e Gen8 server configured with the
    12 Large Form Factory (LFF) HDD Cage and an HP Smart Array B320i using the
    12/14/2012 revision of the System ROM will continually reset during POST.
    When this issue occurs, the system will not be able to boot an operating
    system.  This issue does not affect any other configurations or System ROM
    revisions.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.01" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.07.01" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384862400">-     Added support for Intel Xeon E5-2400 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384948800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2400 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2400 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2400 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2400
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2400 series processors.
    
    Addressed an issue where servers using the 11/12/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/12/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2400 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2400
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2400 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="6155d925d2e22d6ed66e4e1348bcd8a49f1b3efe" name="hp-firmware-system-p74" arch="i386">
    <version epoch="0" ver="2014.11.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.03.16" date="1337083200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30-2" date="1346760000">-     *Important Notes:**  
      
    This System ROM release is the minimum recommended version supported by this
    server.  Systems should NOT be downgraded to the System ROM version dated
    3/16/2012 available on the HP Service Pack for ProLiant SPP version
    2012.06.0(B).  
      
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1384948800">-     Added support for Intel Xeon E5-2400 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.12" date="1385035200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2400 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2400 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2400 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2400
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2400 series processors.
    
    Addressed an issue where servers using the 11/12/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/12/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2400 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2400
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2400 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="0a412e9d36b2775a6db2246da6d837c96daf68d5" name="hp-firmware-system-p75" arch="i386">
    <version epoch="0" ver="2014.11.02" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2011.12.21" date="1329480000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1332936000">-     Enhanced the ability of the platform to take advantage of Intel Turbo Mode
    allowing for increased overall system performance in environments which can
    take advantage of Turbo Mode functionality.
    
    Added support for the Energy Performance Bias option in the Advanced Power
    Management Options of the ROM-Based Setup Utility (RBSU). This option is
    defaulted to Balanced Performance. This option can be modified to maximum
    Performance for operating environments where performance is more important
    than power efficiency. This option controls how aggressively certain hardware-
    based power management options are utilized.
    
    Added support for an option to disable the Intelligent Provisioning (F10
    Prompt) functionality in the Server Security options of the ROM-Based Setup
    Utility (RBSU).
    
    Added support for an option to disable Intel Data Direct I/O Technology in the
    Advanced Performance Tuning options of the ROM-Based Setup Utility (RBSU).
    When enabled, this option takes advantage of new functionality in the
    processor that reduces memory access from I/O devices and can result in
    accelerated performance. HP recommends leaving this option enabled in most
    environments. This option was always enabled with previous revisions of the
    System ROM.
    
    Enabled Advanced Encryption Standard (AES) instructions. AES was disabled with
    the 12/21/2011 System ROM revision. Applications written to take advantage of
    AES will either run slower than if AES was enabled or such applications may
    fail to run. Hypervisor-based workload migration tools (such as VMware's
    VMotion Live Migration) may not be able to migrate workloads from systems that
    have AES disabled (with the 12/21/2011 System ROM) to systems that have AES
    enabled (with all later revisions of the System ROM). It is recommended that
    customers using hypervisor-based workload migration tools update their systems
    to this revision of the System ROM or later.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.02.21" date="1333022400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a system stops responding
    during system boot when performing the Power and Thermal Calibration. This
    issue is typically seen when a large amount of PCI-Express expansion cards are
    installed in the system.
    
    Addressed an issue where USB devices could intermittently not respond in pre-
    boot environments such as system boot or the ROM Based Setup Utility (RBSU).
    This issue would typically result in USB keyboard, Drive Key or iLO Virtual
    Media devices from operating properly in pre-boot environments and has no
    impact on the functionality of USB devices under the Operating System.
    
    Addressed an issue where Intel VT-d (IOMMU) would not function properly in
    certain platform configurations. In some instances, Linux kernel messaging
    (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the system could experience a kernel panic when
    booting under Linux Xen hypervisors when the Virtual Install Disk is enabled
    in the ROM-Based Setup Utility (RBSU). The Virtual Install Disk is disabled by
    default.
    
    Addressed an issue where hot plugging USB devices during pre-boot environments
    such as system boot or the ROM Based Setup Utility (RBSU) could result in the
    USB device not functioning.
    
    Addressed an issue where utilizing the iLO virtual NMI button causes results
    in an Unexpected Uncorrectable PCI Express Error event in Integrated
    Management Log (IML) instead of User Remotely Initiated NMI Switch event in
    the IML.
    
    Addressed an issue where the System Health LED may not match the system health
    status reported in the iLO management pages.
    
    Addressed an issue where VMware ESX may log multiple entries such as the
    following in vmkernel.log or vmkwarning.log: "WARNING: UserObj: 675: Failed to
    crossdup fd 8, /vmfs/devices/char/vmkdriver/hp type CHAR: Opaque service
    console status." OR "PCI: 4153: Failed to setup interrupt for System
    Peripherals device 000:000:04.4 ()." While Vmware ESX will function properly
    with previous revisions of the System ROM, this revision will prevent these
    warning messages from being logged.
    
    Addressed an extremely rare issue where PCIe Gen3 cards installed in slots
    attached to the second processor may experience reduced performance because
    they may fail to train at Gen3 speeds or may fail to train at their full lane
    widths. While this issue could potentially occur, this issue has never been
    reported on this server.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338724800">-     Added support for HP Dynamic RAID (SmartArray B320i) for the embedded storage
    controller. This feature can be enabled via the ROM Based Setup Utility (RBSU)
    System Options menu. Please consult documentation for additional details.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.04.04" date="1338811200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may fail to boot when using SLES 11 as a
    XEN server in a dual processor configuration. This issue may also occur in
    other hypervisor environments. When the system hangs the system health LED
    will be blinking red and the following Integrated Management Log (IML) will be
    logged: Uncorrectable PCI Express Error (Embedded device, Bus 0, Device 0,
    Function 0, Error Status 0x00100000). This issue was introduced with the
    02/21/2012 revision of the System ROM.
    
    Addressed an issue where the system may experience an unexpected system reset
    when configured with 256GB or more of memory when a correctable memory error
    occurs. When this reset happens, there will not be any event indicated in the
    Integrated Management Log (IML). This issue will not occur if Channel
    Interleaving is Enabled in the ROM-Based Setup Utility (RBSU) and DIMMs are
    populated as specified by HP guidelines. Channel Interleaving is enabled by
    default.
    
    Addressed an issue where an uncorrectable memory error may not be indicated in
    the Integrated Management Log (IML) when the system is configured with 256GB
    or more of memory. Normally, an uncorrectable memory error will result in an
    event in the IML indicating the DIMM which had the failure. This issue will
    not occur if Channel Interleaving is Enabled in the ROM-Based Setup Utility
    (RBSU) and DIMMs are populated as specified by HP guidelines. Channel
    Interleaving is enabled by default.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    1 may result in an incorrect error message displayed during system boot
    indicating "Uncorrectable memory error detected on DIMM 0 or DIMM 0" when the
    Memory Channel Mode is configured for Combined Channel Mode in the ROM-Based
    Setup Utility (RBSU). The message should indicate the DIMMs which caused the
    failure. An event is still logged to the Integrated Management Log (IML)
    indicating the failed DIMMs.
    
    Addressed an issue where an uncorrectable memory error on a DIMM on Processor
    2 may result in a hang during system boot with a Red Screen error message when
    the Memory Channel Mode is configured for Combined Channel Mode in the ROM-
    Based Setup Utility (RBSU). Due to this issue, an event is not logged to the
    Integrated Management Log (IML) indicating the failed DIMMs.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.02" date="1346673600">-     Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable or disable Dynamic Power Capping Functionality.
    This option is enabled by default.  When disabled, a Power Calibration is not
    performed during system boot resulting in a boot time reduction of 15 seconds
    or more.  When disabled, it will not be possible to configure a Dynamic Power
    Cap.  Dynamic Power Capping Functionality must be enabled prior to configuring
    the cap.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced System ROM Options menu
    that allows the user to enable the ACPI System Locality Distance Information
    Table (SLIT).  This industry standard ACPI mechanism provides operating
    systems with the ability to read processor and I/O affinity to allow the
    operating system to intelligently distribute workloads to improve performance.
    
    Added a new ROM-Based Setup Utility (RBSU) Advanced Option that allows the
    user to enable Consistent Device Naming support. When enabled, this option
    allows the BIOS to communicate Embedded Network Controller device naming to
    the Operating System so that the Operating System can present consistent
    naming for network devices.  This option needs to be enabled prior to an
    Operating System installation in order to take effect. This option is not
    supported by all Operating Systems.  Please consult Operating System
    documentation for additional details.
    
    Added a new ROM-Based Setup Utility (RBSU) option to disable the processor DCU
    IP Prefetcher in the Advanced Performance Options menu.  With certain
    configurations, workloads, and benchmarks, disabling the DCU IP Prefetcher may
    provide improved performance.  HP recommends leaving this option Enabled for
    most operating environments.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.06.02" date="1346760000">-     *Important Notes:**  
      
    HP recommends that customers who configure their platforms to operate in
    Combined Channel (Lockstep) Mode update their servers to this System ROM
    release in order to ensure proper handling of memory error events.  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where uncorrectable memory errors were not handled properly
    when the Memory Channel Mode was configured for Combined Channel Mode in the
    ROM-Based Setup Utility (RBSU).  Whenever an uncorrectable memory error occurs
    on memory attached to Processor 1, the following message could incorrectly be
    displayed during system boot:  "Uncorrectable memory error detected on DIMM 0
    or DIMM 0."  The DIMM which experienced the error will be correctly indicated
    in the Integrated Management Log (IML).  Whenever an uncorrectable memory
    error occurs on memory attached to Processor 2, a Red Screen error condition
    will be displayed during system boot and the system will be halted.  No
    additional indication of the error will exist.  By default, the Memory Channel
    Mode is configured to Independent Channel Mode (Non-Lockstep).
    
    Addressed an issue where the system may log erroneous error events to the
    Integrated Management Log (IML) when an Uncorrectable Memory Error occurs.  An
    Uncorrectable Memory event will be properly logged to the IML in addition to
    any erroneous events.
    
    Addressed an issue where certain devices were not able to be properly disabled
    from the ROM-Based Setup Utility (RBSU) PCI Enable/Disable Menu.  In some
    instances when a device was disabled via RBSU, the device would remain enabled
    but would not have resources assigned appropriately and would not operate
    correctly.
    
    Addressed an issue where the server may stop responding during Operating
    System boot if Dynamic Power Capping is enabled and the server's power usage
    is close to the configured power cap wattage or if a thermal event is
    occurring.  This issue only occurs during Operating System boot and will not
    affect a running Operating System.
    
    Addressed an issue where the ROM-Based Setup Utility option for Removable
    Flash Media Boot Sequence may not function properly when an SD Card is
    installed and iLO Virtual Media is enabled.
    
    Addressed an issue that can result in a server not responding during boot and
    a Red Screen Illegal Opcode being displayed when using PXELinux to boot to the
    local hard drive instead of the network drive.
    
    Removed the following options: Optimized for Performance, Optimized for Power
    Efficiency, and Optimized for Low Power  from the Intel Turbo Boost Technology
    menu options in the ROM-Based Setup Utility.  The Intel Turbo Boost Technology
    options are now Enabled or Disabled.  Intel Turbo Boost Technology will remain
    enabled for any server which had this option previously configured to anything
    except Disabled.  To better optimize the behavior of Intel Turbo Boost Mode,
    the Advanced Power Management Option of Energy/Performance Bias should be
    utilized.
    
    Addressed an issue where the incorrect amount of memory was being displayed as
    reserved for Online Spare for certain LRDIMM configurations.  This issue does
    not affect the operation of Online Spare mode and the only issue was the
    message being displayed during system boot.
    
    Addressed an issue where the embedded Serial Port may show up with a "Yellow
    Bang" under Microsoft Windows Device Manager if disabled in the ROM-Based
    Setup Utility (RBSU). This issue only occurs if the serial port is disabled
    prior to the Operating System installation.
    
    Addressed an issue where the Intel NIC DMA Channels feature does not function
    properly in a dual-processor configuration.  This option is disabled by
    default in the ROM-Based Setup Utility (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.
    
    Updated the HP ProLiant Dynamic SmartArray Firmware to Version 2.50.0.  
      
    Added support for NVIDIA Tesla K10 Dual GPU cards for the HP ProLiant SL250s
    Gen8.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.  
      
    Addressed a rare issue where SL250s nodes installed in an SL6500 chassis may
    experience an unexpected power loss due to the power supplies in the chassis
    overheating and shutting down.  
    
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console,  if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    Resolved an issue handling input from the keyboard during POST.  In previous
    releases there were rare occasions where keyboard input was lost, or the
    keyboard could become unresponsive.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.06-2" date="1363608000">-     Added support to the ProLiant SL250s Gen8 for Intel Xeon Phi 5110p PCIe
    coprocessors. Please ensure that iLO Firmware is also updated to version 1.2
    or later to provide adequate thermal protection for these devices.
    
    Added support to the ProLiant SL270s Gen8 for NVIDIA Tesla K10 Dual GPU,
    NVIDIA Tesla K20 5GB GPU, and NVIDIA Tesla K20x 6GB GPU PCIe coprocessors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.06-2" date="1363694400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue on the SL270s Gen8 where the Flexible LOM may not be enabled
    on the initial reboot after restoring the system to the default settings.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.02.09-2" date="1368446400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue where systems configured with Intel Xeon-Phi Adapters or
    NVIDIA Tesla GPGPUs may experience slow performance when configured with the
    02/06/2013 revision of the System ROM.
    
    Resolved an issue where systems configured with two or more Intel Xeon-Phi
    Adapters or NVIDIA Tesla GPGPUs may experience an unexpected Machine Check
    Exception (MCE) when configured with the 02/06/2013 revision of the System
    ROM. When the system experiences an MCE, the platform would typically display
    a message on the screen and log an event to the Integrated Management Log
    (IML) with the following data:  Uncorrectable Machine Check Exception (Board
    0, Processor 2, APIC ID 0x0000002F, Bank 0x00000003, Status
    0xB2000000'00800400, Address 0x00000000'00000000, Misc 0x00000000'00000000).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377691200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08-3" date="1377777600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387454400">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1387540800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where the system may not be able to boot Citrix XenServer
    6.2. This issue only impacts the 09/08/2013 and 09/18/2013 revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="d9369b791d4b7a9d6d1b1af3e9d7e64bb5237be7" name="hp-firmware-system-p77" arch="i386">
    <version epoch="0" ver="2014.08.03" rel="2"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.05.30" date="1346760000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351166400">-     Added support for Single Root I/O Virtualization (SR-IOV). SR-IOV can provide
    performance benefits in virtualized environments if the Operating
    System/hypervisor and installed I/O card support SR-IOV. This functionality is
    enabled via a ROM-Based Setup Utility (RBSU) Advanced System ROM Option. It is
    disabled by default. When enabled, the System ROM will configure devices that
    support SR-IOV for use under a supported Operating System. Please consult the
    proper Operating System and Network Adapter documentation for a list of
    supported configurations.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Performance Option menu
    that allows the user to enable Intel NIC DMA Channels (IOAT). This option is
    disabled by default. When enabled, certain networking devices may see an
    improvement in performance by utilizing Intel's DMA engine to offload network
    activity. Please consult documentation from the network adapter to determine
    if this feature is supported.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced Power Savings Option menu
    that allows the user to disable Memory Power Management functionality. This
    option is enabled by default. When disabled, certain memory power savings
    modes are disabled which can result in lower latency responses from memory
    transactions at the cost of memory power savings.
    
    Added a new ROM Based Setup Utility (RBSU) Advanced System ROM Option menu
    that allows the user to disable the default System ROM functionality that
    continually searches for bootable devices when a boot device cannot be found
    (non-system disk condition). By default, the System ROM will indefinitely keep
    searching for bootable devices from all available media types until a bootable
    device is detected.
    
    Increased memory speeds for certain DIMM configurations using HP SmartMemory.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.08.20" date="1351252800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the Integrated Management Log (IML) may contain
    erroneous log entries for Uncorrectable Machine Check Errors after a normal
    platform power cycle. Users who are experiencing these erroneous messages
    should update to this version of the system ROM before replacing any hardware
    components.
    
    Addressed an issue where the ROM Based Setup Utility Command Line Interface
    (CLI) Mode may not function properly.  Previous versions of the system ROM may
    have experienced an issue where certain commands in CLI mode would not
    function properly.
    
    Addressed a rare issue where USB Support in a pre-boot environment, such as in
    DOS or the ROM Based Setup Utility (RBSU), may not function properly. This
    issue could have resulted in the system not booting properly from USB media or
    the USB Keyboard may becoming unresponsive.
    
    Addressed an issue where the platform may experience a virtualization fault
    (which may result in an NMI or Machine Check Exception) when IOMMU is enabled
    under a Hypervisor based Operating System. In some instances, Linux kernel
    messaging (DMESG) would reflect an inability to enable IOMMO on the platform.
    
    Addressed an issue where the platform may experience decreased I/O performance
    when any Minimum Processor Idle Power Core States (C-states) are enabled.
    Reduced I/O performance has been seen in dual-processor configurations where
    I/O devices that are attached to the PCI-express lanes from one processor are
    accessing resources on the other processor when the other processor is in a
    low power state.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355832000">-     Optimized the memory settings to improve the reliability of the memory system.
    
    Added a ROM-Based Setup Utility (RBSU) option for HP Option ROM Prompting.
    This option is enabled by default.  Disabling this option prevents HP Smart
    Array controllers and iLO from prompting to enter their setup tools during
    system boot.  This allows for faster boot times.  This option requires updated
    revisions of Smart Array Controller firmware and iLO Firmware to function.  If
    this option is disabled, the HP Smart Array and iLO will continue to prompt to
    enter their setup tools if an updated revision of these firmware deliverables
    are not installed.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2012.12.14" date="1355918400">-     *Important Notes:**  
      
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Resolved an issue that could result in a server reset or the inability to
    boot. Servers should be updated to this revision of the system ROM to minimize
    the potential for a system reset or the inability to boot.
    
    Resolved an issue where the system may experience a performance issue, usually
    seen in a degradation of network throughput, after updating to the 08/20/2012
    revision of the System ROM.  This issue only exists with the 08/20/2012
    revision of the System ROM.
    
    Resolved an issue where no message was displayed and no Integrated Management
    Log (IML) entry is logged for certain memory errors that result in DIMMs not
    being usable.  This issue would look like the operating system having access
    to less memory than is actually installed without any error indicated.
    
    Removed the Advanced ROM-Based Setup Utility (RBSU) option to disable Data
    Direct I/O (DDIO). It is no longer recommended that users disable this option
    due to the negative impacts on system performance.  For systems that had
    previously disabled Data Direct I/O, the option will remain disabled.
    Defaults must be restored on the system to re-enable this functionality for
    this situation.
    
    Resolved a rare issue where the system may experience a temporary loss of
    video, such as a blank screen on the local monitor and iLO Remote Console, if
    a key is pressed during POST during Option ROM Execution.
    
    Resolved an issue where the order in which processors are presented to the
    Operating System may change across multiple system boots.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.03.01" date="1364299200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**  
      
    Resolved an issue where servers utilizing LRDIMMs may experience an extremely
    long boot process (~40 minutes).  This issue is not intermittent.  If the
    issue occurs, it will occur on every boot.  This issue has NO impact on
    platforms without LRDIMMs installed.  
      
    **Known Issues:**  
      
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376395200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support for the Intel Performance Counter Monitor Utility (iPCM). This
    feature can be enabled in the ROM Based Setup Utility (RBSU) Advanced
    Performance Tuning Options menu. This option is disabled by default and must
    be enabled to utilize the Intel PCM.
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.06.30" date="1376481600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Online Spare memory Mode would not function properly
    when 32GB LR-DIMMs were installed in the server platform. This issue was
    typically exhibited as the system becoming unresponsive during system boot
    when Online Spare was enabled with these DIMMs installed.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Removed support for configuring the platform with the Memory Channel Mode
    configured for Combined Channel Memory Mode (Lockstep) and the Advanced Memory
    Protection mode configured for Online Spare with Advanced ECC. This
    combination is currently not supported by this server generation of platform.
    Platforms Servers that were previously configured with this option combination
    will have Online Spare Mode enabled but the Memory Channel Mode will be
    configured for Independent Channel Mode after updating to this revision of the
    System ROM.
    
    Addressed an extremely rare issue where a system may become unresponsive or
    experience a system reset when booting a Microsoft Windows Operating System.
    When this event happens, a Bank 5 Machine Check Exception was logged in the
    Integrated Management Log (IML).
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.15" date="1390824000">-     Added support for Intel Xeon E5-4600 v2 Series processors. Any system
    configured with Intel Xeon E5-4600 v2 Series processors MUST utilize this
    revision of the System ROM or later. Utilizing an earlier revision of the
    System ROM with Intel Xeon E5-4600 v2 Series processors will result in the
    system being unable to boot.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.15" date="1390910400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390996800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-4600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-4600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-4600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-4600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-4600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an issue that can result in significant underutilization of
    processor cores for systems configured with 3 or more processors. This issue
    impacts servers with the ROM-Based Setup Utility (RBSU) option for
    Collaborative Power Control enabled (which is the default setting). This issue
    was originally seen with servers configured with Microsoft Windows Server
    2012, but might impact other operating systems.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-4600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-4600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-4600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.03" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.03" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    Addressed an extremely rare issue where the server may experience an
    unexpected shutdown, usually seen as a power fault in the iLO Integrated
    Management Log (IML), when configured with certain Intel Xeon E5-4600 series
    processors.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="5895f2bf5ba51025cf6949b45a0e0f8b11f871c1" name="hp-firmware-system-p78" arch="i386">
    <version epoch="0" ver="2014.03.28" rel="3"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.05.23" date="1372075200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.30" date="1376481600">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.
    
    Added a new ROM-Based Setup Utility (RBSU) option called USB Port Controller
    Routing in the System Options\USB Control menus that allows configuring the
    USB 3.0-capable ports to operate as USB 2.0 ports under the operating system.
    When configured for USB 3.0 Controller, these ports are still functional in an
    non-ACPI pre-boot environment and can still be utilized to boot USB media or
    for keyboard and mouse in a pre-boot environment. This option is defaulted to
    USB 3.0 Controller to allow USB 3.0 operation of the USB 3.0 ports in an
    operating system environment. The option can be configured to USB 2.0
    Controller for cases where an operating system is being used that does not
    support USB 3.0 or where the operating system has support for USB 3.0 but has
    issues with this support. When configured for USB 2.0 Controller, all USB 3.0
    ports in the system will operate at USB 2.0 speeds.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.30" date="1376568000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.01" date="1378900800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.08" date="1393243200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.08" date="1398859200">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.08" date="1398945600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where servers utilizing the 11/08/2013 revision of the
    System ROM might not be able to boot certain operating system installations
    that install a Master Boot Record which is not marked as Active. When this
    issue occurs, the server might experience a Non-System Disk Error or not boot
    the intended media. This issue does NOT impact any System ROM revisions other
    than the 11/08/2013 revision.
    
    Addressed an issue where the System ROM's PXE Retry logic does not work
    properly with certain Network Devices. In some cases, the System ROM
    incorrectly stops the PXE retry sequence prematurely and resumes attempting to
    boot devices as specified in the Standard IPL Boot Order resulting in the
    server not performing an intended PXE boot.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.28-2" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where servers using the 03/08/2014 revision of the System
    ROM caused a problem with a Trusted Platform Module (TPM) operating system
    certification test. This issue has no known impact with TPM functionality
    under normal operating system environments. This problem only affects servers
    with the 03/08/2014 revision of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="8cf86000f753d4c26d7ad0db581203647c51818c" name="hp-firmware-system-p79" arch="i386">
    <version epoch="0" ver="1.60_11_26_2014" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_01-14-2014" date="1390305600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements:**  
      
    This is the initial version of the firmware.  
      
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_01-24-2014" date="1391515200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where VMware ESXi 5.5 may have not be able to determine the
    date and time. This may result in the date and time being reported as
    1/1/2001:00:00:00 and a license expiration issue when adding the server to
    vCenter.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.01_03-19-2014-2" date="1398859200">-     Added support for Online Spare Advanced Memory Protection Mode. This feature
    can be enabled from the BIOS/Platform Configuration (RBSU) Advanced Memory
    Protection menu under System Options. See the HP ProLiant DL580 Gen8 User
    Guide for the proper memory installation requirements to support this mode.
    
    Added support for Double Device Data Correction (DDDC) Memory Protection Mode.
    This feature provides additional protection against uncorrectable memory
    errors while still allowing all installed memory to be available to the
    operating system. This mode of operation requires specific DIMM population
    requirements and reduces memory bandwidth performance. This feature can be
    enabled from the BIOS/Platform Configuration (RBSU) Advanced Memory Protection
    menu under System Options. See the HP ProLiant DL580 Gen8 User Guide for the
    proper memory installation requirements to support this mode.
    
    Added a BIOS/Platform Configuration (RBSU) option to allow configuring the
    time zone. Note that not all operating systems use this setting for the time
    zone. See the OS documentation to determine whether the installed operating
    system uses the time zone configured by the BIOS.
    
    Added updated language translations (for non-English modes) in the
    BIOS/Platform Configuration (RBSU).
    
    Added support for systems configured in Legacy Boot Mode to auto detect new
    mass storage bootable devices, such as storage controllers, and add them to
    the Standard Boot Order (IPL) list without requiring a reboot. This allows
    devices in the BIOS/Platform Configuration (RBSU) to be configured without
    having to boot once prior to entering RBSU. This functionality was already
    supported in UEFI Boot Mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.01_03-19-2014-2" date="1398945600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server might not be able to achieve optimal
    performance under certain conditions. One symptom of this issue is the
    processors not entering Turbo Mode frequencies as often as expected.
    
    Addressed an issue where the system might become unresponsive during system
    boot (POST) after an unrecoverable error event that results in a system reset.
    This issue applies to certain models of Intel E7-8800/4800 v2 series processor
    that have core counts of 8 or less. Note that this issue does not result in
    the unrecoverable error event and system reset, but results in the system
    becoming unresponsive during system boot.
    
    Addressed an issue where the BIOS Serial Console redirection support might
    stop functioning when the server enters the Embedded UEFI Shell.
    
    Addressed various issues with the configuration of Trusted Platform Module
    (TPM) options in the BIOS/Platform Configuration (RBSU).
    
    Addressed an issue where servers configured for Legacy Boot Mode might not be
    able to boot certain operating system installations that install a Master Boot
    Record, which is not marked as Active. When this issue occurs, the server
    might experience a Non-System Disk Error or not boot the intended media. This
    issue does not impact systems configured in UEFI Boot Mode.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.02_04-01-2014" date="1399032000">-     *Important Notes:**
    
    None  
      
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on VMware ESX 5.x or Microsoft Hyper-V on Intel Xeon E7-4800
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system utilizing affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.03_06-27-2014" date="1406808000">-     Added support for 64GB LRDIMMs. Previous revisions of the System ROM should
    NOT be used with any DIMM configurations containing 64 GB LRDIMMs.
    
    Added support for SDDC+1 and DDDC+1. SDDC+1 provides protection against single
    bit failures even after a DRAM device has failed within a DIMM rank. DDDC+1
    provides protection against single bit failures even after two DRAM devices
    within a DIMM rank have failed. This functionality works automatically.
    
    Added support for nVidia GPUs. This revision of the System ROM has support to
    allow monitoring the temperature of the option card for improved thermals.
    
    Increased the DIMM speed for several 3 DIMM Per Channel (DPC) configurations
    when the Advanced Memory Protection mode is configured for Advanced ECC
    Support when using RDIMMs.
    
    Increased the DIMM speed for numerous configurations when the Advanced Memory
    Protection mode is configured for Lockstep Mode with DDDC Support when using
    RDIMMs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.03_06-27-2014" date="1406894400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may identify failed or degraded DIMMs
    incorrectly when a memory error occurs when the Advanced Memory Protection
    (AMP) mode is configured for Lockstep Mode with DDDC Support.
    
    Addressed a rare and intermittent issue where the server may fail to boot from
    an iLO Virtual Media device.
    
    Addressed an issue where optional Graphics Cards (GPUs) may be reported as
    Unknown Devices in the System Configuration Utility.
    
    Addressed an issue where the server may not log memory failure events to the
    Integrated Memory Log when non-HP SmartMemory DIMMs are present in the system.
    
    Addressed an issue where the Power Settings page in the iLO 4 GUI will display
    "Power Capabilities are UNKNOWN" and the user will not be able to configure a
    Dynamic Power Cap for limiting the server's maximum power usage.
    
    Addressed an issue where the server would prompt twice for the Power-On
    Password when the server has a Power-On Password configured.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.40_08-01-2014-2" date="1411041600">-     Enhanced memory performance slightly for servers using 32 GB or 64 GB LRDIMMs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.40_08-01-2014-2" date="1411128000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the system would not boot into certain versions of
    Linux operating systems when the Processor x2APIC Support option is configured
    as enabled. This option is set to disabled by default.
    
    Addressed an issue where the server's boot order could not be configured using
    the "sysconfig" command in the Embedded UEFI Shell.
    
    Addressed an issue where pressing the F12 key during system boot to initiate a
    Network Boot attempt may cause all other "hot keys" (function key prompts) to
    disappear from the screen. This issue was only seen when the Boot Mode is
    configured for Legacy BIOS Mode. This issue only exists with revision 1.03
    (06/27/2014) of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ea2cbed786ed5d23cf92c004a2d6e0233d4833df" name="hp-firmware-system-p80" arch="i386">
    <version epoch="0" ver="2014.03.28" rel="3"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.04.10" date="1372075200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.28" date="1376481600">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    Added support to allow industry standard utilities to display the operating
    voltage of installed DIMMs as well as the minimum and maximum voltage
    supported by installed DIMMs. This System ROM revision supports newly defined
    industry standard fields in the industry standard SMBIOS tables. Utilities to
    display this information may not yet be available.
    
    Added support to allow industry standard utilities to display the HP DIMM Part
    Number for HP SmartMemory DIMMs. This information will also be displayed in
    the HP iLO GUI interface when using an updated revision of iLO Firmware.
    
    Added a new ROM-Based Setup Utility (RBSU) option called USB Port Controller
    Routing in the System Options\USB Control menus that allows configuring the
    USB 3.0-capable ports to operate as USB 2.0 ports under the operating system.
    When configured for USB 3.0 Controller, these ports are still functional in an
    non-ACPI pre-boot environment and can still be utilized to boot USB media or
    for keyboard and mouse in a pre-boot environment. This option is defaulted to
    USB 3.0 Controller to allow USB 3.0 operation of the USB 3.0 ports in an
    operating system environment. The option can be configured to USB 2.0
    Controller for cases where an operating system is being used that does not
    support USB 3.0 or where the operating system has support for USB 3.0 but has
    issues with this support. When configured for USB 2.0 Controller, all USB 3.0
    ports in the system will operate at USB 2.0 speeds.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.08.28" date="1376568000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue where certain instructions and conditions could
    result in an application-level error, blue screen, kernel panic, or other
    unpredictable system behavior. This issue affects platforms utilizing Intel
    Xeon E3-series processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors. This revision of the System
    ROM contains an updated version of Intel's microcode for affected processors
    that addresses this issue.
    
    Addressed an issue where the system experienced unexpected system behavior or
    report ACPI issues through the OS boot logs (such as Linux DMESG) when IOMMU
    was enabled in a virtualized operating system environment.
    
    Addressed an issue where Linux Operating Systems reported the following
    message: ERST: Failed to get Error Log Address Range, in the Linux DMESG log.
    
    Addressed an issue where the server's Legacy USB support would not properly
    report the drive capacity of a USB Drive Key that was larger than 8GB
    resulting in an inability to boot USB Drive Keys larger than 8 GB.
    
    Addressed an issue where the system may not be able to properly execute the HP
    SmartStart Scripting Toolkit (SSSTK) under Linux based Operating Systems. In
    some cases, executing the HP SSSTK would result in a segfault error message
    being reported by the Linux kernel.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.01" date="1378900800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a processor issue under which a rare and complex sequence of
    internal processor microarchitecture events that occur in specific operating
    environments could cause a server system to experience unexpected page faults,
    general protection faults, or machine check exceptions or other unpredictable
    system behavior. While all processors supported by this server have this
    issue, to be affected by this issue the server must be operating in a
    virtualized environment, have Intel Hyperthreading enabled, have a hypervisor
    that enables Intel VT FlexPriority and Extended Page Tables, and have a guest
    OS utilizing 32-bit PAE Paging Mode. This issue is not unique to HP ProLiant
    servers and could impact any system utilizing affected processors operating
    with the conditions listed above. This revision of the System ROM contains an
    updated version of Intel's microcode that addresses this issue. Due to the
    potential severity of the issue addressed in this revision of the System ROM,
    this System ROM upgrade is considered a critical fix.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.08" date="1393243200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.07" date="1395921600">-     Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.07" date="1396008000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where servers utilizing the 11/08/2013 revision of the
    System ROM might not be able to boot certain operating system installations
    that install a Master Boot Record which is not marked as Active. When this
    issue occurs, the server might experience a Non-System Disk Error or not boot
    the intended media. This issue does NOT impact any System ROM revisions other
    than the 11/08/2013 revision.
    
    Addressed an issue where the System ROM's PXE Retry logic does not work
    properly with certain Network Devices. In some cases, the System ROM
    incorrectly stops the PXE retry sequence prematurely and resumes attempting to
    boot devices as specified in the Standard IPL Boot Order resulting in the
    server not performing an intended PXE boot.
    
    Addressed an issue where solid-state disk drives (SSDs) are not detected when
    installed in bay 1. This issue does not affect conventional hard disks.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.03.28-2" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where servers using the 03/07/2014 revision of the System
    ROM caused a problem with a Trusted Platform Module (TPM) operating system
    certification test. This issue has no known impact with TPM functionality
    under normal operating system environments. This problem only affects servers
    with the 03/07/2014 revision of the System ROM.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="29e3dceea38816e43902c59f753dda31ac550c33" name="hp-firmware-system-p83" arch="i386">
    <version epoch="0" ver="2014.11.01" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.08" date="1378814400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1379937600">-     Added support for LRDIMMs for systems configured with Intel Xeon E5-2600
    Series v2 processors. Previous System ROM revisions that supported E5-2600
    Series v2 processors displayed a "274-Unsupported DIMM Configuration Detected"
    message during system boot when LRDIMMs were installed with Intel Xeon E5-2600
    v2 processors. Previous ROM revisions did support LRDIMMs with Intel Xeon
    E5-2600 processors.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.09.18" date="1380024000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where a system configured with Intel Xeon E5-2690 v2,
    E5-2680 v2, E5-2670 v2, and E5-2660 v2 processors and Advanced Memory
    Protection configured to Online Spare Mode may experience incorrect behavior
    when multiple Online Spare switchovers occur on the same processor.
    
    Addressed an issue where systems configured with 1 DIMM per channel and non-HP
    SmartMemory may operate at a lower frequency than intended. This issue does
    not impact servers configured with HP SmartMemory.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1390392000">-     Added support for Intel Trusted Execution Technology (TXT) for Intel Xeon
    E5-2600 v2 Series processors.
    
    Added additional options to the ROM Based Setup Utility (RBSU) Power-On Delay
    Option for delay times of 15, 30, 40 and 60 seconds (in addition to the
    previous options of No Delay and Random Delay). For these new selections to
    function, the system must be using Integrated Lights-Out (iLO) Firmware
    version 1.20 or later. If the system is configured to one of the new options
    without having iLO Firmware version 1.20 or later, the Power-On Delay Option
    will function as if the No Delay option were chosen.
    
    Enhanced the System ROM's detection of valid boot devices such as USB Drive
    Keys or Hard Drives. Previously, the System ROM may have attempted to boot
    certain bootable media with invalid boot records resulting in a Non-System
    Disk error. In some cases, the System ROM will now be able to detect the
    invalid boot record and skip attempting to boot the device. This allows the
    System ROM to attempt to boot the next device in the boot order.
    
    Added the latest product names of optional expansion cards and updated
    language translations (for non-English modes) in the ROM-Based Setup Utility
    (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.11.14" date="1390478400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the server may not be able to enter processor idle
    power states (C-states) which can increase idle power when configured with 2
    Intel Xeon E5-2600 v2Series Processors. This issue may also result in a
    reduction of the frequency of the processor entering Turbo Mode which can
    reduce performance under certain workloads.
    
    Addressed an issue where Online Spare memory Mode may not function properly
    when 10 or 12 core Intel Xeon E5-2600 Series v2 processors were installed in
    the server platform. This issue was typically exhibited as an Online Spare
    switchover not completing and not being logged into the Integrated Management
    Log (IML).
    
    Addressed an issue where the system may experience a no boot condition on the
    reset due to a fatal error. This issue is typically seen as the server hanging
    at 20% progress in the Early Video Initialization.
    
    Addressed an issue where certain memory configurations with non-HP SmartMemory
    may have been running at frequencies lower than supported by the processor.
    This issue only effects systems configured with Intel Xeon E5-2600 v2 Series
    Processors and non-HP Smart Memory.
    
    Addressed an issue where servers configured with Intel Xeon E5-2600 v2
    processors and 32 GB LRDIMMs may experience an increased rate of corrected
    memory errors or uncorrected memory errors. This issue impacts servers
    configured with 2 DIMMs per channel or 3 DIMMs per channel. Any server
    configured with Intel Xeon E5-2600 v2 processors using LRDIMMs should be
    updated to this revision of the System ROM or later. If experiencing memory
    errors with the indicated configuration, HP recommends updating to this
    revision of the System ROM or later before contacting HP service.
    
    Addressed an issue where Memory Address or Command Parity errors are not
    logged to the Integrated Management Log (IML) if they occur. With previous
    revisions of the System ROM, these types of errors would cause the server to
    reset without any notification of the error. A "283-Memory Address/Command
    Parity Error Detected" error will now be displayed during system boot and
    logged to the IML.
    
    Addressed an issue where the system may not be able to boot Citrix XenServer
    6.2. This issue only impacts the 09/08/2013 and 09/18/2013 revisions of the
    System ROM.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2013.12.20" date="1390564800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where Memory Address or Command Parity errors may occur on
    servers configured with Intel Xeon E5-2600 series v2 processors and memory
    configurations where the memory speed is running at 1600 MHz or 1866 MHz.
    These errors may have resulted in the server resetting without notification of
    the error or the system resetting and displaying a "283-Memory Address/Command
    Parity Error Detected Error" and logging the event to the Integrated
    Management Log (IML). HP strongly recommends that all servers utilizing Intel
    E5-2600 v2 processors with impacted memory speeds update to this revision of
    the System ROM or later. This issue does NOT affect servers configured with
    the Intel Xeon E5-2600 series processor.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1398945600">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.02.10" date="1399032000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None.
    
    **Problems Fixed:**
    
    Addressed a processor issue which can result in a Blue Screen of Death (BSOD)
    in a Windows virtual machine or Linux Kernel Panic in a Linux virtual machine
    when running on Microsoft Hyper-V or VMware ESX 5.x on Intel Xeon E5-2600
    series v2 processors. This issue is not unique to HP ProLiant servers and
    could impact any system using affected processors operating with the
    conditions listed. This revision of the System ROM contains an updated version
    of Intel's microcode that addresses this issue. This issue does NOT affect
    servers configured with the Intel Xeon E5-2600 series processors.
    
    Addressed an issue where servers using the 11/14/2013 or 12/20/2013 revisions
    of the System ROM might not be able to boot certain operating system
    installations that install a Master Boot Record that is not marked as Active.
    When this issue occurs, the server might experience a Non-System Disk Error or
    not boot the intended media. This issue does NOT impact any System ROM
    revisions other than the 11/14/2013 and 12/20/2013 revisions.
    
    Addressed an extremely rare issue that can result in a system configured with
    Intel Xeon E5-2600 v2 series processors becoming unresponsive early in the
    POST boot process after an uncorrectable memory error occurs. When this issue
    occurs, the server will indicate an early boot progress of 20% and a "Memory
    and QPI Link Initialization Start" message will be displayed on the screen
    output. This issue does not impact servers configured with Intel Xeon E5-2600
    series processors.
    
    Addressed an issue where the System ROM does not properly retry booting
    certain Network Adapters under some conditions including when the user presses
    F12 to attempt a PXE boot. Instead, the System ROM will only attempt to boot
    the Network Adapter one time and then will continue trying to boot devices in
    the order specified by the Standard Boot Order (IPL).
    
    Addressed an issue where systems configured with Intel Xeon E5-2600 v2 series
    processors and an HP 331FLR FlexLOM or HP NC332T Network Controller might see
    intermittent issues with the NIC not being detected by the platform. When the
    issue occurs, the NIC will not PXE boot or be identified or used by the
    operating system.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413115200">-     Added support for the latest names for PCIe expansion devices to the ROM-Based
    Setup Utility (RBSU).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.08.02" date="1413201600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed a rare issue where systems configured with Intel Xeon E5 2600 v2
    processors and Registered DIMMs (RDIMMs) in a 2 DIMM per Channel or 3 DIMM per
    Channel configuration may experience a 207 - Memory Initialization error
    message where certain DIMMs may not be initialized properly. This issue is
    seen intermittently after a system reboot.
    
    Addressed an issue where the server may become unresponsive during POST when
    an optional Video card is installed.
    
    Addressed an issue where certain option cards that request very large amounts
    of non-prefetchable memory will not function properly. This issue only impacts
    a very small number of non-HP option cards.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ec50ecbb1c461fc2218e4eea05172dd0edc37e0e" name="hp-firmware-system-p86" arch="i386">
    <version epoch="0" ver="1.32_03_06_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-27-2014-2" date="1418904000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-25-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-25-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="2b6af9b212d3d40fbe4b6cfba62c9ba6b2edd5f4" name="hp-firmware-system-p89" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-11-2014" date="1406808000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1411041600">-     Added support for the HP Dynamic Smart Array B140i to allow the user to launch
    the HP Smart Storage Administrator (HPSSA) application from the System
    Utilities menu.
    
    Updated the HP RESTful API resources of type HpBiosAttributeRegistrySchema to
    schema version 1.1.0, adding additional meta-data for Immutable and Write-Only
    BIOIS attributes.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the UEFI Embedded Shell.
    
    Updated the HpBiosAttributeRegistry resources to match the latest
    BIOS/Platform Configuration options.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1411128000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where under extremely rare circumstances the server may
    become unresponsive during boot after experiencing a fatal system error. When
    this issue occurs, the Integrated Management Log (IML) will not have any
    indication of the error.
    
    Addressed an issue where the Administrator Password and Power-On Password were
    incorrectly allowed to be entered with a length of 32 characters with previous
    revisions of the System ROM. These passwords should support a maximum length
    of 31 characters. If a 32 character Administrator Password or Power-On
    Password had been configured in the server, updating to this revision of the
    System ROM will no longer allow entering these passwords. In this case, the
    user must set Switch 5 to the ON position to disable these passwords. The
    Administrator Password and Power-On Password must then be re-entered into the
    system with a maximum length of 31 characters.
    
    Addressed a rare intermittent issue where the F10 prompt to enter Intelligent
    Provisioning is not displayed. Note that the Integrated Lights-Out (iLO)
    Firmware had a similar issue. To address all cases of the F10 prompt not being
    displayed, also update the iLO Firmware to revision 2.02.
    
    Addressed an issue where selecting "Erase User Defaults" (to erase user
    defined defaults) in BIOS/Platform Configuration (RBSU) does not take effect
    if the user also selected Restore Default System Settings or Restore Default
    Manufacturing Settings.
    
    Addressed an issue where the Integrated Management Log (IML) or operating
    system log would report multiple error entries when an Non-Maskable Interrupt
    (NMI) occurs.
    
    Addressed an issue where the system may shutdown when a fatal error occurs in
    the pre-OS environment (such as the System Utilities or Embedded UEFI Shell)
    and not log any entry into the Integrated Management Log (IML).
    
    Addressed an issue where the server would become unresponsive during boot with
    DIMM configurations that include both when configured with 16GB and 32GB
    LRDIMMs.
    
    Addressed an issue where an HP Smart Array controller installed in a PCI
    Express Slot attached to Processor 2 may not be visible on the first boot
    after the server experiences an unexpected shutdown that requires using the HP
    Smart Storage Battery to backup storage data.
    
    Addressed an issue where the system would continue to run (server did not
    perform a Blue Screen or reset as expected) when a Non Maskable Interrupt
    (NMI) occurs when using Microsoft Windows 2008 or Microsoft Windows 2008 R2
    when Processor x2APIC Support is configured to Enabled (the default value).
    This issue does not impact other operating systems.
    
    Addressed an issue where optical drives were not properly reported in the
    server One Time Boot Menu when the HP Smart Array B140i Smart Array controller
    is enabled.
    
    Addressed an issue where the server could experience a Red Screen reported as
    a General Protection Error when a user-initiated driver recover/rebuild
    operation is issued to the HP Dynamic Smart Array B140i controller.
    
    Addressed a rare issue in which the user was not prompted or was not prompted
    correctly when exiting the UEFI System Utilities.
    
    Addressed an issue with the fwupdate Embedded UEFI Shell command that may
    cause the system to become unresponsive during some firmware updates.
    
    Addressed an issue with the sysconfig Embedded UEFI Shell command that may
    cause the system to become unresponsive when using "sysconfig -d get
    userdefaults all" when the user defaults have not been configured.
    
    Addressed an issue where changing the boot order using the HP RESTful
    Interface may result in the system not responding to key presses for F9
    (System Utilities) or F11 (Boot Menu) during subsequent system boot.
    
    Addressed an issue that resulted in incorrect association of PCI devices to
    BIOS Attributes in the HpBiosMappings resource of the HP RESTful Interface.
    
    Addressed an issue that could cause the server's Time Zone setting to be
    configured to an invalid value when non-volatile storage becomes corrupted due
    to a battery failure.
    
    Addressed an issue where HP Smart Array error messages are not logged to the
    Integrated Management Log (IML).
    
    Addressed an issue that can result in an inability to access the Virtual
    Install Disk volume from the Embedded UEFI Shell.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="236078a5a8dbd649aeb5c6b10d1dce3d3c24906a" name="hp-firmware-system-p92" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-11-2014" date="1406808000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412510400">-     Added support for the HP Dynamic Smart Array B140i to allow the user to launch
    the HP Smart Storage Administrator (HPSSA) application from the System
    Utilities menu.
    
    Updated the HP RESTful API resources of type HpBiosAttributeRegistrySchema to
    schema version 1.1.0, adding additional meta-data for Immutable and Write-Only
    BIOIS attributes.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the UEFI Embedded Shell.
    
    Updated the HpBiosAttributeRegistry resources to match the latest
    BIOS/Platform Configuration options.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where under extremely rare circumstances the server may
    become unresponsive during boot after experiencing a fatal system error. When
    this issue occurs, the Integrated Management Log (IML) will not have any
    indication of the error.
    
    Addressed an issue where the Administrator Password and Power-On Password were
    incorrectly allowed to be entered with a length of 32 characters with previous
    revisions of the System ROM. These passwords should support a maximum length
    of 31 characters. If a 32 character Administrator Password or Power-On
    Password had been configured in the server, updating to this revision of the
    System ROM will no longer allow entering these passwords. In this case, the
    user must set Switch 5 to the ON position to disable these passwords. The
    Administrator Password and Power-On Password must then be re-entered into the
    system with a maximum length of 31 characters.
    
    Addressed a rare intermittent issue where the F10 prompt to enter Intelligent
    Provisioning is not displayed. Note that the Integrated Lights-Out (iLO)
    Firmware had a similar issue. To address all cases of the F10 prompt not being
    displayed, also update the iLO Firmware to revision 2.02.
    
    Addressed an issue where selecting "Erase User Defaults" (to erase user
    defined defaults) in BIOS/Platform Configuration (RBSU) does not take effect
    if the user also selected Restore Default System Settings or Restore Default
    Manufacturing Settings.
    
    Addressed an issue where the Integrated Management Log (IML) or operating
    system log would report multiple error entries when an Non-Maskable Interrupt
    (NMI) occurs.
    
    Addressed an issue where the system may shutdown when a fatal error occurs in
    the pre-OS environment (such as the System Utilities or Embedded UEFI Shell)
    and not log any entry into the Integrated Management Log (IML).
    
    Addressed an issue where the server would become unresponsive during boot with
    DIMM configurations that include both when configured with 16GB and 32GB
    LRDIMMs.
    
    Addressed an issue where an HP Smart Array controller installed in a PCI
    Express Slot attached to Processor 2 may not be visible on the first boot
    after the server experiences an unexpected shutdown that requires using the HP
    Smart Storage Battery to backup storage data.
    
    Addressed an issue where the system would continue to run (server did not
    perform a Blue Screen or reset as expected) when a Non Maskable Interrupt
    (NMI) occurs when using Microsoft Windows 2008 or Microsoft Windows 2008 R2
    when Processor x2APIC Support is configured to Enabled (the default value).
    This issue does not impact other operating systems.
    
    Addressed an issue where optical drives were not properly reported in the
    server One Time Boot Menu when the HP Smart Array B140i Smart Array controller
    is enabled.
    
    Addressed an issue where the server could experience a Red Screen reported as
    a General Protection Error when a user-initiated driver recover/rebuild
    operation is issued to the HP Dynamic Smart Array B140i controller.
    
    Addressed a rare issue in which the user was not prompted or was not prompted
    correctly when exiting the UEFI System Utilities.
    
    Addressed an issue with the fwupdate Embedded UEFI Shell command that may
    cause the system to become unresponsive during some firmware updates.
    
    Addressed an issue with the sysconfig Embedded UEFI Shell command that may
    cause the system to become unresponsive when using "sysconfig -d get
    userdefaults all" when the user defaults have not been configured.
    
    Addressed an issue where changing the boot order using the HP RESTful
    Interface may result in the system not responding to key presses for F9
    (System Utilities) or F11 (Boot Menu) during subsequent system boot.
    
    Addressed an issue that resulted in incorrect association of PCI devices to
    BIOS Attributes in the HpBiosMappings resource of the HP RESTful Interface.
    
    Addressed an issue that could cause the server's Time Zone setting to be
    configured to an invalid value when non-volatile storage becomes corrupted due
    to a battery failure.
    
    Addressed an issue where HP Smart Array error messages are not logged to the
    Integrated Management Log (IML).
    
    Addressed an issue that can result in an inability to access the Virtual
    Install Disk volume from the Embedded UEFI Shell.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="a36dd44fee4fd6d106b49de2d1ff80f4f07e0e75" name="hp-firmware-system-p94" arch="i386">
    <version epoch="0" ver="2015.01.26" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.04.29-2" date="1403611200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.06.20" date="1406894400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Update system thermal settings to improve the server's thermal solution.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2014.06.20-2" date="1417435200">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    Update system thermal settings to improve the server's thermal solution.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ed7675ef509df8650288521412ce91eb22c2707d" name="hp-firmware-system-p95" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1418904000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="104f16455022eee49f19e867bcd9ccad59395531" name="hp-firmware-system-p99" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="28ed669c6894c03b08b1ca079201a8068a7e723c" name="hp-firmware-system-u12" arch="i386">
    <version epoch="0" ver="1.32_03_06_2015" rel="1.1"/>
  </package>
  <package pkgid="854f82931a9631f3cc1b7140cff5b4dfc8609480" name="hp-firmware-system-u13" arch="i386">
    <version epoch="0" ver="1.32_03_07_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-11-2014" date="1406808000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-13-2014" date="1409140800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412510400">-     Added support for the HP Dynamic Smart Array B140i to allow the user to launch
    the HP Smart Storage Administrator (HPSSA) application from the System
    Utilities menu.
    
    Updated the HP RESTful API resources of type HpBiosAttributeRegistrySchema to
    schema version 1.1.0, adding additional meta-data for Immutable and Write-Only
    BIOIS attributes.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the UEFI Embedded Shell.
    
    Updated the HpBiosAttributeRegistry resources to match the latest
    BIOS/Platform Configuration options.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where under extremely rare circumstances the server may
    become unresponsive during boot after experiencing a fatal system error. When
    this issue occurs, the Integrated Management Log (IML) will not have any
    indication of the error.
    
    Addressed an issue where the Administrator Password and Power-On Password were
    incorrectly allowed to be entered with a length of 32 characters with previous
    revisions of the System ROM. These passwords should support a maximum length
    of 31 characters. If a 32 character Administrator Password or Power-On
    Password had been configured in the server, updating to this revision of the
    System ROM will no longer allow entering these passwords. In this case, the
    user must set Switch 5 to the ON position to disable these passwords. The
    Administrator Password and Power-On Password must then be re-entered into the
    system with a maximum length of 31 characters.
    
    Addressed a rare intermittent issue where the F10 prompt to enter Intelligent
    Provisioning is not displayed. Note that the Integrated Lights-Out (iLO)
    Firmware had a similar issue. To address all cases of the F10 prompt not being
    displayed, also update the iLO Firmware to revision 2.02.
    
    Addressed an issue where selecting "Erase User Defaults" (to erase user
    defined defaults) in BIOS/Platform Configuration (RBSU) does not take effect
    if the user also selected Restore Default System Settings or Restore Default
    Manufacturing Settings.
    
    Addressed an issue where the Integrated Management Log (IML) or operating
    system log would report multiple error entries when an Non-Maskable Interrupt
    (NMI) occurs.
    
    Addressed an issue where the system may shutdown when a fatal error occurs in
    the pre-OS environment (such as the System Utilities or Embedded UEFI Shell)
    and not log any entry into the Integrated Management Log (IML).
    
    Addressed an issue where the server would become unresponsive during boot with
    DIMM configurations that include both when configured with 16GB and 32GB
    LRDIMMs.
    
    Addressed an issue where an HP Smart Array controller installed in a PCI
    Express Slot attached to Processor 2 may not be visible on the first boot
    after the server experiences an unexpected shutdown that requires using the HP
    Smart Storage Battery to backup storage data.
    
    Addressed an issue where the system would continue to run (server did not
    perform a Blue Screen or reset as expected) when a Non Maskable Interrupt
    (NMI) occurs when using Microsoft Windows 2008 or Microsoft Windows 2008 R2
    when Processor x2APIC Support is configured to Enabled (the default value).
    This issue does not impact other operating systems.
    
    Addressed an issue where optical drives were not properly reported in the
    server One Time Boot Menu when the HP Smart Array B140i Smart Array controller
    is enabled.
    
    Addressed an issue where the server could experience a Red Screen reported as
    a General Protection Error when a user-initiated driver recover/rebuild
    operation is issued to the HP Dynamic Smart Array B140i controller.
    
    Addressed a rare issue in which the user was not prompted or was not prompted
    correctly when exiting the UEFI System Utilities.
    
    Addressed an issue with the fwupdate Embedded UEFI Shell command that may
    cause the system to become unresponsive during some firmware updates.
    
    Addressed an issue with the sysconfig Embedded UEFI Shell command that may
    cause the system to become unresponsive when using "sysconfig -d get
    userdefaults all" when the user defaults have not been configured.
    
    Addressed an issue where changing the boot order using the HP RESTful
    Interface may result in the system not responding to key presses for F9
    (System Utilities) or F11 (Boot Menu) during subsequent system boot.
    
    Addressed an issue that resulted in incorrect association of PCI devices to
    BIOS Attributes in the HpBiosMappings resource of the HP RESTful Interface.
    
    Addressed an issue that could cause the server's Time Zone setting to be
    configured to an invalid value when non-volatile storage becomes corrupted due
    to a battery failure.
    
    Addressed an issue where HP Smart Array error messages are not logged to the
    Integrated Management Log (IML).
    
    Addressed an issue that can result in an inability to access the Virtual
    Install Disk volume from the Embedded UEFI Shell.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="e327cb589807a440898263f1a8d42690ac5b9044" name="hp-firmware-system-u14" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-25-2014" date="1424260800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="913eff9699c1fb48fa14e714285cec64ecbc679e" name="hp-firmware-system-u15" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1418904000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-25-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-25-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="0f075e75f6d0bb86b4e60741551f336ac4ebaa96" name="hp-firmware-system-u18" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_10-02-2014" date="1420545600">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1421150400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="a0523ef90e1836211010c0fc8dca4d4df4a2fa4c" name="hp-firmware-system-u20" arch="i386">
    <version epoch="0" ver="1.32_03_05_2015" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-11-2014" date="1406808000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.00_07-12-2014" date="1408968000">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412510400">-     Added support for the HP Dynamic Smart Array B140i to allow the user to launch
    the HP Smart Storage Administrator (HPSSA) application from the System
    Utilities menu.
    
    Updated the HP RESTful API resources of type HpBiosAttributeRegistrySchema to
    schema version 1.1.0, adding additional meta-data for Immutable and Write-Only
    BIOIS attributes.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the UEFI Embedded Shell.
    
    Updated the HpBiosAttributeRegistry resources to match the latest
    BIOS/Platform Configuration options.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.20_08-26-2014" date="1412596800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where under extremely rare circumstances the server may
    become unresponsive during boot after experiencing a fatal system error. When
    this issue occurs, the Integrated Management Log (IML) will not have any
    indication of the error.
    
    Addressed an issue where the Administrator Password and Power-On Password were
    incorrectly allowed to be entered with a length of 32 characters with previous
    revisions of the System ROM. These passwords should support a maximum length
    of 31 characters. If a 32 character Administrator Password or Power-On
    Password had been configured in the server, updating to this revision of the
    System ROM will no longer allow entering these passwords. In this case, the
    user must set Switch 5 to the ON position to disable these passwords. The
    Administrator Password and Power-On Password must then be re-entered into the
    system with a maximum length of 31 characters.
    
    Addressed a rare intermittent issue where the F10 prompt to enter Intelligent
    Provisioning is not displayed. Note that the Integrated Lights-Out (iLO)
    Firmware had a similar issue. To address all cases of the F10 prompt not being
    displayed, also update the iLO Firmware to revision 2.02.
    
    Addressed an issue where selecting "Erase User Defaults" (to erase user
    defined defaults) in BIOS/Platform Configuration (RBSU) does not take effect
    if the user also selected Restore Default System Settings or Restore Default
    Manufacturing Settings.
    
    Addressed an issue where the Integrated Management Log (IML) or operating
    system log would report multiple error entries when an Non-Maskable Interrupt
    (NMI) occurs.
    
    Addressed an issue where the system may shutdown when a fatal error occurs in
    the pre-OS environment (such as the System Utilities or Embedded UEFI Shell)
    and not log any entry into the Integrated Management Log (IML).
    
    Addressed an issue where the server would become unresponsive during boot with
    DIMM configurations that include both when configured with 16GB and 32GB
    LRDIMMs.
    
    Addressed an issue where an HP Smart Array controller installed in a PCI
    Express Slot attached to Processor 2 may not be visible on the first boot
    after the server experiences an unexpected shutdown that requires using the HP
    Smart Storage Battery to backup storage data.
    
    Addressed an issue where the system would continue to run (server did not
    perform a Blue Screen or reset as expected) when a Non Maskable Interrupt
    (NMI) occurs when using Microsoft Windows 2008 or Microsoft Windows 2008 R2
    when Processor x2APIC Support is configured to Enabled (the default value).
    This issue does not impact other operating systems.
    
    Addressed an issue where optical drives were not properly reported in the
    server One Time Boot Menu when the HP Smart Array B140i Smart Array controller
    is enabled.
    
    Addressed an issue where the server could experience a Red Screen reported as
    a General Protection Error when a user-initiated driver recover/rebuild
    operation is issued to the HP Dynamic Smart Array B140i controller.
    
    Addressed a rare issue in which the user was not prompted or was not prompted
    correctly when exiting the UEFI System Utilities.
    
    Addressed an issue with the fwupdate Embedded UEFI Shell command that may
    cause the system to become unresponsive during some firmware updates.
    
    Addressed an issue with the sysconfig Embedded UEFI Shell command that may
    cause the system to become unresponsive when using "sysconfig -d get
    userdefaults all" when the user defaults have not been configured.
    
    Addressed an issue where changing the boot order using the HP RESTful
    Interface may result in the system not responding to key presses for F9
    (System Utilities) or F11 (Boot Menu) during subsequent system boot.
    
    Addressed an issue that resulted in incorrect association of PCI devices to
    BIOS Attributes in the HpBiosMappings resource of the HP RESTful Interface.
    
    Addressed an issue that could cause the server's Time Zone setting to be
    configured to an invalid value when non-volatile storage becomes corrupted due
    to a battery failure.
    
    Addressed an issue where HP Smart Array error messages are not logged to the
    Integrated Management Log (IML).
    
    Addressed an issue that can result in an inability to access the Virtual
    Install Disk volume from the Embedded UEFI Shell.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.21_11-03-2014" date="1418990400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where systems may experience one of the following
    conditions: A "207 - Memory Initialization Error" message and Integrated
    Management Log (IML) event which results from one or more DIMMs not being
    initialized and in which not all installed memory will be available to the
    operating system; a performance degradation (caused by an excessive amount of
    corrected memory errors but which may not have any indication that this is the
    cause); or a Corrected Memory Error Threshold event logged to the IML. If a
    system experiences any of these conditions, the System ROM should be updated
    to this version or later before contacting service or replacing any hardware
    components.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427630400">-     Added support for a Generic USB Boot entry in the UEFI Boot Order list. This
    new entry is used as a place holder for any USB device that is bootable in
    UEFI. The user can set the boot priority of this Generic USB Boot entry, and
    retain this priority for use with USB devices that might be installed in the
    future. Attempting to boot from the Generic USB Boot entry will result in
    attempting all UEFI bootable USB devices that are available in the system. The
    user can still control the priority of the boot entries of individual USB
    devices in the UEFI Boot Order list. This new Generic USB Boot entry will now
    be visible by default in the UEFI Boot Order after updating to this System ROM
    release. This new option is applicable only in UEFI Boot Mode and might be
    configured from the HP RESTful API or the System Utilities BIOS/Platform
    Configuration (RBSU). Note: The system will attempt to boot all UEFI bootable
    USB devices in the order of the Generic USB Boot entry even if installed
    individual USB devices are configured lower in the boot order.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Fibre
    Channel/FCoE Scan Policy menu that allows the user to select how the UEFI BIOS
    will scan for valid Fibre Channel (or boot from SAN) boot targets. By default,
    the system will now only scan for Fibre Channel boot targets that are
    configured in each adapter. In the past, the system would scan for all Fibre
    Channel or FCoE available targets, potentially resulting in long boot times
    and large number of entries in the UEFI Boot Order list. The boot targets for
    adapters can be configured using the adapter specific menu in the System
    Utilities, System Configuration menu, or using management software such as HP
    Virtual Connect or HP OneView. This setting is applicable only in UEFI Boot
    Mode. A firmware update of the fibre channel controller might also be required
    to take full advantage of this feature.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) NUMA Group
    Size Optimizations menu that allows the user to select how the platform will
    report processor grouping to the operating system. For some applications which
    cannot optimally handle high logical processor counts that are optimally
    divided into smaller groups, it might be necessary to change the default
    setting to get optimal performance.
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) I/O Non-Posted
    Prefetching performance option that allows the user to configure how the
    chipset balances I/O traffic for PCI-e devices. Disabling this option has been
    shown to provide performance benefits in a very small subset of configurations
    including certain Infiniband configurations that require a balanced mix of
    read and write traffic as well as configurations with multiple x16 devices
    that utilize the max bandwidth of the PCI-e bus. Since disabling the option
    also has a negative impact on maximum I/O read bandwidth, the overwhelming
    majority of configurations will benefit from leaving this option at the
    default.
    
    Added support for Memory Mirroring Mode. This option can be selected from the
    Advanced Memory Protection Mode selection. This option provides enhanced
    memory availability and resiliency but requires additional memory be installed
    to achieve the same amount of memory available to the operating system.
    
    Added support for loading the Embedded UEFI Shell Auto-Startup script from the
    network in addition to physical/virtual media. The URL describing the network
    (HTTP or FTP) location of the startup script can be configured in the System
    Utilities /Platform Configuration (RBSU), under the Embedded Shell menu. This
    allows for using the Embedded UEFI Shell as a scriptable deployment
    environment without the need for physical or virtual media (on a bare metal
    system).
    
    Added support to Standard Format Output (SFO) to the SysConfig command in the
    Embedded UEFI Shell. This allows for easier parsing of the command output
    using Shell scripts.
    
    Added support for boot from URL (HTTP or FTP) functionality in UEFI Boot Mode.
    The network settings (DHCP or static IP) and boot file URL can be configured
    in the new System Utilities BIOS/Platform Configuration (RBSU) Pre-Boot
    Network settings menu. The file can either be a UEFI Network Boot Program
    (NBP), or an ISO image containing a UEFI bootable OS image. The Boot from ISO
    support is currently limited to operating systems that have a self contained
    OS image (such as WinPE, mini Linux, or VMware ESX installer). Booting Windows
    or Linux OS installation media is currently not supported.
    
    Added support for a webclient command in the Embedded UEFI Shell. The command
    can be used to download files from HTTP and FTP servers. It can also be used
    to download ISO CD/DVD images and mount them in memory as RAM disks.
    
    Added support for an FTP command in the Embedded UEFI Shell. The command can
    be used to download and upload files to/from FTP servers.
    
    Added support for a Compress command in the Embedded UEFI Shell. The command
    can be used to compress and decompress ZIP files.
    
    Added support for a SecBoot command in the Embedded UEFI Shell. The command
    can be used to display the Secure Boot keys and certificates.
    
    Enhanced the RamDisk command in the Embedded UEFI Shell to support FAT32 RAM
    disks, increasing the disk size limit from 512 MB to 2GB.
    
    Added support for the HP Dual 8GB MicroSD EM USB Kit. This device can be
    plugged into the internal USB port on the server to allow a mirrored MicroSD
    card solution.
    
    Added support to configure the BIOS Serial Console Baud Rate to 38400 from the
    System Utilities BIOS/Platform Configuration (RBSU).
    
    Added a new System Utilities BIOS/Platform Configuration (RBSU) Internal SD
    Card Slot menu located in USB Options that allows the user to disable boot
    from the embedded SD card.
    
    Added support for Intel Trusted eXecution Technology (TXT).
    
    Updated OpenSSL support to version 0.9.8zb to address potential issues that
    might impact the UEFI Secure Boot support.
    
    Updated the HP RESTful API HP BIOS Attribute Registry resources to match the
    latest BIOS/Platform Configuration options.
    
    Updated the HP RESTful API HpBiosAttributeRegistrySchema to version 1.2.0,
    adding support for BIOS Attributes of type "Password". Also added a new
    GrayOut property that can be used to describe some dependency scenarios. Also
    updated enumDescriptions of all enum definitions in the schema.
    
    Updated the HP RESTful API HpBios, HpServerBootSettings, HpBiosMappsings
    schemas to version 1.1.0. Added support for self-links in these resources.
    
    Updated the language translations (non-English modes) for System Utilities.
    
    Updated help documentation for System Utilities and the Embedded UEFI Shell.
    
    Increased timeout values in Embedded UEFI Shell IfConfig command to reduce the
    chances of network DHCP configuration failing due to timeouts caused by delays
    on the network or slow response when trying to contact the DHCP server.
    
    Enhanced the UEFI Exception handler to provide extended debug and trace
    information when in a pre-OS environment.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 1.30_12-24-2014" date="1427716800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where the FwUpdate Embedded Shell Application and the
    Firmware Update pre-boot application could hang during a firmware update and
    not successfully flash the device.
    
    Addressed an issue where the system might become unresponsive during boot when
    an unsupported memory configuration is installed on processor 2. With this
    unsupported configuration, in this situation there is no user feedback on the
    monitor or in the Integrated Management Log (IML). With this revision of the
    System ROM, the system will properly display a message indicating the error
    and halt the boot process.
    
    Addressed an issue with some network devices name display in the System
    Utilities.
    
    Addressed an issue that would result in incorrect or corrupt UEFI boot order
    data, or malformed JSON output from the HP RESTFul API HpServerBootSettings
    resource. This also addresses an issue in configuring the server UEFI Boot
    Order using HP OneView and the HP RESTful API.
    
    Addressed an issue in accessing the file systems or booting to some RAID0
    logical volumes off HP Smart Array controllers. This includes accessing the
    file system on such drivers in the System Utilities menus and the Embedded
    UEFI Shell.
    
    Addressed an issue that might result in the BIOS Console Redirection support
    using the Virtual Serial Port to become non-functional.
    
    Addressed an issue with incorrect system time in Microsoft Windows operating
    systems when booted in Legacy BIOS Boot Mode. When the system time or time
    zone are changed, on reboot the system time might 'jump' by the current
    operating system time zone offset. This issue does not occur when booting in
    UEFI Boot Mode. The change also removes the System Utilities BIOS/Platform
    Configuration (RBSU) option for ACPI RTC Support.
    
    Addressed an issue where the system might experience a Machine Check Exception
    under heavy stress conditions when configured with an Intel Xeon E5-2609
    processor. This issue does not affect any other processor models.
    
    Addressed an issue where the server might become unresponsive after a user has
    repeatedly entered and incorrect Power-On or Administrator Password.
    
    Addressed an issue where the server might become unresponsive after looping
    through the UEFI Boot Order an extended amount of time when no valid boot
    targets are detected. This issue only effects the server when configured in
    UEFI Boot Mode.
    
    Addressed an issue where a server might not be able to properly boot Windows
    Server 2008 R2 when configured with an Optional Graphics Card or GPGPU.
    
    Addressed an issue where the industry standard SMBIOS tables would not
    properly indicate the number of active cores when Intel Hyperthreading is
    disabled. The number of active cores would not be reported properly by some
    utilities.
    
    Addressed an issue where Wake On LAN does not function if the system was
    shutdown prior to booting an operating system (such as during the boot process
    or from the Embedded UEFI Shell). Wake On LAN does function properly if the
    system had been shut down from an operating system.
    
    Addressed an issue where the server would boot slowly when BIOS Serial Console
    was enabled to the iLO Virtual Serial Port.
    
    Addressed an issue where the server could be configured for Online Spare
    Memory Mode when the DIMM configuration did not support this mode.
    
    Addressed an issue where a USB key was still bootable when the USB Boot
    Functionality was disabled from System Utilities BIOS/Platform Configuration
    (RBSU). This issue does not impact systems configured for UEFI Boot Mode.
    
    Address an issue where the SysConfig command from the Embedded UEFI Shell
    could not be used to configure Secure Boot even when the user had indicated
    physical presence when entering the Embedded UEFI Shell.
    
    Addressed various issues where network boot support options might not be
    applied properly from HP Virtual Connect or HP OneView.
    
    Addressed an issue where the Legacy Boot Order menu in the System Utilities
    BIOS/Platform Configuration (RBSU) might have incorrect port numbers when the
    server is configured in Legacy Boot Mode. This issue did not affect servers
    configured for UEFI Boot Mode.
    
    Addressed an issue where a server configured with a Trusted Platform Module
    (TPM) and Microsoft Windows 2012 R2 BitLocker might incorrectly prompt the
    user for a recovery password following a warm reset.
    
    Addressed an issue where messages displayed during the early boot process
    would not be displayed properly when viewed over BIOS Serial Console.
    
    Addressed an issue where the One Time Boot Menu includes network boot options
    for devices even when network boot is disabled for those devices.
    
    Addressed an issue where BIOS Serial Console redirection would not work
    properly when the terminal was configured in VT100+ mode and the server was
    configured for Legacy Boot Mode. This issue does not impact systems configured
    for UEFI Boot Mode.
    
    Addressed an issue where Linux dmesg might report a USB error message such as
    "EHCI: BIOS handoff failed" when the system was configured in Legacy Boot
    Mode. When this issue occurs, USB support still functions properly under the
    operating system and the error message is erroneous. This change only prevents
    the display of the erroneous message and does not impact USB functionality.
    
    Addressed several issues with the legacy USB support (USB support before the
    operating system loads) when the system is configured for Legacy Boot Mode.
    This includes addressing an issue where the system might log a 303/304
    Keyboard controller failure error when certain USB KVMs are attached to the
    system.
    
    Addressed an issue where the SATA port numbers reported in the System
    Utilities BIOS/Platform Configuration (RBSU) would not properly match the port
    numbers reflected by labels on the system.
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="0c6856596a2859b00285caf019fb463e2de95272" name="hp-firmware-vc4gb" arch="i386">
    <version epoch="0" ver="4.41" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.10" date="1284465600">-     *Enhancements/New Features:  
    **     Support for HP ProLiant BL 460c G7 server.   
         Support for HP NC522m Dual Port Flex-10 10GbE Multifunction BL-c Adapter.   
         Removed VCM requirement for Primary/Secondary VC Interconnect modules to be placed in I/O bays 1 and 2.   
         Support for Brocade 804 8Gb FC hBA for HP BladeSystem c-Class.   
         Provides the ability to display Fibre Channel and Ethernet port statistics via the VCM CLI.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.10" date="1284552000">-     *Important Notes:  
    **     Read the latest version of HP Virtual Connect Release Notes. It can be found in the "User Guide" section, under the URL: [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;amp;lang=en&amp;amp;cc=us&amp;amp;docIndexId=64180&amp;amp;taskId=101&amp;amp;prodTypeId=3709945&amp;amp;prodSeriesId=3552695](http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;amp;lang=en&amp;amp;cc=us&amp;amp;docIndexId=64180&amp;amp;taskId=101&amp;amp;prodTypeId=3709945&amp;amp;prodSeriesId=3552695)  
      
      
    **Problems Fixed:**  
         Dot1dBasePortMTUExceededDiscards incrementing even with jumbo frames enabled.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15" date="1289304000">-     *Enhancements/New Features:  
    **      Added support for the HP VC FlexFabric 10Gb/24-port Module   
          Added support for the HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter.   
          Added support for the HP ProLiant BL2x220c G7 Server Blades.   
          Added support for the HP NC552m 10Gb 2-port Flex-10 Ethernet Adapter.   
          Added support for the HP NC542m Dual Port Flex-10 10GbE BL-c Adapter.   
          Added support for the HP NC551m Dual Port FlexFabric Adapter protocol personality change between FCoE and iSCSI.   
          Added support for full iSCSI and TCP offload with NC551m FlexFabric adapters and FlexFabric/Flex-10 modules.   
          Added support for iSCSI boot with NC551m FlexFabric adapters and FlexFabric/Flex-10 modules.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15" date="1289390400">-     *Important Notes:  
    **     Read the latest version of HP Virtual Connect Release Notes. It can be found in the User Guide section, under the URL:   
            
      [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentT
    ype=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945
    &amp;prodSeriesId=3552695](http://h20000.www2.hp.com/bizsupport/TechSupport/Docume
    ntIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=10
    1&amp;prodTypeId=3709945&amp;prodSeriesId=3552695)  
           
      
      
    **Problems Fixed:**  
          Resolved an issue, that can result in a network outage, when a profile is created with duplicate multiple networks.   
          Resolved an issue were Virtual Connect Manager (VCM) will reset modules that have port mirroring enabled when VCM restarts, and will casue a network outage.   
          Resolved an issue were VC modules do not provide information about CPU, part number, etc. via Command Line Interface (CLI).   
          Resolved an issue when using VC CLI, were a user is unable to add LDAP groups with names containing spaces.   
          Resolved an issue when a profile is created with multiple networks that use a Shared Uplink Set (SUS) without selecting any networks, and if this profile is applied to a server with Flex NICs, this will result in a segmentation fault, VCM SEGV.   
          Resolved an issue were 'About' HP VCM pop-up window was causing IE8 to crash, which results, in the About table not being displayed.  
          Resolved an issue with VCM SEGV when the user has a profile (with multiple networks defined in a connection without a network being configured), then edits the profile without making any changes, and then applies the profile to a server with Flex-10 LOM.
    
    **Known Issues:  
    **In a double-dense domain configuration, interconnect bays 7 and 8 should not be used to create a FC Fabric. The fabric should instead be created on bays 5 and 6. If a fabric is created on bays 7 or 8 using VCMCLI, an incorrect error message may be displayed 'ERROR: Module not found' instead of 'ERROR: A fabric is not allowed to be created with the specified bay for a double-sense configuration'   
          When a Blade server port has multiple FlexNICs defined (one of them is defined as FCoE) and the FCoE FlexNIC is deleted, the band width does not redistribute to other active FlexNICs even through the GUI will show it has.   
          If the Primary VC modules loses power or is removed, a Profile Status change trap is not sent as it should be. Work-around: When the Primary VC module loses power or is removed, the cpqHoSWRunninagStatusChangeTrap trap (defined in the cpqhost.mib MIB) will be sent by the backup VC module when it becomes Primary. A sample trap is shown below:   
               
             Enterprise Specific Trap (.11017) Uptime: 20 days, 2:54:46.44,   
             SNMPv2-MIB::sysName.0 = STRING: bay2TC,   
             SNMPv2-SMI::enterprises.232.11.2.11.1.0 = INTEGER: 10,   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.2.1 = STRING: "aus-c7000-13_vc_domain",   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.3.1 = STRING: "HP Virtual Connect Domain Manager",   
             SNMPv2-SMI::enterprises.232.11.2.6.2.0 = STRING: "VCM Domain status trap",   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.4.1 = STRING: "3.15",   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.12.1 = INTEGER: 4,   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.13.1 = INTEGER: 5,   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.14.1 = STRING: "VcD_6f54796e7543",   
             SNMPv2-SMI::enterprises.232.11.2.6.1.1.15.1 = INTEGER: 2   
               
             The two MIB OIDs in the trap above to analyze are:   
             enterprises.232.11.2.6.1.1.13.1   
             enterprises.232.11.2.6.1.1.15.1   
               
             These OIDs will contain the following values when the Backup VC module has become the Primary:   
             cpqHoSWRunningConfigStatus : operational(5)   
             cpqHoSWRunningRedundancyMode : master(2)   
               
          When upgrading from a pre-3.00 VC release, if Fibre Channel SNMP traps were defined with DNS type of the Trap Destination address, upon completion of the upgrade SNMP settings will not be applied to the VC-FC modules. Work-around: Edit any FC SNMP trap destinations, using the GUI or CLI, that have a DNS name for the trap destination and change the DNS name to an IPv4 address.   
          When Virtual Connect has assigned a Server Profile to a server, the ROM-Based Setup Utility (RBSU) can't modify the protocol configuration (iSCSI/FCoE) of any NIC (including the 551m), even if the NIC is not connected to a Virtual Connect module. Any protocol configuration changes must be made when the Server Profile is not assigned to the server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.17" date="1301054400">-     *Firmware Dependency:  
    **      OA: Minimum firmware version: 3.11 / Recommended version: 3.21   
            
          Generic firmware dependency is documented in the HP Virtual Connect Release Notes. It can be found in the 'User Guide' section, under the URL: _[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945&amp;prodSeriesId=3552695_](http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945&amp;prodSeriesId=3552695)  
    
      
    **Problems Fixed:**  
          Resolved an issue where the primary VC module could not communicate with other modules due to a problem with the reverse DNS lookup when DNS is enabled in the VC infrastructure.   
          Resolved an issue where the VCM GUI was using HTTP instead of HTTPS.   
          Resolved an issue where changes in the SNMP configuration caused an outage.   
          Resolved an issue where updating gen numbers while creating or assigning a profile caused a NO-COMM state.   
          Resolved a GUI issue where renaming the associated network on the Edit Ethernet Network screen cleared the native property.   
          Resolved a GUI issue where clicking the Server Connections tab on the Ethernet Networks screen caused a popup message to appear stating that there are no server connections to display, even when server profiles with assigned networks existed.   
          Resolved a GUI issue where the Calculating Server Connections progress bar hung after clicking the Server Connections tab on the Ethernet Networks screen.   
          Resolved an issue where OA would enter NO-COMM state when multiple VC Enet modules were reset at the same time and then reconfigured. The VC Ethernet Module recovery algorithm has been optimized to recover Odd side modules and then Even side modules (previously was a full reset/recovery of all modules in parallel). Depending on configuration of the Domain, this will reduce or eliminate Network outage during a full enclosure recovery.   
          Resolved loss of FC connectivity when an 8Gb/24-Port VC-FC Module receives a multi-sequence frame from an in band Storage Management application (application was executing on a server within the c7000 enclosure). Resulted in a 8Gb/24-Port FC Module reset and loss of FC connectivity.   
          Resolved an issue when the VC-FC 24-Port Module would not recover from an NO-COMM state after an OA failover. The IP address for the FC Module was not being updated correctly, and blocking the proper communication with the Primary VC Module.  
          Resolved an issue where VCM reported a NO-COMM state for a VC-FC module, even though the VC-FC module was still responding to a ping command.   
          Resolved an issue where the VC 8Gb/24-port FC module firmware version information did not display correctly on the OA rack firmware page. This resolution requires OA version 3.30.   
          Resolved an issue with VC Manager failing to retrieve configuration generation number from VC Ethernet Module.   
          Resolved an issue where the network nativelan setting cleared after adding another network.   
          Resolved an issue where an hpvcm_deleteManagedObjects return code error occurred when deleting a profile.   
          Resolved an issue that delayed the startup time on an enclosure with eight Flex-10/FlexFabric modules.   
          Resolved a performance issue where adding a single network caused an update of all configured networks.   
          Resolved an issue where firmware details did not display on a Firefox browser window.   
          Resolved an issue where FCoE login took longer than expected when changing between fabrics.   
          Resolved an issue where the VCM CLI command "set enet-vlan" did not return an error for the command "set enet-vlan VlanTagControl=Tunnel SharedServerVlanId=true".   
          Resolved an HP Integrity BL8x0c i2 Series Server Blade issue where there were problems disconnecting Flex-10 ports with I/O modules that do not support Flex-10, which could result in disabled network ports appearing as enabled.   
          Resolved a GUI issue where titles on the Device Bay Summary screen were not displayed consistently.   
          Resolved an issue where an SNMP trap configuration with only FC traps selected could not have an associated set of severities.   
          Resolved an issue where an error was not indicated for login redistribution for a degraded/failed SAN in external connections.  
          Resolved a GUI issue for HP Integrity BL8x0c i2 Series Server Blades where the entries in the Server Ethernet Adapter Information table did not properly collapse and expand.  
          Resolved an issue found in an Integrity FlexFabric environment where the HP-UX boot path was lost while unassigning and reassigning a profile.  
          Resolved an issue for a race condition between module recovery and enclosure recovery when an enclosure was recovering from an enclosure NO-COMM condition.  
          Resolved an issue when recovering from a module NO-COMM state where the correct module state is properly tracked to avoid unnecessary failure for LANIO calls and GenNumber requests.  
          Resolved an FC module firmware issue where the VC 8Gb/24-port FC module firmware version is displayed as "Not Available" in OA, but VCM has the correct firmware version information.  
          Resolved an FC module firmware issue where the DHCP client in the VC 8Gb/24-port FC module firmware became corrupted, causing the FC module to stop responding to VCM, resulting in a NO-COMM state.  
          Resolved an issue when VC modules coming out of NO-COMM state, they may not be in sync with each other, which will result in unexpected additional module failures.  
          Resolved a restriction where customers need to put the VC domain in VCEM maintenance mode in order to get the support dump.  
          Resolved an issue where the GUI will state that the event manager registration has expired and then the user is logged out of the GUI unexpectedly.  
          Resolved an FC connection outage due to a failure of the Virtual Connect Flex Fabric primary module.  During the Backup Module recovery, the error caused a full Virtual Connect reset and recovery which created the outage.  
          Resolved an issue with growing memory utilization on HP VC Flex-10 10Gb Ethernet modules when Blades are in a PXE Boot loop.  
          Resolved an issue with a small memory leak found in stpd when handling of subport MED data update notices.  
          Resolved an issue where a VC domain will get into NO-COMM state after performing OA failover and then fail back.  
          Resolved an issue where the Private Networks filter rules were not updated when LAG (Link Aggregation Group) membership changes.  
          Resolved an issue where when a module recovers from NO-COMM state, the stacking links will show failed status even though there is no real operational problem.  
          Made adjustment for the Maximum RSS memory limit for graceful VC management process shutdown.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.18" date="1304510400">-     *Firmware Dependency:  
    **     OA: Minimum firmware version: 3.11 / Recommended version: 3.30   
            
          Generic firmware dependency is documented in the HP Virtual Connect Release Notes. It can be found in the 'User Guide' section, under the URL: http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=101&amp;prodTypeId=3709945&amp;prodSeriesId=3552695 
    
      
    **Problems Fixed:**  
           Resolved an issue where a Virtual Connect Domain with large number of networks may experience an unstable network condition when a VC Ethernet module is restarted in one of the following circumstances:   
              * A power-cycle (Off/On) from the Onboard Administrator   
              * A reset/reboot from the Onboard Administrator   
              * A removal/reinsert into the Interconnect Bay</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.30" date="1315310400">-     *New Features:**
    
      * Command Line Interface Telemetry - New CLI commands to troubleshoot Virtual Connect system and networking issues.
      * Network Access Groups for profile - Limits server profile access to networks that are defined within the group.
      * Simplified iSCSI boot setup - Automatically retrieve parameters from HP 4000 SAN solutions and attach to server profiles. Significantly reduces manual entries required.
      * Simultaneous tunneled and mapped VLAN connections - Unique VLAN flexibility supports best practice network requirements for virtualized servers.
      * Increased mapped VLAN capacity - up to 1000 VLANs SUS from 128 and up to 162 VLAN to down link from 28.
      * Enhanced port status - Feature to detect why a port is currently not in linked status.
      * GUI Profile Wizard support (Ethernet, iSCSI, FC, FCoE)
      * Native IE8 support
      * IGMPv3 Phase 1 IPv4 only (no support for source specific multicast)
      * OS Initiated Network Loop Detection and Prevention - uses Cisco PVST BPDUs
      * TACACS+/RADIUS role based security - User authentication, Command Authorization and Command loggings for network and storage teams.
      * Updated SNMP MIBs - Severity level added to all traps (alerts) to improve notification
      * Support for user-defined login screen notice (typically a security message)
      * Support for Log File Compression
      * Support connections for H3C DACs</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.30" date="1315396800">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.51" date="1326110400">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.60" date="1337083200">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.61" date="1344340800">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.70" date="1344427200">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.75" date="1361275200">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.01" date="1370865600">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.10-2" date="1397995200">-     *Corrected OpenSSL security vulnerability communicated in Security Bulletin HPSBMU02998 for CVE-2014-0160 known as "Heartbleed".**  
      
    The latest list of issues resolved can be found in the [VC 4.10 HP Virtual
    Connect Release Notes](http://h20565.www2.hp.com/portal/site/hpsc/template.PAG
    E/action.process/public/psi/manualsDisplay/?sp4ts.oid=4144084&amp;javax.portlet.ac
    tion=true&amp;spf_p.tpst=psiContentDisplay&amp;javax.portlet.begCacheTok=com.vignette.
    cachetoken&amp;spf_p.prp_psiContentDisplay=wsrp-interactionState%3DdocId%253Demr_n
    a-c03923055%257CdocLocale%253Den_US&amp;javax.portlet.endCacheTok=com.vignette.cac
    hetoken).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.20-2" date="1398081600">-     Corrected OpenSSL security vulnerability communicated in Security Bulletin
    HPSBMU02998 for CVE-2014-0160 known as "Heartbleed".  
      
    The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.31" date="1415361600">* Fri Oct 03 2014 HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.21
-     Resolved an issue where some Virtual Connect Flex-10/10D IO Modules running HP
    Virtual Connect (VC) Firmware Version 4.20 or 4.30 may shut down due to a
    single instance of an erroneous high temperature reading from one of eight
    sensors on the module.  See VC Customer Advisory [c04459474](http://h20565.www
    2.hp.com/portal/site/hpsc/template.PAGE/public/psi/mostViewedDisplay/?javax.po
    rtlet=&amp;javax.portlet.prp_efb5c0793523e51970c8fa22b053ce01=wsrp-navigationalSta
    te%3DdocId%253Demr_na-c04459474-1%257CdocLocale%253Den_US&amp;javax.portlet.tpst=e
    fb5c0793523e51970c8fa22b053ce01&amp;sp4ts.oid=5193137&amp;ac.admitted=1412182531154.87
    6444892.492883150) for more information.  
      
    The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.40" date="1423396800">-     The latest list of enhancements can be found in the HP Virtual Connect Release
    Notes that can be found in the "User guide" section of the following URL**: **
    [http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?contentTyp
    e=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=3709945&amp;p
    rodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport/Document
    Index.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;
    prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.40" date="1423483200">-     The latest list of issues resolved can be found in the HP Virtual Connect
    Release Notes that can be found in the "User guide" section of the following
    URL**: **[http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?c
    ontentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;taskId=135&amp;prodTypeId=
    3709945&amp;prodSeriesId=4144084](http://h20000.www2.hp.com/bizsupport/TechSupport
    /DocumentIndex.jsp?contentType=SupportManual&amp;lang=en&amp;cc=us&amp;docIndexId=64180&amp;ta
    skId=135&amp;prodTypeId=3709945&amp;prodSeriesId=4144084)</changelog>
  </package>
  <package pkgid="8f7f6a1ba7be820a4b05dcab5edbfe7031ff7a21" name="hp-health" arch="i586">
    <version epoch="0" ver="10.10" rel="1710.31.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Intial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed an issue to align hp-health status messages.
- Fixed an issue to stop pagination of IMLs when in script mode.
- The "hp-snmp-agents"and "hp-health" initialization scripts are enhanced to check for the existence of a support IPMI stack.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- ASR time-out value can be set from hpasmcli when ASR is enabled. 
- Updated the installation instructions in hp_mgmgt_install man page. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   start if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- libcpqci moved to hp-health to simplify dependency handling. and .libcpqci updated to version 2, will now handle hpilo driv  er. 
- Added Trusted Platform Module (TPM) awareness.

- FIXES
- Fixed an issue where   hpasmcli does segmentation fault if we execute the following sequence of commands in hpasmcli on Int  el platforms: show dimm, show temp, show dimm. 
- Fixed the improper functioning of .repair. option in hpasmcli utility. 
- Fixed an issue where  hpasmxld/hpasmlited was logging all the messages into syslog with priority .error.. Now it will log e  ach message with its actual priority. 
- Fixed an issue where IML was not showing new events in hpasmlited + OpenIPMI configuration. 
- Fixed an issue where the command .service hp-health restart. was showing the twice.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="c798ef412a234c8fba2754f382f13db620cd5174" name="hp-health" arch="i686">
    <version epoch="0" ver="10.10" rel="1710.27.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Intial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed an issue to align hp-health status messages.
- Fixed an issue to stop pagination of IMLs when in script mode.
- The "hp-snmp-agents"and "hp-health" initialization scripts are enhanced to check for the existence of a support IPMI stack.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- ASR time-out value can be set from hpasmcli when ASR is enabled. 
- Updated the installation instructions in hp_mgmgt_install man page. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   start if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- libcpqci moved to hp-health to simplify dependency handling. and .libcpqci updated to version 2, will now handle hpilo driv  er. 
- Added Trusted Platform Module (TPM) awareness.

- FIXES
- Fixed an issue where   hpasmcli does segmentation fault if we execute the following sequence of commands in hpasmcli on Int  el platforms: show dimm, show temp, show dimm. 
- Fixed the improper functioning of .repair. option in hpasmcli utility. 
- Fixed an issue where  hpasmxld/hpasmlited was logging all the messages into syslog with priority .error.. Now it will log e  ach message with its actual priority. 
- Fixed an issue where IML was not showing new events in hpasmlited + OpenIPMI configuration. 
- Fixed an issue where the command .service hp-health restart. was showing the twice.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="d6ea1f11b3a62f54e97ad65ed69b22d4df799a80" name="hp-health" arch="x86_64">
    <version epoch="0" ver="10.10" rel="1710.28.rhel7"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Intial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed an issue to align hp-health status messages.
- Fixed an issue to stop pagination of IMLs when in script mode.
- The "hp-snmp-agents"and "hp-health" initialization scripts are enhanced to check for the existence of a support IPMI stack.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- ASR time-out value can be set from hpasmcli when ASR is enabled. 
- Updated the installation instructions in hp_mgmgt_install man page. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   start if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- libcpqci moved to hp-health to simplify dependency handling. and .libcpqci updated to version 2, will now handle hpilo driv  er. 
- Added Trusted Platform Module (TPM) awareness.

- FIXES
- Fixed an issue where   hpasmcli does segmentation fault if we execute the following sequence of commands in hpasmcli on Int  el platforms: show dimm, show temp, show dimm. 
- Fixed the improper functioning of .repair. option in hpasmcli utility. 
- Fixed an issue where  hpasmxld/hpasmlited was logging all the messages into syslog with priority .error.. Now it will log e  ach message with its actual priority. 
- Fixed an issue where IML was not showing new events in hpasmlited + OpenIPMI configuration. 
- Fixed an issue where the command .service hp-health restart. was showing the twice.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="a4d2c08bfb608cf30000b6402099de121f27b90e" name="hp-health" arch="x86_64">
    <version epoch="0" ver="10.10" rel="1710.29.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Intial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed an issue to align hp-health status messages.
- Fixed an issue to stop pagination of IMLs when in script mode.
- The "hp-snmp-agents"and "hp-health" initialization scripts are enhanced to check for the existence of a support IPMI stack.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- ASR time-out value can be set from hpasmcli when ASR is enabled. 
- Updated the installation instructions in hp_mgmgt_install man page. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   start if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- libcpqci moved to hp-health to simplify dependency handling. and .libcpqci updated to version 2, will now handle hpilo driv  er. 
- Added Trusted Platform Module (TPM) awareness.

- FIXES
- Fixed an issue where   hpasmcli does segmentation fault if we execute the following sequence of commands in hpasmcli on Int  el platforms: show dimm, show temp, show dimm. 
- Fixed the improper functioning of .repair. option in hpasmcli utility. 
- Fixed an issue where  hpasmxld/hpasmlited was logging all the messages into syslog with priority .error.. Now it will log e  ach message with its actual priority. 
- Fixed an issue where IML was not showing new events in hpasmlited + OpenIPMI configuration. 
- Fixed an issue where the command .service hp-health restart. was showing the twice.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="68a739bef2cfbed7a34bd14cc249831982a6896c" name="hp-health" arch="x86_64">
    <version epoch="0" ver="10.10" rel="1710.30.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Intial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed an issue to align hp-health status messages.
- Fixed an issue to stop pagination of IMLs when in script mode.
- The "hp-snmp-agents"and "hp-health" initialization scripts are enhanced to check for the existence of a support IPMI stack.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- ASR time-out value can be set from hpasmcli when ASR is enabled. 
- Updated the installation instructions in hp_mgmgt_install man page. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   start if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- libcpqci moved to hp-health to simplify dependency handling. and .libcpqci updated to version 2, will now handle hpilo driv  er. 
- Added Trusted Platform Module (TPM) awareness.

- FIXES
- Fixed an issue where   hpasmcli does segmentation fault if we execute the following sequence of commands in hpasmcli on Int  el platforms: show dimm, show temp, show dimm. 
- Fixed the improper functioning of .repair. option in hpasmcli utility. 
- Fixed an issue where  hpasmxld/hpasmlited was logging all the messages into syslog with priority .error.. Now it will log e  ach message with its actual priority. 
- Fixed an issue where IML was not showing new events in hpasmlited + OpenIPMI configuration. 
- Fixed an issue where the command .service hp-health restart. was showing the twice.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="e83156e7bff6f565649ead31ecab090f08018168" name="hp-health" arch="x86_64">
    <version epoch="0" ver="10.10" rel="1710.34.sles12"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- FIXES
- Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
- Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
- Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- ENHANCEMENTS
- Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

- FIXES
- Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- hpasmlited now supports long IML messages. 
- Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

- FIXES
- Fixed the following issues: 
       1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
       2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
       3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.1" date="1256212800">- FIXES
- Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.2" date="1258027200">- FIXES
- Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
- Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
- Added 64-bit hpbootcfg utility.

- FIXES
- The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
- Fix POSIX-compliancy issue with initscript. 
- Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280232000">- ENHANCEMENTS
- Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1284120000">- ENHNCEMENTS
 - Prevent logging of the debug messages to the console.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- HP Health may skip few lengthy POST error messages due to limitation of IPMI packet.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Discrepancy in Threshold Temp for Not Installed Sensors b/w iLO &amp; hpasmcli
- hp-health, hp-asrd init scripts are not LSB compliant.Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="718aa0556075701b55d948fcecb2ea49a3b7520b" name="hp-igb-kmp-default" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="844a91ce20755f9e465cea6895e0124c55b082af" name="hp-igb-kmp-default" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="6b42e5c813168aa4762be2bc91836d35d2b9335e" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.2.15_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="8a91d29f5c61e046fc25ec8b3ce89946725fb7b4" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.2.15_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="ad5462ac6212c5eabb3748e36d4a7e9f542ed16e" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.2.15_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles12sp0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="0de5e0a41f721871dce27a2ecde6d28b01767fbf" name="hp-igb-kmp-pae" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="1e9bc1f5f18cf93035e859c4b9d567333e2b1cca" name="hp-igb-kmp-pae" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="2b50b484c14b137ee7d2b1790c02d2e0da5275c6" name="hp-igb-kmp-xen" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="3cc4c2fce8e3be680b43dcd89733d44e9c6248ba" name="hp-igb-kmp-xen" arch="i586">
    <version epoch="0" ver="5.2.15_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="4032aa6b2a9e34bc6ed88cbc03549a6126f17613" name="hp-igb-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.2.15_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp2" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="48b8782dd16683e4d9ddc2a95af2183234f9677b" name="hp-igb-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.2.15_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles11sp3" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="022e445d9ada26529ad6b1beeaffb271fb4d1104" name="hp-igb-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.2.15_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.sles12sp0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="c64f207d3ca697ff5f1dd1dccb330ec7700a95c0" name="hp-ixgbe-kmp-default" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp2" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="060b4f6b975cac4fd883785580557757d939471f" name="hp-ixgbe-kmp-default" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp3" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="f79f1c6c17072b5d69b2b5f06c4afac356f881cc" name="hp-ixgbe-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp2" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="bff637ee278ed62a5b8d84ad4ffcf3f84427ee32" name="hp-ixgbe-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp3" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="fb70061e81a7f5c0682b9aae1028680ee968ccc3" name="hp-ixgbe-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles12sp0" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="0fb97553f7b44dcf704ff77591058c1b850c5fa2" name="hp-ixgbe-kmp-pae" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp2" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="af116ea5d793f0bb129aea660f123949ef4039ea" name="hp-ixgbe-kmp-pae" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp3" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="ecfb44581300f44d21cc3b5956fb7dccc565d642" name="hp-ixgbe-kmp-xen" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp2" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="d87429c986b7573ac553dbb89e4202934ad19aa1" name="hp-ixgbe-kmp-xen" arch="i586">
    <version epoch="0" ver="3.23.0.79_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp3" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="2d387a485d00c9dbf4a5ac4986d1961aefe27971" name="hp-ixgbe-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp2" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="fe02ddc96ced2502cdeffa55e78026dc0e74b6e1" name="hp-ixgbe-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles11sp3" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="8aef26fb7fde1d1ef80518c60930cc1ee92fdcb2" name="hp-ixgbe-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.23.0.79_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.sles12sp0" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="954d97e2cee4a0ac0bda99d9bcd7efe2550d1555" name="hp-ixgbevf-kmp-default" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp2" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="526983481682ed818f2969a5bfa7a5a2161f00c9" name="hp-ixgbevf-kmp-default" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp3" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="799061dc5dcf227e3bebd4f3c98f21afa6e7b288" name="hp-ixgbevf-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp2" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="907763dd576366358d987a60daec0e4192175bdd" name="hp-ixgbevf-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp3" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="bb98099ffc023de0cb6cf80fa5320ccd4eb4c8ba" name="hp-ixgbevf-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles12sp0" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="e10f025407d8381b36815fd5ec81dffc5586f23f" name="hp-ixgbevf-kmp-pae" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp2" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="79ca5770ac75112898db7b81dbf679315b179b0c" name="hp-ixgbevf-kmp-pae" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp3" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="49ceffe27eed1befac933d14031270a1cf3ba4b5" name="hp-ixgbevf-kmp-xen" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp2" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="07d1c286d502ec89a4679fb705d51a7384775596" name="hp-ixgbevf-kmp-xen" arch="i586">
    <version epoch="0" ver="2.16.0.43_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp3" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="257c2c6f66955c8203a7bbc1cfaf85d897dd7d66" name="hp-ixgbevf-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp2" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="e66c61c51bdf0f275237c201355bdc5d7b22e31f" name="hp-ixgbevf-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles11sp3" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="580646807b94e88d57c854ebe36ce7a49d844773" name="hp-ixgbevf-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.16.0.43_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.sles12sp0" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="d43d7b24c41559bf63b01f263815e3b228f4cc7a" name="hp-nx_nic-docs" arch="noarch">
    <version epoch="0" ver="1.0.5" rel="2"/>
    <changelog author="support@qlogic.com" date="1350561600">- Initial version</changelog>
  </package>
  <package pkgid="4807526d5ba92354066e41323dc14a3792340e9c" name="hp-nx_nic-tools" arch="noarch">
    <version epoch="0" ver="4.0.596.1" rel="3"/>
    <changelog author="support@qlogic.com" date="1351080000">- Initial release</changelog>
  </package>
  <package pkgid="a3465dfd536900f79bfc379ecca298a77a744bc2" name="hp-ocsbbd" arch="i586">
    <version epoch="0" ver="1.1.64.0" rel="1"/>
  </package>
  <package pkgid="5849a6b9267fb7a56ec7b3930f86570f2a972a05" name="hp-ocsbbd" arch="x86_64">
    <version epoch="0" ver="1.1.64.0" rel="1"/>
  </package>
  <package pkgid="a62580d6a272c728da4d79ff3d32c7a4d2266db0" name="hp-qlgc-docs" arch="noarch">
    <version epoch="0" ver="1.0.6" rel="1"/>
    <changelog author="soniya.agrawal@qlogic.com" date="1350561600">- Initial SPEC</changelog>
  </package>
  <package pkgid="c7e822a7d14d3cb089d2c681aa61948d651e753b" name="hp-qlgc-utils" arch="noarch">
    <version epoch="0" ver="1.0.6" rel="1"/>
    <changelog author="soniya.agrawal@qlogic.com" date="1350475200">- Initial SPEC</changelog>
  </package>
  <package pkgid="47f831c3cc289eb5d718c9424f9353fe33bfc5c0" name="hp-smh-templates" arch="noarch">
    <version epoch="0" ver="10.1.0" rel="1415.23"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1261180800">- 8.4.0 release (Severity: Medium)
- ENHANCEMENTS
- Added support for Integrated Lights-Out 3 (iLO 3)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401408000">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- When SNMP community string is configured as other than public in snmpd.conf file, all the webapp data is now populating in HP System Management Homepage (SMH) for Red Hat Enterprise Linux (RHEL) 6.5.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417046400">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.

- FIXES
- Fix for Non-root user with admin privileges can perform the set and clear IML operations</changelog>
  </package>
  <package pkgid="bcf87b88da83d0db2004987c8e2a6570eed35524" name="hp-snmp-agents" arch="i586">
    <version epoch="0" ver="10.10" rel="2732.28.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Initial release. 
- NIC Agent now shows IPV6 address in System Management Homepage (hpsmh) on IPv6 only system. 
- Added fan module number to message logged to syslog for MSA70. 
- Changed "opt/compaq" to "opt/hp/hp-snmp-agents". 
- Updated reported MIB revisions for 8.10 storage agents. 
- Make physical drive path status in the physical drive table report as PATH_STATUS_OTHER if the physical drive status is PHY  S_FAILED. 
- Make the path table report path status as "PATH_STATUS_OTHER" when the physical drive status is unknown.

- FIXES
- Fixed the ProLiant Management Command Line Interface Utility (hpasmcli) to display the temperature and fan failure informat  ion correctly. 
- Fixed  the ProLiant Integrated Management Log (IML) Utility (hplog) to display number of events correctly. 
- Fixed the discrepancy in ASR time-out value displayed on hpasmcli and hplog. 
- Fixed an issue where hpasmcli, hplog and System Management Homepage (hpsmh) were showing different status for CPU fan redun  dancy in HP ML350 G5. 
- Fixed an issue where  Power supply status of HP DL585G1 not shown correctly in CLI utilities. 
- Fixed the hpasmcli to display the UID information correctly on HP ML310 G4. 
- NIC Agent now shows proper link status for Loopback interface (lo). 
- Fixed NIC Agent where it does not generate netsnmp_assert error messages in cma.log file. 
- Fixed NIC Agent to show the correct speed (10Gbps) in the System Management Homepage for 10Gig NICs. 
- Fixed NIC Agent to show the correct Adapter Name for HP NC380T Adapter. 
- Fixed issue where some events may not reported if a large number of physical drives were present. 
- Fixed issue where the device node name was sometimes not reported correctly for Smart array attached drives. 
- Fixed issue where Logical drives shown as none in hpsmh after deleting the first logical drive. 
- Fixed ps/grep race in storage agent (cmastor) startup script. 
- Fixed status of processor SCSI ID reported as unknown. 
- Fixed hpsmh where sometimes shows drive is blinking when it isn't. 
- Fixed re-insertion of hot-plugged fan module generated IPMI failure event. 
- Fixed an issue where cmapeerd was showing the error message "recvfrom() failed".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed the rebuild script for hp-snmp-agents.
- Fixed an issue where the agents show IOCTL ERROR mddessage when it polls the first time after booting the system.
- Fixed memory leak issues in presence of bond and VLan interfaces.
- Fixed an issue where the agents were showing disabled on systems that don't support hyperthreading.
- The hp-snmp-agents script will now properly halt if the hp-health initialization script fails to exit cleanly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- Added Trusted Platform Module (TPM) awareness. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Enabled the selective bubbling up of events in Integrated Management Log. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- Added support for CpqHeResMem2 MIBs. 
- The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &amp;   cpqHe2ResMemBoardTable MIB tables.

- FIXES 
- Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
- Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
- Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
- Fixed an issue where the agents used to send the trap email twice after a restart. 
- The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
- The build number will now increment when the hp-snmp-agents rebuild.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="6db6a2b6321582d884cfbbda2e39e4d965b28b78" name="hp-snmp-agents" arch="i686">
    <version epoch="0" ver="10.10" rel="2732.25.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Initial release. 
- NIC Agent now shows IPV6 address in System Management Homepage (hpsmh) on IPv6 only system. 
- Added fan module number to message logged to syslog for MSA70. 
- Changed "opt/compaq" to "opt/hp/hp-snmp-agents". 
- Updated reported MIB revisions for 8.10 storage agents. 
- Make physical drive path status in the physical drive table report as PATH_STATUS_OTHER if the physical drive status is PHY  S_FAILED. 
- Make the path table report path status as "PATH_STATUS_OTHER" when the physical drive status is unknown.

- FIXES
- Fixed the ProLiant Management Command Line Interface Utility (hpasmcli) to display the temperature and fan failure informat  ion correctly. 
- Fixed  the ProLiant Integrated Management Log (IML) Utility (hplog) to display number of events correctly. 
- Fixed the discrepancy in ASR time-out value displayed on hpasmcli and hplog. 
- Fixed an issue where hpasmcli, hplog and System Management Homepage (hpsmh) were showing different status for CPU fan redun  dancy in HP ML350 G5. 
- Fixed an issue where  Power supply status of HP DL585G1 not shown correctly in CLI utilities. 
- Fixed the hpasmcli to display the UID information correctly on HP ML310 G4. 
- NIC Agent now shows proper link status for Loopback interface (lo). 
- Fixed NIC Agent where it does not generate netsnmp_assert error messages in cma.log file. 
- Fixed NIC Agent to show the correct speed (10Gbps) in the System Management Homepage for 10Gig NICs. 
- Fixed NIC Agent to show the correct Adapter Name for HP NC380T Adapter. 
- Fixed issue where some events may not reported if a large number of physical drives were present. 
- Fixed issue where the device node name was sometimes not reported correctly for Smart array attached drives. 
- Fixed issue where Logical drives shown as none in hpsmh after deleting the first logical drive. 
- Fixed ps/grep race in storage agent (cmastor) startup script. 
- Fixed status of processor SCSI ID reported as unknown. 
- Fixed hpsmh where sometimes shows drive is blinking when it isn't. 
- Fixed re-insertion of hot-plugged fan module generated IPMI failure event. 
- Fixed an issue where cmapeerd was showing the error message "recvfrom() failed".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed the rebuild script for hp-snmp-agents.
- Fixed an issue where the agents show IOCTL ERROR mddessage when it polls the first time after booting the system.
- Fixed memory leak issues in presence of bond and VLan interfaces.
- Fixed an issue where the agents were showing disabled on systems that don't support hyperthreading.
- The hp-snmp-agents script will now properly halt if the hp-health initialization script fails to exit cleanly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- Added Trusted Platform Module (TPM) awareness. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Enabled the selective bubbling up of events in Integrated Management Log. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- Added support for CpqHeResMem2 MIBs. 
- The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &amp;   cpqHe2ResMemBoardTable MIB tables.

- FIXES 
- Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
- Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
- Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
- Fixed an issue where the agents used to send the trap email twice after a restart. 
- The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
- The build number will now increment when the hp-snmp-agents rebuild.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="875c1ea2f8e095694e1e21f2eb142366bee1d762" name="hp-snmp-agents" arch="x86_64">
    <version epoch="0" ver="10.10" rel="2732.25.rhel6"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Initial release. 
- NIC Agent now shows IPV6 address in System Management Homepage (hpsmh) on IPv6 only system. 
- Added fan module number to message logged to syslog for MSA70. 
- Changed "opt/compaq" to "opt/hp/hp-snmp-agents". 
- Updated reported MIB revisions for 8.10 storage agents. 
- Make physical drive path status in the physical drive table report as PATH_STATUS_OTHER if the physical drive status is PHY  S_FAILED. 
- Make the path table report path status as "PATH_STATUS_OTHER" when the physical drive status is unknown.

- FIXES
- Fixed the ProLiant Management Command Line Interface Utility (hpasmcli) to display the temperature and fan failure informat  ion correctly. 
- Fixed  the ProLiant Integrated Management Log (IML) Utility (hplog) to display number of events correctly. 
- Fixed the discrepancy in ASR time-out value displayed on hpasmcli and hplog. 
- Fixed an issue where hpasmcli, hplog and System Management Homepage (hpsmh) were showing different status for CPU fan redun  dancy in HP ML350 G5. 
- Fixed an issue where  Power supply status of HP DL585G1 not shown correctly in CLI utilities. 
- Fixed the hpasmcli to display the UID information correctly on HP ML310 G4. 
- NIC Agent now shows proper link status for Loopback interface (lo). 
- Fixed NIC Agent where it does not generate netsnmp_assert error messages in cma.log file. 
- Fixed NIC Agent to show the correct speed (10Gbps) in the System Management Homepage for 10Gig NICs. 
- Fixed NIC Agent to show the correct Adapter Name for HP NC380T Adapter. 
- Fixed issue where some events may not reported if a large number of physical drives were present. 
- Fixed issue where the device node name was sometimes not reported correctly for Smart array attached drives. 
- Fixed issue where Logical drives shown as none in hpsmh after deleting the first logical drive. 
- Fixed ps/grep race in storage agent (cmastor) startup script. 
- Fixed status of processor SCSI ID reported as unknown. 
- Fixed hpsmh where sometimes shows drive is blinking when it isn't. 
- Fixed re-insertion of hot-plugged fan module generated IPMI failure event. 
- Fixed an issue where cmapeerd was showing the error message "recvfrom() failed".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed the rebuild script for hp-snmp-agents.
- Fixed an issue where the agents show IOCTL ERROR mddessage when it polls the first time after booting the system.
- Fixed memory leak issues in presence of bond and VLan interfaces.
- Fixed an issue where the agents were showing disabled on systems that don't support hyperthreading.
- The hp-snmp-agents script will now properly halt if the hp-health initialization script fails to exit cleanly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- Added Trusted Platform Module (TPM) awareness. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Enabled the selective bubbling up of events in Integrated Management Log. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- Added support for CpqHeResMem2 MIBs. 
- The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &amp;   cpqHe2ResMemBoardTable MIB tables.

- FIXES 
- Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
- Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
- Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
- Fixed an issue where the agents used to send the trap email twice after a restart. 
- The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
- The build number will now increment when the hp-snmp-agents rebuild.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="7f84f6dd5186c75f9d6e4629b3e0b5436c91e8aa" name="hp-snmp-agents" arch="x86_64">
    <version epoch="0" ver="10.10" rel="2732.26.sles11"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Initial release. 
- NIC Agent now shows IPV6 address in System Management Homepage (hpsmh) on IPv6 only system. 
- Added fan module number to message logged to syslog for MSA70. 
- Changed "opt/compaq" to "opt/hp/hp-snmp-agents". 
- Updated reported MIB revisions for 8.10 storage agents. 
- Make physical drive path status in the physical drive table report as PATH_STATUS_OTHER if the physical drive status is PHY  S_FAILED. 
- Make the path table report path status as "PATH_STATUS_OTHER" when the physical drive status is unknown.

- FIXES
- Fixed the ProLiant Management Command Line Interface Utility (hpasmcli) to display the temperature and fan failure informat  ion correctly. 
- Fixed  the ProLiant Integrated Management Log (IML) Utility (hplog) to display number of events correctly. 
- Fixed the discrepancy in ASR time-out value displayed on hpasmcli and hplog. 
- Fixed an issue where hpasmcli, hplog and System Management Homepage (hpsmh) were showing different status for CPU fan redun  dancy in HP ML350 G5. 
- Fixed an issue where  Power supply status of HP DL585G1 not shown correctly in CLI utilities. 
- Fixed the hpasmcli to display the UID information correctly on HP ML310 G4. 
- NIC Agent now shows proper link status for Loopback interface (lo). 
- Fixed NIC Agent where it does not generate netsnmp_assert error messages in cma.log file. 
- Fixed NIC Agent to show the correct speed (10Gbps) in the System Management Homepage for 10Gig NICs. 
- Fixed NIC Agent to show the correct Adapter Name for HP NC380T Adapter. 
- Fixed issue where some events may not reported if a large number of physical drives were present. 
- Fixed issue where the device node name was sometimes not reported correctly for Smart array attached drives. 
- Fixed issue where Logical drives shown as none in hpsmh after deleting the first logical drive. 
- Fixed ps/grep race in storage agent (cmastor) startup script. 
- Fixed status of processor SCSI ID reported as unknown. 
- Fixed hpsmh where sometimes shows drive is blinking when it isn't. 
- Fixed re-insertion of hot-plugged fan module generated IPMI failure event. 
- Fixed an issue where cmapeerd was showing the error message "recvfrom() failed".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed the rebuild script for hp-snmp-agents.
- Fixed an issue where the agents show IOCTL ERROR mddessage when it polls the first time after booting the system.
- Fixed memory leak issues in presence of bond and VLan interfaces.
- Fixed an issue where the agents were showing disabled on systems that don't support hyperthreading.
- The hp-snmp-agents script will now properly halt if the hp-health initialization script fails to exit cleanly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- Added Trusted Platform Module (TPM) awareness. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Enabled the selective bubbling up of events in Integrated Management Log. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- Added support for CpqHeResMem2 MIBs. 
- The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &amp;   cpqHe2ResMemBoardTable MIB tables.

- FIXES 
- Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
- Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
- Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
- Fixed an issue where the agents used to send the trap email twice after a restart. 
- The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
- The build number will now increment when the hp-snmp-agents rebuild.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="2c99028bf1f6eaad96d00ce63e7195f81d7bb379" name="hp-snmp-agents" arch="x86_64">
    <version epoch="0" ver="10.10" rel="2732.28.rhel7"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.0" date="1214481600">- ENHANCEMENTS
- Initial release. 
- NIC Agent now shows IPV6 address in System Management Homepage (hpsmh) on IPv6 only system. 
- Added fan module number to message logged to syslog for MSA70. 
- Changed "opt/compaq" to "opt/hp/hp-snmp-agents". 
- Updated reported MIB revisions for 8.10 storage agents. 
- Make physical drive path status in the physical drive table report as PATH_STATUS_OTHER if the physical drive status is PHY  S_FAILED. 
- Make the path table report path status as "PATH_STATUS_OTHER" when the physical drive status is unknown.

- FIXES
- Fixed the ProLiant Management Command Line Interface Utility (hpasmcli) to display the temperature and fan failure informat  ion correctly. 
- Fixed  the ProLiant Integrated Management Log (IML) Utility (hplog) to display number of events correctly. 
- Fixed the discrepancy in ASR time-out value displayed on hpasmcli and hplog. 
- Fixed an issue where hpasmcli, hplog and System Management Homepage (hpsmh) were showing different status for CPU fan redun  dancy in HP ML350 G5. 
- Fixed an issue where  Power supply status of HP DL585G1 not shown correctly in CLI utilities. 
- Fixed the hpasmcli to display the UID information correctly on HP ML310 G4. 
- NIC Agent now shows proper link status for Loopback interface (lo). 
- Fixed NIC Agent where it does not generate netsnmp_assert error messages in cma.log file. 
- Fixed NIC Agent to show the correct speed (10Gbps) in the System Management Homepage for 10Gig NICs. 
- Fixed NIC Agent to show the correct Adapter Name for HP NC380T Adapter. 
- Fixed issue where some events may not reported if a large number of physical drives were present. 
- Fixed issue where the device node name was sometimes not reported correctly for Smart array attached drives. 
- Fixed issue where Logical drives shown as none in hpsmh after deleting the first logical drive. 
- Fixed ps/grep race in storage agent (cmastor) startup script. 
- Fixed status of processor SCSI ID reported as unknown. 
- Fixed hpsmh where sometimes shows drive is blinking when it isn't. 
- Fixed re-insertion of hot-plugged fan module generated IPMI failure event. 
- Fixed an issue where cmapeerd was showing the error message "recvfrom() failed".</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.1.1" date="1218456000">- FIXES
- Fixed the rebuild script for hp-snmp-agents.
- Fixed an issue where the agents show IOCTL ERROR mddessage when it polls the first time after booting the system.
- Fixed memory leak issues in presence of bond and VLan interfaces.
- Fixed an issue where the agents were showing disabled on systems that don't support hyperthreading.
- The hp-snmp-agents script will now properly halt if the hp-health initialization script fails to exit cleanly.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.0" date="1235044800">- ENHANCEMENTS
- Added support for HP ProLiant G6 servers. 
- Added Trusted Platform Module (TPM) awareness. 
- Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
- Enabled the selective bubbling up of events in Integrated Management Log. 
- Init scripts .status. function for hp-snmp-agents &amp; hp-health now differentiates whether an agent exited normally or abnorm  ally. 
- Added support for CpqHeResMem2 MIBs. 
- The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &amp;   cpqHe2ResMemBoardTable MIB tables.

- FIXES 
- Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
- Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
- Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
- Fixed an issue where the agents used to send the trap email twice after a restart. 
- The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
- The build number will now increment when the hp-snmp-agents rebuild.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="3eb88e5f69637f2cb216b94c61b3160a077e09dd" name="hp-snmp-agents" arch="x86_64">
    <version epoch="0" ver="10.10" rel="2732.34.sles12"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.2" date="1239192000">- ENHANCEMENTS
- Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.5" date="1241611200">- ENHANCEMENTS
- Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
- Added support for Intel ICH10 SATA IDE controller. 
- Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
- Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
- Added support for multi-board chassis product name and ID. 
- Updated cmasm2d polling cycle to reduce system workload. 
- Added the performance agents (cmaperfd).

- FIXES
- Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
- Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
- Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
- Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
- Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
- Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
- Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
- Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
- Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
- Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
- Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
- Fixed problem with cmarackd startup.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.2.6" date="1250078400">- FIXES
- Fixed an issue where cmahealthd agent may terminate while polling memory on some.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.3.0" date="1252929600">- ENHANCEMENTS
- Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
- The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
- The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
- The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
- Updated the SIM event severity to .informational. after the secure erase is completed. 
- Added support for HP NC362i Integrated Dual Port. 

- FIXES
- The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
- The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
- The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
- The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
- The Part Number displayed incorrectly. 
- The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
- The System Id displayed incorrectly on the System Management Homepage (SMH). 
- The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
- The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
- The multipath status was displayed as "unknown" when a drive failed. 
- The failed logical drive status displayed incorrectly during an array move, expansion or shrink.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.4.0" date="1268049600">- ENHANCEMENTS
- Added support for HP ProLiant  G7 Servers. 
- Added support for Integrated Lights-Out 3 (iLO 3). 
- Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
- Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
- Added support for Solid State Drives. 
- Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
- Added support and trap support (link up/down message) for the following HP NC-Series:
     .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
     .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
     .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
     .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
     .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
     .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

- FIXES
- Modified the 6064 trap implementation to reflect the correct error. 
- Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
- Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
- Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
- Modified the script to get the NIC ports details from /sys/class/net. 
- Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
- Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
- Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
- Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
- Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.5.0" date="1280318400">- ENHANCEMENTS
- Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
- Added support and trap support (link up/down message) for the following HP NC-Series:
       . HP NC551m Dual Port FlexFabric 10Gb Adapter 
       . HP NC551i Dual Port FlexFabric 10Gb Adapter 
       . HP NC365T 4-port Ethernet Server Adapter 
       . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
       . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
       . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
       . HP NC552SFP 2-port 10Gb Server Adapter 
       . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
       . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

- FIXES
- Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
- Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
- Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
- Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.0" date="1280318401">- ENHANCEMENTS
- Added support for the MIBs in the Power Supply Table.
- Added support for the MIB that specifies the version of Insight Management Agents running on the system.
- Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

- FIXES
- Addressed the tape drive not being displayed on the SMH on few configurations.
- Displayed the placement correctly for the failed drive after reboot.
- On Cmax, net-snmp displayed duplicate registration message on the syslog.
- Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.6.3" date="1299153600">- ENHANCEMENTS
- Initial release to support Red Hat Enterprise Linux 5 Update 6.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 8.7.0" date="1299844800">- ENHANCEMENTS
- Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
- Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
- Added support to report USB key/SD card information. 
- Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
- Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
- Added Physical Disk Temperature support.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.0.0" date="1401364800">- ENHANCEMENTS
- Added support for HP ProLiant Gen9 Servers.

- FIXES
- cmafcad daemon appears to cause segmentation fault.
- cmastdeqd daemon appears to cause segmentation fault when removing USB key.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 10.1.0" date="1417003200">- ENHANCEMENTS
- Added support for new HP ProLiant Gen9 Servers.
- Added support for new Adapters

- FIXES
- cmanicd/cmapeerd cannot be restarted with ssh -t
- hp-snmp-agents init scripts are not LSB compliant. Make scripts LSB compliant</changelog>
  </package>
  <package pkgid="d0c618ec458a15961e1f4f5389b0567eed730f4b" name="hp-tg3sd" arch="i586">
    <version epoch="0" ver="1.0.15" rel="1"/>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 0.0.3" date="1337659200">- initial rpm build of hpsdd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.0" date="1339732800">- Rename daemon to brcmahsd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.1" date="1341979200">- Rename daemon to brcmsd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.3" date="1342584000">- Rename daemon to tg3sd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.10" date="1351310400">- Fix freeze on 5717 A0,B0 revs (Severity: Critical)</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.11" date="1351569600">- Update rpm spec to comply with HP rpm commonality spec (Severity: Minor)</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.12" date="1367380800">- CQ68826: Set limited access file permissions for lock files/dir (Severity: Minor)</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.13" date="1401768000">- CQ73343 Error deleting lock file message logged in syslog</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.14" date="1407988800">- CQ73669 Adding 5717C0 devid, CQ73746 add pre-install check</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.15" date="1413864000">- CQ73791 Build 32bit rpm support.</changelog>
  </package>
  <package pkgid="8207fb609ae188fa1bf5fe7513886215c58a9d15" name="hp-tg3sd" arch="x86_64">
    <version epoch="0" ver="1.0.15" rel="1"/>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 0.0.3" date="1337659200">- initial rpm build of hpsdd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.0" date="1339732800">- Rename daemon to brcmahsd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.1" date="1341979200">- Rename daemon to brcmsd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.3" date="1342584000">- Rename daemon to tg3sd</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.10" date="1351310400">- Fix freeze on 5717 A0,B0 revs (Severity: Critical)</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.11" date="1351569600">- Update rpm spec to comply with HP rpm commonality spec (Severity: Minor)</changelog>
    <changelog author="Nithin Nayak Sujir &lt;nsujir@broadcom.com&gt; - 1.0.12" date="1367380800">- CQ68826: Set limited access file permissions for lock files/dir (Severity: Minor)</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.13" date="1401768000">- CQ73343 Error deleting lock file message logged in syslog</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.14" date="1407988800">- CQ73669 Adding 5717C0 devid, CQ73746 add pre-install check</changelog>
    <changelog author="Prashant Sreedharan &lt;prashant@broadcom.com&gt; - 1.0.15" date="1413864000">- CQ73791 Build 32bit rpm support.</changelog>
  </package>
  <package pkgid="33f7793dfe9cd5f35618a75abde1b5c5d48d7e71" name="hpahcisr-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="5810032bdc1750c246a0ce1c04cd5f09217647be" name="hpahcisr-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="e7ee1f8c1f0ba1be021048d3b1f61cb7a10147e6" name="hpahcisr-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285243200">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326369600">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="e90278970974242f63f7d82896dcbd2009c196f6" name="hpahcisr-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="17d1f2cc6554b75476404c9ec4d5f18d43240653" name="hpahcisr-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="c063f87635abf1d06b2c566690268ebfb02e780b" name="hpahcisr-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285243200">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326369600">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="4d536a210da37af21644ce8b71f60b9ca334de27" name="hpahcisr-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="db4ce48c0d25f4c89777684e4717173ad46f3da9" name="hpahcisr-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285329600">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286539200">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288094400">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290600000">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291982400">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292587200">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295611200">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303214400">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318939200">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326456000">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329998400">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348747200">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="2c9f00b6c264d516dea668e2ab7068a3bc9a96b1" name="hpahcisr-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.6" rel="17.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-1" date="1285243200">- Added chipset support for ML110 and DL120 G7.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1326369600">- Added SUSE Enterprise Linux 11 SP2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">- Added SUSE Enterprise Linux 11 SP2 support.
 -  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
  </package>
  <package pkgid="ee82aad81272bb4f0abee353c9fa8381d5af9d6b" name="hpdiags" arch="i586">
    <version epoch="0" ver="10.26.1874" rel="1773"/>
    <changelog author="Insight Diagnostics &lt;support@hp.com&gt; 8.1.5" date="1224100800">- Added support for ProLiant BL685c G6, ProLiant ML 310 G5p</changelog>
  </package>
  <package pkgid="d4c4c908e5844f0afa9f46cd645aef705bda1d88" name="hpdiags" arch="x86_64">
    <version epoch="0" ver="10.26.1874" rel="1773"/>
    <changelog author="Eric Chu &lt;eric.chu@hp.com&gt;" date="1087588800">- First RPM.</changelog>
    <changelog author="Jerry McKinney &lt;jmckinney@hp.com" date="1122148800">- Changed version format to new format of X.xx</changelog>
  </package>
  <package pkgid="d50903c537a2e057b564fd1094c15f79f046997f" name="hpdsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406635200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407412800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408449600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410350400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410955200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414756800">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415361600">- RC Build 2</changelog>
  </package>
  <package pkgid="0095c82dc5a09ef7281de710cbc49fcc5c9987c5" name="hpdsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
  </package>
  <package pkgid="7db6dd85e87f1df7955a6c2a6e7b7f6a88cccbce" name="hpdsa-kmp-trace" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406635200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407412800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408449600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410350400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410955200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414756800">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415361600">- RC Build 2</changelog>
  </package>
  <package pkgid="66e57c2b3d7aadc2015f72dcfca983e7d8ddb2c6" name="hpdsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406635200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407412800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408449600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410350400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410955200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414756800">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415361600">- RC Build 2</changelog>
  </package>
  <package pkgid="e4659cca64253e1ef6ec3d2dfb0c30496be45066" name="hpdsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
  </package>
  <package pkgid="0e9bebf493947b467686142dea4f949e4fdda51b" name="hponcfg" arch="i386">
    <version epoch="0" ver="4.4.0" rel="0"/>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.7.0-2" date="1193176800">- Introduced this changelog (Severity: Minor)
- Introduced License field with value "Proprietary" (Severity: Minor)
- Updated build architecture to "noarch" to indicate support for all versions
  of Linux, both IA32 and x86-64 (Severity: Major)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.7.0-2" date="1193695200">- Change all "hpqci" to "hp-ilo" as the driver package name was changed.
  (Severity: Critical)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-1" date="1209074400">- Support for Standard Streams in Hponcfg (Severity: Major)
- Inclusion of iLO reset notification (Severity: Major)
- Included the Packager and URL sections to adhere to the rpm commonality
  specifications. (Severity: Minor)
- Changed "hpasm" to "hp-snmp-agents" in the requires section.
  (Severity: Critical)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-1" date="1210370400">- Made some changes in the rpm specification file which would ensure
  the binary is placed only in /sbin folder (Severity: Minor)
- Modified Change log to adhere to specification; introduced version number.
  (Severity: Minor)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-2" date="1215554400">- Made some modifications in the changelog section to adhere to updated
  RPM commonality specification. Added the Severity information.
  (Severity: Minor)</changelog>
    <changelog author="Pradeep &lt;kumarpradeep.misra@hp.com&gt; 1.9.0-1" date="1227564000">- Made some changes in the hponcfg.spec to support the PSP8.2(Severity: Minor)
- Made some changes to provide appropriate error messages when it encounters older drivers
  (Severity: Minor)
- Modified Change log to adhere to specification; introduced version number
  (Severity: Minor)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 2.2.0-2" date="1237845600">- Extension of -w option to include more iLO configuration
- Fixed an issue where previous version of hponcfg failed to support older iLO Channel Interface drivers</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 3.0.0-1" date="1266444000">- Support for iLO3, iLO3 identification
- Fixed an issue related to dynamic linking of hponcfg with libcpqci.so to resolve rdp related issue.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 3.1.0-0" date="1273615200">- Support for Gromit XL devices has been added
- Fixed an issue related to reset command for iLO3.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 3.1.1-0" date="1283810400">- "Featrure not supported error" has been fixed for  iLO3.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 4.0.0-0" date="1296856800">- Added supoort for integrated Lights-out 4(iLO 4).</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.0.1-0" date="1344895200">- Bug fix release for v4.0.0-0</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.1.0-0" date="1350079200">- Added support for iLO4 1.20 FW
- Added IPv6 support</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.2.0-0" date="1364248800">- v4.2.0 is mainly targeted for iLO4 1.30, iLO3 1.60 and iLO2 2.20
- Created 32 bit and 64 bit RPM Packages to load shared library from hp-helth agent as libcpqci.so (in case of 32bit OS) and libcpqci64.so (in case of 64bit OS)</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.3.0-0" date="1375394400">- v4.3.0 is mainly targeted for iLO 4 1.40 and  iLO 3 1.70</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.4.0-0" date="1395698400">- v4.4.0 is mainly targeted for iLO 4 2.00 and  iLO 3 1.80</changelog>
  </package>
  <package pkgid="f4bc6a35a8d72b8ceb032408e1f08fa0be5496c7" name="hponcfg" arch="x86_64">
    <version epoch="0" ver="4.4.0" rel="0"/>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.7.0-2" date="1193184000">- Introduced this changelog (Severity: Minor)
- Introduced License field with value "Proprietary" (Severity: Minor)
- Updated build architecture to "noarch" to indicate support for all versions
  of Linux, both IA32 and x86-64 (Severity: Major)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.7.0-2" date="1193702400">- Change all "hpqci" to "hp-ilo" as the driver package name was changed.
  (Severity: Critical)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-1" date="1209081600">- Support for Standard Streams in Hponcfg (Severity: Major)
- Inclusion of iLO reset notification (Severity: Major)
- Included the Packager and URL sections to adhere to the rpm commonality
  specifications. (Severity: Minor)
- Changed "hpasm" to "hp-snmp-agents" in the requires section.
  (Severity: Critical)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-1" date="1210377600">- Made some changes in the rpm specification file which would ensure
  the binary is placed only in /sbin folder (Severity: Minor)
- Modified Change log to adhere to specification; introduced version number.
  (Severity: Minor)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 1.8.0-2" date="1215561600">- Made some modifications in the changelog section to adhere to updated
  RPM commonality specification. Added the Severity information.
  (Severity: Minor)</changelog>
    <changelog author="Pradeep &lt;kumarpradeep.misra@hp.com&gt; 1.9.0-1" date="1227571200">- Made some changes in the hponcfg.spec to support the PSP8.2(Severity: Minor)
- Made some changes to provide appropriate error messages when it encounters older drivers
  (Severity: Minor)
- Modified Change log to adhere to specification; introduced version number
  (Severity: Minor)</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 2.2.0-2" date="1237852800">- Extension of -w option to include more iLO configuration
- Fixed an issue where previous version of hponcfg failed to support older iLO Channel Interface drivers</changelog>
    <changelog author="Rajeshwari &lt;stsd-ailsa@hp.com&gt; 3.0.0-1" date="1266451200">- Support for iLO3, iLO3 identification
- Fixed an issue related to dynamic linking of hponcfg with libcpqci.so to resolve rdp related issue.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 3.1.0-0" date="1273622400">- Support for Gromit XL devices has been added
- Fixed an issue related to reset command for iLO3.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 3.1.1-0" date="1283817600">- "Featrure not supported error" has been fixed for  iLO3.</changelog>
    <changelog author="Sapnil &lt;sapnil.revankar@hp.com&gt; 4.0.0-0" date="1296864000">- Added supoort for integrated Lights-out 4(iLO 4).</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.0.1-0" date="1344902400">- Bug fix release for v4.0.0-0</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.1.0-0" date="1350086400">- Added support for iLO4 1.20 FW
- Added IPv6 support</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.2.0-0" date="1364256000">- v4.2.0 is mainly targeted for iLO4 1.30, iLO3 1.60 and iLO2 2.20
- Created 32 bit and 64 bit RPM Packages to load shared library from hp-helth agent as libcpqci.so (in case of 32bit OS) and libcpqci64.so (in case of 64bit OS)</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.3.0-0" date="1375401600">- v4.3.0 is mainly targeted for iLO 4 1.40 and  iLO 3 1.70</changelog>
    <changelog author="Sivakumar A &lt;sivakumar.alagumalai@hp.com&gt; 4.4.0-0" date="1395705600">- v4.4.0 is mainly targeted for iLO 4 2.00 and  iLO 3 1.80</changelog>
  </package>
  <package pkgid="7952921c28addf59ea60d77ed359ba21f551b448" name="hpqlgc-nx_nic-kmp-default" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1411473600">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="defa9fde4accec27ca648cec0e7f686d7da78d00" name="hpqlgc-nx_nic-kmp-default" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="e5c0a4b86bd597cc099609ad17c242631b401857" name="hpqlgc-nx_nic-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1411473600">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="6a4363070c686652dbbf93982edda1b48382ad1d" name="hpqlgc-nx_nic-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="bf7dca6f267aa2b1c3201949e4794b3e2e6838b9" name="hpqlgc-nx_nic-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-3" date="1412856000">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="396a6a67deb34826d668fa48df27690c1dbae467" name="hpqlgc-nx_nic-kmp-pae" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1411473600">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="995e35f9e7482896be92471f9add0b6a1f200d8b" name="hpqlgc-nx_nic-kmp-pae" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="4a80eb3426f0db6549d1beb9f83d31cd040172f6" name="hpqlgc-nx_nic-kmp-xen" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1411473600">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="1fecf55f8e7f08d4b96ae48b5324ed4989574109" name="hpqlgc-nx_nic-kmp-xen" arch="i586">
    <version epoch="0" ver="4.0.596.1_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="07d8eec1619277787f15b07d1ddf1a29c8f36a6b" name="hpqlgc-nx_nic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1411473600">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="b040ae99041f1c84da2bb6608ea0d5a05c9d0031" name="hpqlgc-nx_nic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="aca41ccdf8181c44f588461b0398170f0f5cc45d" name="hpqlgc-nx_nic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="4.0.596.1_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-3" date="1412856000">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

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

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

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

Version 4.0.595.4

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

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

Version 4.0.595.3

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

Version 4.0.595.2

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

Version 4.0.595.1

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


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

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

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

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

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.9

- Included 4.0.590 firmware

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


Version 4.0.590.8

- Included 4.0.590 firmware

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

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

Version 4.0.590.7

- Included 4.0.590 firmware

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

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

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

Version 4.0.590.6

- Included 4.0.590 firmware

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

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

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

Version 4.0.590.5

- Included 4.0.590 firmware

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

Version 4.0.590.4

- Included 4.0.590 firmware

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

Version 4.0.590.3

- Included 4.0.590 firmware

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

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


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

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

Version 4.0.590.1

- Included 4.0.590 firmware

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

Version 4.0.590

- Included 4.0.590 firmware

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

Version 4.0.589.2

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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

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

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

Version 4.0.589.1

- Included 4.0.589 firmware

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

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

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

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

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

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

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

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


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

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

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

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

- ethtool port info for MDI-X [ER0000000092753]

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

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

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

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

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


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

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


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

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


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

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


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

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

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

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

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

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

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


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="cc16df75963f4986fd831bb33f319da505d5adb2" name="hpqlgc-qla2xxx-kmp-default" arch="i586">
    <version epoch="0" ver="8.07.00.16.11.3_k_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.11.3-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="f2c00b7df31862df54f94f9ac14977289ace51df" name="hpqlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.11.3_k_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.11.3-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="ff7341338e6845106f81d6e84d229bcc00bda0bf" name="hpqlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.12.0_k_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.12.0-k-3" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="09bde4f760a2e8e4f5af04eeb953e017a96b1f6f" name="hpqlgc-qla2xxx-kmp-pae" arch="i586">
    <version epoch="0" ver="8.07.00.16.11.3_k_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.11.3-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="79e504f1c1841e523d3ae0aebbadbc73d8371c49" name="hpqlgc-qla2xxx-kmp-xen" arch="i586">
    <version epoch="0" ver="8.07.00.16.11.3_k_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.11.3-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="7f97987a0a9d5547d6d78fe7cba98f8f005bae81" name="hpqlgc-qla2xxx-kmp-xen" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.11.3_k_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.11.3-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="c7efb786d109ff1de97d1c67ecfe37d66e3ec9cf" name="hpqlgc-qla2xxx-kmp-xen" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.12.0_k_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.12.0-k-3" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="352f030e123194925759331fbad589712e09f935" name="hpqlgc-qla4xxx-kmp-default" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1411473600">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="af326566a32537799faa92cba9df53a50a938230" name="hpqlgc-qla4xxx-kmp-default" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="c6763276de151c7eb26f9941d96ca47cde193ef6" name="hpqlgc-qla4xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1411473600">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="ecab1cd9debfc5ffc8f65baa83fa440b6797e0c9" name="hpqlgc-qla4xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="ef1478bc66fec5206f706cd6e7f9481e48b98c9c" name="hpqlgc-qla4xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-2" date="1412856000">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="93170bb867f6215aa0cf77429a055c039ca65633" name="hpqlgc-qla4xxx-kmp-pae" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1411473600">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="b822e4a267c8be48c92f476329de487f1960750e" name="hpqlgc-qla4xxx-kmp-pae" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="8ebab0835e3dfd9ee77e0aad2b9a7a428480f101" name="hpqlgc-qla4xxx-kmp-xen" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1411473600">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="d4ff06d60bc8cf720c37ed08758f3133d0ce93cf" name="hpqlgc-qla4xxx-kmp-xen" arch="i586">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="b910058356e00fdbda0695d73f223000116e82e4" name="hpqlgc-qla4xxx-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1411473600">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="1dd67ddfd4dcb05093be2e1a2f3e381b3c605a72" name="hpqlgc-qla4xxx-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="b95bafe48f50a44b1460440f78fb4f861a1f1fb0" name="hpqlgc-qla4xxx-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-2" date="1412856000">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="810c6eaebf6e141799d8f8d36a4f021ee8c0dab3" name="hpqlgc-qlcnic-kmp-default" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414238400">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="a41de873bd6f2a3653449196a813723e2bd1083c" name="hpqlgc-qlcnic-kmp-default" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="b00449a70f193012d88c0f32daf105dadea60078" name="hpqlgc-qlcnic-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414238400">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="00b12855c19de946b0727594d2c849cf1d30ec10" name="hpqlgc-qlcnic-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="484491bbafa3913e6aa9903b209124a5cb6fb446" name="hpqlgc-qlcnic-kmp-default" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="aa44876b6c068a79a6733ca8fae5e50666204492" name="hpqlgc-qlcnic-kmp-pae" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414238400">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="1b77ee81bda911e95d7367ccf6dbec5603496140" name="hpqlgc-qlcnic-kmp-pae" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="a8611a4aa5035df342e197ae9779841d7c86f980" name="hpqlgc-qlcnic-kmp-xen" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414238400">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="b90bea09e40a5f7bd34653c06e6290f8f588a424" name="hpqlgc-qlcnic-kmp-xen" arch="i586">
    <version epoch="0" ver="5.3.61.3_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="a5944cb5340862031503b74d14a193f830ef3ee7" name="hpqlgc-qlcnic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_3.0.13_0.27" rel="2.sles11sp2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414238400">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="028be7d78cd88b7fc35c06239715ca50059ff260" name="hpqlgc-qlcnic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_3.0.76_0.11" rel="2.sles11sp3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="c7aaacc9be211af349da55b6d2b80a78869043ac" name="hpqlgc-qlcnic-kmp-xen" arch="x86_64">
    <version epoch="0" ver="5.3.61.3_k3.12.28_4" rel="2.sles12sp0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="41bd687ae5eac5f1724b35402499dbccfe298e97" name="hpsa-kmp-default" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="65c0318789fd361aa734065d052e7817f323e194" name="hpsa-kmp-default" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="f873e918ba89fabb77fab6f11ea0168f98d5bf7d" name="hpsa-kmp-default" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="87997f5b7568b595606240d4f6f085c962903f9b" name="hpsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="ba3a922bf030881415a8e24b719d7faf3ee255ae" name="hpsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="66f9ca5674321525220cc39d11bbcd666312d216" name="hpsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="4faf39b9662d15c75dc4b822db46aa45c791f0fe" name="hpsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="d0532806028cc5af7a0daa22b21cca5ec1744ea3" name="hpsa-kmp-pae" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="09139d5fe404008b51a26180a409341c62bd095b" name="hpsa-kmp-pae" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="9d34ab8b38c0d344c363b444fd99bfef05adbd0d" name="hpsa-kmp-pae" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="3d53624a41f1617177338af1aad3e1607663306f" name="hpsa-kmp-trace" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="e69f4b074a704c418a5014294ef4dd8def95f4b5" name="hpsa-kmp-trace" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="821b3108706a9e346f2954a5834a2ee3fbf16aab" name="hpsa-kmp-trace" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="41a3fd0cef8911ee4e942873627a2fff9808536e" name="hpsa-kmp-trace" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="572e844ff2cdcf8686892343d9e919265c39f037" name="hpsa-kmp-xen" arch="i586">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="36ca5d72e981d715eecb87bb7a8d6ee705aef52c" name="hpsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="682bf5bc023187a4fe531041467f69b98d3becae" name="hpsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="6bf43da0d71af1f447615fb7df25695018319bab" name="hpsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403352000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407844800">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409313600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411214400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413633600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413633601">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1416052800">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416312000">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1419076800">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="f2651fd6267a855ccbedcd11c1ca2560d8ed540d" name="hpsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="270f97e5d43a6eb309d09c2144cdb6624200b4ea" name="hpsmh" arch="i386">
    <version epoch="0" ver="7.4.2" rel="4"/>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.0" date="1334192400">- Improved trust mode during upgrade
 - Fixed group configuration management during Replicate Agents Settings (Severity: Serious)
 - Improved SMH service management
 - Fixed PHP files to avoid crash (Severity: Serious)
 - Improved webapp configuration files
 - Fixed SMH supporting DLLs to avoid version conflicts (Severity: Serious)
 - updated properties of SMH setup file
 - Updated secured handling of HTTP response
 - Updated Libxml2 to version 2.7.8
 - Updated PHP to version 5.3.10
 - Updated Curl library to version 7.24.0
 - Updated OpenSSL to version 1.0.0h
 - Updated SMH service runs with managed privileges
 - Enable support of Windows 2008 R2 Sp1 - Server Core
 - Enable support of Windows Server 8 (Beta)
 - Enable support of Windows Multipoint Server 2011 for x64
 - Enable support of Microsoft Windows Small Business Server 2011 for x64, Standard and Essentials
 - Updated usability of IP restrictions with SMH Command Line Interface
 - Updated information provided on webapp availability &amp; loading statistics
 - Added support for Firefox 9.0 &amp; 10.0

 * Thu Oct 13 2011 Hewlett-Packard Development Company, L.P. 7.0.0
 - Fixed SMH improperly displayed an invalid certificate warning when restarted, even on a fresh install. (Severity: Medium)
 - Added a command line option to modify the local and state information in the SMH PKCS (Public-Key Cryptography Standards) data
 - Added secured handling of HTTP request and response
 - Added support for Firefox 6.0, 7.0, 8.0 and Internet Explorer 9.0
 - clarified the log messages
 - Improved handling of command Line Interface options
 - Improved handling of IP fields
 - Improved handling of memory resources
 - Improved handling of revoked trusted certificate
 - Improved handling of SMH configuration file and settings
 - Improved CLI options, for easier management of SMH configurations
 - Updated the HTTP links
 - Updated Apache to version 2.2.21
 - Updated Curl library to version 7.21.7
 - Updated OpenSSL to version 1.0.0e
 - Updated PHP to version 5.3.8</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.1" date="1338771600">- On some Non-English Windows Operating Systems, user is not able to login into SMH 7.1.0. This version will solve this problem (Severity: Critical)
 - Improved security features of PHP (Severity: Critical)</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.2" date="1346893200">- Improved security features 
 - Improved logging on few Operating Systems
 - Enable support of Red Hat Client 5.8
 - Updated OpenSSL to version 1.0.1c (Severity: Critical)
 - Updated PHP to version 5.3.14 (Severity: Critical)
 - Improvement in RPM packaging</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.2.0" date="1354842000">- Updated Apache to version 2.4.3 (Severity: Critical)
 - Improved logging on few Operating Systems
 - Improvement in Certificate management
 - Added support for Firefox ESR 17.0 and Internet Explorer 10.0
 - Enable support for Transport Layer Security (TLS) protocol 1.1 / 1.2
 - Improved User Interface for Online Help
 - Improved CLI options for easier management of SMH configurations
 - Secured handling of HTTP communication</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.2.2" date="1373850000">- Updated PHP to version 5.4.11
 - Updated Curl to version 7.28.1
 - Enable support of SUSE Linux Enterprise Server 11 SP3</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.3.0" date="1377738000">- Enabled Simplified Chinese localization
 - Updated Apache to version 2.4.6
 - Updated Libxml2 to version 2.9.1
 - Updated OpenSSL to version 1.0.1e
 - Updated Curl to version 7.32.0
 - Updated PHP to version 5.5.2
 - Packaged zlib 1.2.8 with SMH</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.3.1" date="1388970000">- Enabled support of 2048 &amp; 4096 bit certificate for Single Sign-On (SSO)
 - Enabled FQDN (Fully Qualified Domain Name) for the CN (Common Name) field in the self-signed certificate &amp; CSR (Certificate Signing Request)</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.4.0" date="1404349200">- Enabled support for Red Hat Enterprise Linux 7 
- Updated the following components 
		PHP to version php-5.5.13 
		curl to version curl-7.35.0
		openssl to version openssl-1.0.1h
- Improved SMH to use the system resources efficiently. 
- SMH Plugin integration is modified. 
- Enabled Japanese localization in SMH smart component installer
- removed files related to Namazu
- removed the checks for ZLIB installation</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.4.1" date="1415754000">- Updated the following components
  PHP to version php-5.5.18
  curl to version curl-7.38.0
  openssl to version openssl-1.0.1j
- Disabled SSLv3 Protocol
- SMH is been improvised with respect to security vulnerabilites</changelog>
  </package>
  <package pkgid="dd8047e2b3406810cb30f1bcbc2b2518e3d8f844" name="hpsmh" arch="x86_64">
    <version epoch="0" ver="7.4.2" rel="4"/>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.0" date="1334289600">- Improved trust mode during upgrade
 - Fixed group configuration management during Replicate Agents Settings (Severity: Serious)
 - Improved SMH service management
 - Fixed PHP files to avoid crash (Severity: Serious)
 - Improved webapp configuration files
 - Fixed SMH supporting DLLs to avoid version conflicts (Severity: Serious)
 - updated properties of SMH setup file
 - Updated secured handling of HTTP response
 - Updated Libxml2 to version 2.7.8
 - Updated PHP to version 5.3.10
 - Updated Curl library to version 7.24.0
 - Updated OpenSSL to version 1.0.0h
 - Updated SMH service runs with managed privileges
 - Enable support of Windows 2008 R2 Sp1 - Server Core
 - Enable support of Windows Server 8 (Beta)
 - Enable support of Windows Multipoint Server 2011 for x64
 - Enable support of Microsoft Windows Small Business Server 2011 for x64, Standard and Essentials
 - Updated usability of IP restrictions with SMH Command Line Interface
 - Updated information provided on webapp availability &amp; loading statistics
 - Added support for Firefox 9.0 &amp; 10.0

 * Thu Oct 13 2011 Hewlett-Packard Development Company, L.P. 7.0.0
 - Fixed SMH improperly displayed an invalid certificate warning when restarted, even on a fresh install. (Severity: Medium)
 - Added a command line option to modify the local and state information in the SMH PKCS (Public-Key Cryptography Standards) data
 - Added secured handling of HTTP request and response
 - Added support for Firefox 6.0, 7.0, 8.0 and Internet Explorer 9.0
 - clarified the log messages
 - Improved handling of command Line Interface options
 - Improved handling of IP fields
 - Improved handling of memory resources
 - Improved handling of revoked trusted certificate
 - Improved handling of SMH configuration file and settings
 - Improved CLI options, for easier management of SMH configurations
 - Updated the HTTP links
 - Updated Apache to version 2.2.21
 - Updated Curl library to version 7.21.7
 - Updated OpenSSL to version 1.0.0e
 - Updated PHP to version 5.3.8</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.1" date="1338868800">- On some Non-English Windows Operating Systems, user is not able to login into SMH 7.1.0. This version will solve this problem (Severity: Critical)
 - Improved security features of PHP (Severity: Critical)</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.1.2" date="1346990400">- Improved security features
 - Improved logging on few Operating Systems
 - Enable support of Red Hat Client 5.8
 - Updated OpenSSL to version 1.0.1c (Severity: Critical)
 - Updated PHP to version 5.3.14 (Severity: Critical)
 - Improvement in RPM packaging</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.2.0" date="1354939200">- Updated Apache to version 2.4.3 (Severity: Critical)
 - Improved logging on few Operating Systems
 - Improvement in Certificate management
 - Added support for Firefox ESR 17.0 and Internet Explorer 10.0
 - Enable support for Transport Layer Security (TLS) protocol 1.1 / 1.2
 - Improved User Interface for Online Help
 - Improved CLI options for easier management of SMH configurations
 - Secured handling of HTTP communication</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.2.2" date="1373947200">- Updated PHP to version 5.4.11
 - Updated Curl to version 7.28.1
 - Enable support of SUSE Linux Enterprise Server 11 SP3</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.3.0" date="1377835200">- Enabled Simplified Chinese localization
 - Updated Apache to version 2.4.6
 - Updated Libxml2 to version 2.9.1
 - Updated OpenSSL to version 1.0.1e
 - Updated Curl to version 7.32.0
 - Updated PHP to version 5.5.2
 - Packaged zlib 1.2.8 with SMH</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.3.1" date="1389067200">- Enabled support of 2048 &amp; 4096 bit certificate for Single Sign-On (SSO)
 - Enabled FQDN (Fully Qualified Domain Name) for the CN (Common Name) field in the self-signed certificate &amp; CSR (Certificate Signing Request)</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.4.0" date="1404446400">- Enabled support for Red Hat Enterprise Linux 7 
- Updated the following components:
  PHP to version php-5.5.13 
  curl to version curl-7.35.0
  openssl to version openssl-1.0.1h
- Improved SMH to use the system resources efficiently. 
- SMH Plugin integration is modified. 
- Enabled Japanese localization in SMH smart component installer
- removed files related to Namazu
- removed the checks for ZLIB installation</changelog>
    <changelog author="Hewlett-Packard Development Company, L.P. 7.4.1" date="1415851200">- Updated the following components
  PHP to version php-5.5.18
  curl to version curl-7.38.0
  openssl to version openssl-1.0.1j
- Disabled SSLv3 Protocol
- SMH is been improvised with respect to security vulnerabilites</changelog>
  </package>
  <package pkgid="e28bf512b37ce506f7a71505c924c331b2b2cb58" name="hpssa" arch="i386">
    <version epoch="0" ver="2.10" rel="14.0"/>
  </package>
  <package pkgid="f416f27777b0b2bd83f342ca7562f335b66a560b" name="hpssa" arch="x86_64">
    <version epoch="0" ver="2.10" rel="14.0"/>
  </package>
  <package pkgid="7f2afecb5a506e0375b1815ba8d15e94f47e7b8d" name="hpssacli" arch="i386">
    <version epoch="0" ver="2.10" rel="14.0"/>
    <changelog author="Ver:2.10-14.0" date="1418731200">- Please refer to online documentation by searching for the 
"HP Array Configuration Utility CLI" using the search box on
http://www.hp.com. Then select the Download software link,
select your operation system. Under the Enhancements tab is a 
description of the changes. (Severity: Low)</changelog>
  </package>
  <package pkgid="8ceecf8df84718e5aea1cb5330bc8860f65892c6" name="hpssacli" arch="x86_64">
    <version epoch="0" ver="2.10" rel="14.0"/>
    <changelog author="Ver:2.10-14.0" date="1418731200">- Please refer to online documentation by searching for the 
"HP Array Configuration Utility CLI" using the search box on
http://www.hp.com. Then select the Download software link,
select your operation system. Under the Enhancements tab is a 
description of the changes. (Severity: Low)</changelog>
  </package>
  <package pkgid="d0b374874cfd10aa0cb4abd920132c8eea69be34" name="hpvsa-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="f004cb62336cc5076e1868b21cbf5dfdabbe24bc" name="hpvsa-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="4b99a4dc009d1b7a120d23f00384e8d154f08cca" name="hpvsa-kmp-default" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="5bc857c426a5d638cc3c411573132e019cf8c55e" name="hpvsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="adac7ed8590b0baf433c89886821a32ac263a977" name="hpvsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="97df38e098f0102eba1158b059119c96d38cd90c" name="hpvsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="7afca0dff45b8a50657883a8a301a97f8ff902e5" name="hpvsa-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="665d363c66d65a7cc65a256f87761d46f7133243" name="hpvsa-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="ef67d10c1b0f8806e4329031f6afaa4932dc0a66" name="hpvsa-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="8cc52e3caf89b603ab88f2d20c44a19e908b59f6" name="hpvsa-kmp-pae" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="73ac5a5945adba3b39034f5fa161c95566f4f258" name="hpvsa-kmp-trace" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="d2488c2787bebc3c37b3bb0bba4e7648d7f1be23" name="hpvsa-kmp-trace" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="32f072265fb626959d3ebb22b0462e4d222f7b2c" name="hpvsa-kmp-trace" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="754aee6a39b2a03555334de8452279aed729c4e0" name="hpvsa-kmp-trace" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="677ad817d757d3c801479e1aed550f14463de9df" name="hpvsa-kmp-xen" arch="i586">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="83e89ebb70a059ab560dfa71de0fedd11ba817df" name="hpvsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="4fb811643d3b8efb521ab0b640004b9148120056" name="hpvsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="7a6652303e88937e0b1463a9cd349abb41b6e333" name="hpvsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles11sp3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406289600">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406808000">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414670400">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="a7109282b304383082da37823ba817571a038e94" name="hpvsa-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.sles12sp0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="9fa54ce3e94f1ee78d585750329fd7d4de7aedfc" name="iscsiuio" arch="x86_64">
    <version epoch="0" ver="2.10.0.0" rel="1.sles12sp0"/>
    <changelog author="Eddie Wai &lt;eddie.wai@broadcom.com&gt; - 0.7.8.1b" date="1372161600">- First release</changelog>
  </package>
  <package pkgid="ba49631bfb1d77edf5ca6b7989a67dae10f2aba8" name="kmod-be2iscsi" arch="i686">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u5"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="64005336dea43c9eef6d247e6d3fe993564e4e16" name="kmod-be2iscsi" arch="i686">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u6"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="0b3b52c51d8ff3c3ccc4c4289a67699353d6331f" name="kmod-be2iscsi" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u5"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="ed9055923577b9cf0c65b1ae5103be840a2d823e" name="kmod-be2iscsi" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u6"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="50661188f0d7459a657239990a9fb9236af5bc59" name="kmod-be2iscsi" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel7u0"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E</changelog>
  </package>
  <package pkgid="8bfd78a492350a9d16f15927cfa23af1bda5a818" name="kmod-be2net" arch="i686">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u5"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="0173106780a36fd6e9212e7db39082b6e877d35a" name="kmod-be2net" arch="i686">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u6"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="ffb997cd8fd41d8152bff88d07b1366f8844c76c" name="kmod-be2net" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u5"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="667fcd8e2f188a0da2657768ddafeb6439b87267" name="kmod-be2net" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel6u6"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="d9f1a9102af1e1cb51f371314ffd85a77202a31d" name="kmod-be2net" arch="x86_64">
    <version epoch="0" ver="10.2.477.6" rel="1.rhel7u0"/>
    <changelog author="scm_be &lt;scm_be@emulex.com&gt; 10.2.323.6" date="1403179200">- Added RHEL 7 support
- Added support for OCe14000 based adapters: 650FLB, 650M, 556FLR-SFP, CN1200E
- Provides mechanism to increase queue pairs on older distributions
- Changed QoS handling for HP SR-IOV:  Update VF TX rate</changelog>
  </package>
  <package pkgid="e6e9e0514cdda6587c2e42ab35eb84148fc39d99" name="kmod-cciss" arch="i686">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="1150c5cc54cd0a4e92d387899f101800e2cea07f" name="kmod-cciss" arch="i686">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="69f439be3f91579385eb3b6c2019fc02427bbf35" name="kmod-cciss" arch="i686">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="ad7c577b893a0da694e252ca0826b9e4f61d0251" name="kmod-cciss" arch="i686">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="1cb86be6f0580fd7699ab8f0b534a0c3cea87a47" name="kmod-cciss" arch="i686">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="4fda5bac0794750435e3cc356b0ef122f1d7309e" name="kmod-cciss" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="105a20011bc3841c2e1745d57c54f7c76f0aedcf" name="kmod-cciss" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="9753ad9b756f019807628006b83aa3400dee4b28" name="kmod-cciss" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="d19a1174cd483785ac09fc4e873764fbcb059894" name="kmod-cciss" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="9e5d7a8c8dfea2d49cc45db9333b9e1032c115d8" name="kmod-cciss" arch="x86_64">
    <version epoch="0" ver="4.6.28" rel="24.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-3" date="1288180800">- Several needed updates to kdump feature.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-4" date="1288699200">- Added support for Red Hat Enterprise Linux 6.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-6" date="1292241600">* Tue Nov 23 2010 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-5
 - Automatically trigger the kdump initrd to be rebuilt when cciss rpm is
   installed.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-8" date="1296648000">* Wed Jan 26 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-7
 - Enhanced command queue handling for heavy I/O loads.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-12" date="1302523200">* Wed Feb  9 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-9</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-14" date="1306324800">* Fri May 13 2011 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-13</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-16" date="1311854400">- New rpm format based on KMOD for Red Hat Enterprise Linux and KMP for
   SuSE Enterprise Linux.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-17" date="1318507200">- Driver now detects tape drives attached to the Smart Array Controller at
   system boot.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-19" date="1331035200">- Added support Smart Array P822 controller.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-20" date="1332417600">- Bump max_sectors to 8192 for the scsi half of the cciss driver for
   increased tape block size.
 - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
   as unknown.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-22" date="1348142400">* Thu Mar 22 2012 Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-21
 - Added support for Red Hat Enterprise 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-23" date="1358164800">- Added support for Red Hat Enterprise Linux 6 Update 4.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 4.6.28-24" date="1384257600">- Update to tape drive error handling code.</changelog>
  </package>
  <package pkgid="8e4194e915ad9b08533d822f92ebc4b6d793708a" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="10.2.477.17" rel="1.rhel6u5"/>
  </package>
  <package pkgid="fe7f2d2df8eb6c233709d00484c025e0da370b08" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="10.2.477.17" rel="1.rhel6u6"/>
  </package>
  <package pkgid="af9f7708cc91e7285f388ddd521de4a75ea11295" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="10.2.477.17" rel="1.rhel7u0"/>
  </package>
  <package pkgid="3ff41f1d885cb4c1715af29f55c9f24877805d28" name="kmod-hp-e1000e" arch="i686">
    <version epoch="0" ver="3.2.2.1" rel="3.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.rhel6u5" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="65827a208d4362e8060ea209040425ebf06e4649" name="kmod-hp-e1000e" arch="i686">
    <version epoch="0" ver="3.2.2.1" rel="3.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.rhel6u6" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="a76051769fef2751d2ab7bbcc01ac0369e2c14e8" name="kmod-hp-e1000e" arch="x86_64">
    <version epoch="0" ver="3.2.2.1" rel="3.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.rhel6u5" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="1aaf3e1387d3645113bdcdcb67f9607ff5ea56e0" name="kmod-hp-e1000e" arch="x86_64">
    <version epoch="0" ver="3.2.2.1" rel="3.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.rhel6u6" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="c6f4aa3dcc66b64079b345b93ca0f9c58c9d6065" name="kmod-hp-e1000e" arch="x86_64">
    <version epoch="0" ver="3.2.2.1" rel="3.rhel7u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.4.4-5" date="1373889600">- Initial package
 - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
 - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
 - Fixed EEE in Sx power consumption higher than LPLU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.5.7-4" date="1385553600">- Fixed panic with Rx traffic while interface is going down
 - Add support for I218 "Ultra-Low Power" (ULP) mode enabled in S3/4 and in S0 when Runtime Power Management (RPM) is enabled
 - Fixed multiple Runtime Power Management (RPM) issues
 - Fixed a Tx hang inssue at 100Half on I218
 - Fixed numeric overflow in phc settime method
 - Fixed issue of AMT connection drops after driver unload if large MTU configured
 - Fixed low throughput issues and high CRC error count issues using 4K jumbo MTU
 - Fixed vlan support issues for kernels 3.10 and above</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.0.4.1-1" date="1400673600">- Fixed compatability issues with Linux 2.4.x kernels</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.2.2.1-3.rhel7u0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixed the issue of interface not receiving traffic when there is no cable attached.</changelog>
  </package>
  <package pkgid="3707e691be41a84bc3cbabbff68978c52f7aaa1d" name="kmod-hp-igb" arch="i686">
    <version epoch="0" ver="5.2.15" rel="2.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.rhel6u5" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="774f9f74aa12d617c4973be5d1242510896b9b88" name="kmod-hp-igb" arch="i686">
    <version epoch="0" ver="5.2.15" rel="2.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.rhel6u6" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="e0994b6d11fd193f8ab810628010593b6a06c002" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.2.15" rel="2.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.rhel6u5" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="a231b90849657b9789c6e1b5c6d28577edc2ad66" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.2.15" rel="2.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.rhel6u6" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="e91f2eb66a92b7e919a22a2f08aa66fc51a1e340" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.2.15" rel="2.rhel7u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.3.0-5" date="1373889600">- Add support for OEM Powerville-based SKUs (Severity: Medium)</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.0.7-4
 - Fixed igb compilation issues with upstream 3.10 Linux Kernel
 - Changed how driver update rx packet stats, to include additional packet types
 - Add support for freeing q_vectors via RCU</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.2.15-2.rhel7u0" date="1414497600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added support for Surprise Removal of a NIC</changelog>
  </package>
  <package pkgid="c36e4c97763304dd1fc87758124bbb4d8a4ff518" name="kmod-hp-ixgbe" arch="i686">
    <version epoch="0" ver="3.23.0.79" rel="1.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.rhel6u5" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="710203f39ff5a26e09f736f005b9e37abce2113e" name="kmod-hp-ixgbe" arch="i686">
    <version epoch="0" ver="3.23.0.79" rel="1.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.rhel6u6" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="851e5a25ccd0bcab90d8fc0338c9319e1615a90a" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="3.23.0.79" rel="1.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.rhel6u5" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="643767962162e1031cc5a2ac7ad9797d08879772" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="3.23.0.79" rel="1.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.rhel6u6" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="ccd7456a3c77170e6cc7a94524e89a154658452e" name="kmod-hp-ixgbe" arch="x86_64">
    <version epoch="0" ver="3.23.0.79" rel="1.rhel7u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.15.1-5" date="1373889600">- This driver now supports SRIOV virtual functions
 - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
 - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
 - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.19.0.46-4" date="1385553600">- Fixes kernel panic which occur when sending traffic through vlan with latest stable and cvs
 - Add support for dumping SFF data from the SFP modules
 - Fixes TX hangs on kernels with BQL enabled and ITR&gt;100K/sec
 - Fixes TX hangs which used to occur when Interrupt Throttle Rate(ITR) is disabled with IP forwarding enabled.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.22.0.2-10" date="1400673600">- Added support for Live Error Recovery(LER)
 - Fixes issue of driver getting hang while using netconsole with busy poll</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.23.0.79-1.rhel7u0" date="1418817600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)
 - Fixes incorrect reporting of sriov values under sysfs
 - Fixes the issue ixgbe driver causing keyboard delay when DAC Cables are used</changelog>
  </package>
  <package pkgid="42ce7e97e953186ae0d2c5e4ae4347c8eb24a55a" name="kmod-hp-ixgbevf" arch="i686">
    <version epoch="0" ver="2.16.0.43" rel="1.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.rhel6u5" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="efc5dcd2c2f05aaae2dea61c9da53f1c9f7e2390" name="kmod-hp-ixgbevf" arch="i686">
    <version epoch="0" ver="2.16.0.43" rel="1.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.rhel6u6" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="958aad342f2680296223c8a9e7d75b36de34cda3" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="2.16.0.43" rel="1.rhel6u5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.rhel6u5" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="fe2098d3754055d3ba8d83db07d0062f7fd1dc92" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="2.16.0.43" rel="1.rhel6u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.rhel6u6" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="ce8dc7c649d0776d9239c530eff89df5add47f3a" name="kmod-hp-ixgbevf" arch="x86_64">
    <version epoch="0" ver="2.16.0.43" rel="1.rhel7u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.10.0.11-5" date="1373889600">- Initial release of the SRIOV virtual function driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-10" date="1400673600">* Wed Nov 27 2013 HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.12.0.38-4
 - Fixed the issue of SLES 11 SP2 VM guest unable to change hardware offload settings for VF interface
 - Correct support for NDO features in VF
 - Correct build if HAVE_LVAN_RX_REGISTER not defined
 - Fixed the driver hang issue when rmmod is done on RHEL 5.9 Guest opearting systems
 - Support for bus poll sockets</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 2.16.0.43-1.rhel7u0" date="1415793600">- Added SLES 12 support
 - Added RHEL 6.6 support
 - Added netconsole/netpoll support for Virtual Function interface
 - Fixed vlan support issues on linux kernels &gt;= 3.10 which was broken due to recent kernel changes
 - Fixed issue of ifconfig TX stats incrementing without traffic present on VF interface
 - Fixes the issue of TX Unit hang which occurs when re-plugging of  network cable while passing traffic on VMs(using VFs)</changelog>
  </package>
  <package pkgid="6d8e66dfbf27a4a0eb7be86a6fc3974001c6009a" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="84e748b3560d4f9892c58ec3329448cf80459e2c" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="9fccb9f8548ec29a0a9e5802b1e0e22a40d086dc" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="9cea7c1c5020096c153913eeba9d0b8074ba936a" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="6534cff62abf38eca73ceeb1be4778002649844b" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="72aea2a0f6cb6866a6088d768f35267a5b77b9ed" name="kmod-hpahcisr" arch="i686">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="148e5adaff26e1a95d3288c69d578abee8c90be8" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="ae16b13cc329aaa48b1e821ec8649566f38c1080" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="84e25f16b039f709739e02b7755102cae52f5f7c" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="4522b90f8a04898731906bfe302d0918b5b4d0bf" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="87d2538d596cfe5370e3db9ff30dbfd7a5834d96" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="c67c82e967305939495cff15379dc84bf8e33429" name="kmod-hpahcisr" arch="x86_64">
    <version epoch="0" ver="1.2.6" rel="18.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-2" date="1286452800">- Added better support for smartmontools.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-3" date="1288008000">- Fixed an optical media support issue.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-4" date="1290513600">- Added changelog information to rpm.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-5" date="1291896000">- Added more support for SMART data (smartmontools).
 - Improved physical drive serial number reporting accuracy.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-6" date="1292500800">- Updated RAID firmware.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-7" date="1295524800">- Fix to better support the HP ACU utility in Diagnostic mode.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-8" date="1303128000">- Corrected memory leak that could occur if hpacucli is run in a loop to
   monitor drives.  
 - Providing more information availability to SMARTMONTOOLS.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-9" date="1308312000">- Updated to support Red Hat Enterprise Linux 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-10" date="1312286400">- Fixed READ_CAPACITY buffer issue to address changes in the ext4
   filesystem for Red Hat Enterprise 6 Update 1.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-11" date="1318852800">- Moved to kmod/kmp rpm packaging.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-12" date="1321876800">- Added Red Hat Enterprise 6 Update 2 support.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-13" date="1329912000">-  Change driver to ignore rebuild progress in RIS and always start at 0%.
    This will guarantee that even if drive was replaced we will still copy
   all data over.
 - Change driver to ensure that drive write cache is enabled during
   rebuild.  This will help speed up rebuild times significantly, and make
   the behavior more predictable.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-14" date="1337947200">- Added Red Hat Enterprise Linux 6 Update 3.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-15" date="1348660800">- Support added for Red Hat Enterprise Linux 5 Update 9
 - Minor correction to rpm meta data.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.6-16" date="1358164800">- Support added for Red Hat Enterprise Linux 6 Update 4</changelog>
  </package>
  <package pkgid="bdb0a479e92dc5c60ee0869ae5d5df89091ec829" name="kmod-hpdsa" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
  </package>
  <package pkgid="4221c672ff8415906c642ad67661697be2f2a0a5" name="kmod-hpdsa" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="145.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
  </package>
  <package pkgid="8cc519720d56456d5d81e1c6e0cbab063d736a9a" name="kmod-hpdsa" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="147.rhel7u0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-150" date="1422964800">- Fix spin-lock that could occur on system boot</changelog>
  </package>
  <package pkgid="0d1c1f8219a51d44c76f0e348a12a0cb7ef9c3be" name="kmod-hpdsa" arch="x86_64">
    <version epoch="0" ver="1.2.2" rel="147.rhel7u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-100" date="1406548800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-105" date="1407326400">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-110" date="1408363200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-115" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-120" date="1410264000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-125" date="1410868800">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-140" date="1414670400">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-145" date="1415275200">- RC Build 2</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.2-150" date="1422964800">- Fix spin-lock that could occur on system boot</changelog>
  </package>
  <package pkgid="cee67b84a820f6f6fa6e95738231a9f3864b4006" name="kmod-hpqlgc-nx_nic" arch="i686">
    <version epoch="0" ver="4.0.596.1" rel="1.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

- RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
Defect/Enhancement: Defect
Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
because initrd/initramfs were not having firmware files present.
Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
Introduced : 4.0.595.5
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

- P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
Defect/Enhancement: Defect
Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
source installation script was not taking care of this scenario.
Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL7.0 and SLES12
FW: N/A
OtherSW: N/A

Version 4.0.595.4

- nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
Defect/Enhancement: Defect
Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
Change : Use proper netdev notifier API while handling netdev events.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
Defect/Enhancement: Defect
Problem : nx_xport driver fails to load due to unsupported module error
Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.3

- NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
Defect/Enhancement: Defect
Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
Change : Removed that log and added a statistics counter
Introduced : 4.0.590.8
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.2

- HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
Defect/Enhancement: Defect
Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.1

- Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
Defect/Enhancement: Enhancement
Problem : Driver doesn't support for Redhat 7 distribution
Change : Added support in nx_nic driver for Redhat 7
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

- Firmware dump file size may not match with actual fw dump size
collected by the driver [ER0000000112166]
Defect/Enhancement: Defect
Problem : Driver is not using proper API to copy minidump to user-space, so size
may not be correct if collected minidump size is not multiple of 4096
Change : Used proper API to copy collected minidump to user space
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

- Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
Defect/Enhancement: Enhancement
Problem : Read ULA bit info from firmware and log message accordingly.
Change : Added a message to display ULA information.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

- P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
Defect/Enhancement: Defect
Problem : Issue: lspci command is not working after installing
nx_nic driver using script :nx_nic-src-install.sh -i
Change : Removed the logic of patching pci.ids file for P3 products.
Supported distros already have P3 product entries in pci.ids file.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
Defect/Enhancement: Defect
Problem : blacklisting script considers the default path of netxen_nic
driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
Change : Changed the logic to determine netxen_nic driver.
Instead of hard coded path, used modinfo to determine
presence of netxen_nic driver.
Introduced : When SLES11SP3 ditro support was added
Impact : HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
Defect/Enhancement: Defect
Problem : Driver was trying to issue command, based on port type, which was meant
to be only for 1G adapter, to 10G adapter. Hence command was failing.
Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
Changed the driver code to declare port type as direct attach copper (PORT_DA)
Introduced : 4.0.589
Impact : HW: All supported 10G adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.9

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.8

- Included 4.0.590 firmware

- The contents of "/etc/snmp/snmpd.conf" become empty after
"hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
Defect/Enhancement: Defect
Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
overwrites "etc/snmp/snmpd.conf" with blank file because
a variable is not defined.
Change : Defined a variable in nx_nic_tools_preun.sh which was causing
an empty file.
Introduced : 4.0.589
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3 nx_nic: handle LRO response for opcode
NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
Defect/Enhancement: Enhancement
Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
indicate the opcode of response. As this function is being called
to handle two opcodes, there should be a print to indicate so.
Change : Added comments and debug print to indicate the opcode
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.7

- Included 4.0.590 firmware

- nx_nic: default rx ring parameters are not same in 64-bit and
32-bit kernel [ER0000000106524]
Defect/Enhancement: Defect
Problem : Different default rx ring parameters are seen on 64-bit and
32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
flavor.
Change : Removed a check for XEN and 32bit kernel from driver while
setting default ring paramter values.
Introduced : 4.0.590.6
Impact : HW: All supported Hardware
OS: RHEL6.4/5.9, UEK5/6-400
FW: N/A
OtherSW: N/A

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.6

- Included 4.0.590 firmware

- nx_nic: rx ring parameters are not getting default values [ER0000000105965]
Defect/Enhancement: Defect
Problem : On some distros like RHEL6.4, default ring parameter values for
10G adapter are not shown as per expectation.
Change : Fixed a bug in driver which was causing default ring parameter
values to be set to unexpected values.
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
[ER0000000105185]
Defect/Enhancement: Defect
Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
scripts fail to build drivers.
Change : Added a logic in script to determine UEK-R2 distro specific string.
Introduced : Day one
Impact : HW: All supported Hardware
OS: UEK-R2
FW: N/A
OtherSW: N/A

Version 4.0.590.5

- Included 4.0.590 firmware

- P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
Defect/Enhancement: Defect
Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
installation is displaying script code on screen.
Change : Suppressed Makefile output so that script code is not displayed on screen.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.4

- Included 4.0.590 firmware

- SLES11 SP3 support for nx_nic. [ER0000000104141]
Defect/Enhancement: Enhancement
Problem : nx_nic driver does not support SLES11SP3 kernel
Change : Added support of SLES11 SP3 for nx_nic driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: SLES11 SP3
FW: N/A
OtherSW: N/A

Version 4.0.590.3

- Included 4.0.590 firmware

- Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
[ER0000000100887]
Defect/Enhancement: Defect
Problem : There was a spin lock issue in transmit path where at one condition
We go in failure path and we do spin_unlock which has not been acquired
Change : Changed the code not to do spin_unlock
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Avoid mix mode interrupts [ER0000000098696]
Defect/Enhancement: Enhancement
Problem : P3 hardware does not support mix mode interrupts. All the pci functions
should be present in either legacy mode or msi/msix mode.
Change : Changed the logic that if one pci function doesn't gets msi mode then it will
not go into legacy mode. It will gracefully fail.
The only way driver can go in legacy mode is using module parameter.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

- P3 n/w interface status is not consistent across firmware updates when more
than 2 P3 cards are connected [ER0000000100702]
Defect/Enhancement: Defect
Problem : If the system has multiple QLogic P3 adapters, all but the last interface
is UP and don't have IP address assigned, and last interface is down, script
marks all the interfaces DOWN after the flash update.
Change : Changed a logic to mark interface as UP or DOWN during the process of marking
interface status
Introduced: 4.0.590.1
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590.1

- Included 4.0.590 firmware

- Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
Defect/Enhancement: Defect
Problem : nxflash script fails to restore interfaces, which were UP and did not have any
IP address assigned, after flashing of card with firmware.
Change : Added a logic in nxflash to restore interfaces.
Introduced: Day one
Impact : HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590

- Included 4.0.590 firmware

- nx_xport is not getting blacklisted [ER0000000097826]
Defect/Enhancement: Defect
Problem : nx_xport is not getting blacklisted when installed through driver
source or nx_xport-src-install.sh script.
Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.2

- Included 4.0.589 firmware

- Unable to build nx_xport through driver source using “make driver” command.
[ER0000000097350]

Defect/Enhancement: Defect
Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
Change : Removed a bug from Makefile for nx_xport.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: SLES10SP4
FW: N/A
OtherSW: N/A

- Unable to install nx_nic through “make install” command.[ER0000000097220]

Defect/Enhancement: Defect
Problem : "make install" command failing to blacklist netxen_nic driver.
Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
[ER0000000097353]

Defect/Enhancement: Defect
Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
hence netxen_nic driver was getting reloaded after reboot.
Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

Defect/Enhancement: Defect
Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
Change : removed a bug from drv_uninstall() function.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
[ER0000000097232]

Defect/Enhancement: Defect
Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
Change : removed set -x command from the nx_xport-src-install.sh.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.1

- Included 4.0.589 firmware

- RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

Defect/Enhancement: Defect
Problem : nx_nic 4.0.589 package contains rpm spec file with name
"hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
Change : Changed the packaging automation script to provide expected spec file name.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Executable permission is not assigned to "nx_nic-src-install.sh" script provided
in src folder [ER0000000096870]

Defect/Enhancement: Defect
Problem : "nx_nic-src-install.sh" script is provided without executable permission.
Change : Added executable permission for "nx_nic-src-install.sh" script file.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Unable to build &amp; install driver from "nx_nic-src-install.sh –-install"
script provided in src folder [ER0000000096868]

Defect/Enhancement: Defect
Problem : usage message for install script provided with nx_nic source tar
gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
Message says "Builds the driver source and installs the module file",
whereas "nx_nic-src-install.sh -i, –-install" option only installs the
module file.
Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
to "Installs the module file"
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

Defect/Enhancement: Defect
Problem : netxen_nic inbox driver is not getting blacklisted after installation
of nx_nic rpm
Change : Added the change in spec file to blacklist netxen_nic post installation
of nx_nic rpm.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nx_xport, netxen_nic


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

Defect/Enhancement: Enhancement
Problem : Driver version was not getting logged along with firmware version
in demsg and /var/log/messages
Change : Log the driver version along with the firmware version
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

Defect/Enhancement: Defect
Problem : ethtool -k &lt;interface_name&gt; shows incorrect LRO status
Change : Driver has been modified to return the correct LRO status to ethtool
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support LRO status info using ethtool
FW: N/A
OtherSW: N/A

- ethtool port info for MDI-X [ER0000000092753]

Defect/Enhancement: Defect
Problem : ethtool &lt;interface_name&gt; on copper wire interface shows MDI-X
status as unknown
Change : Added support to return, MDI-X status of copper wire interface
read from firmware, to ethtool.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support MDI-X status info using ethtool
FW: N/A
OtherSW: N/A

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

- Disabling Minidump by default in nx_nic
[ER0000000092733]
- Minidump related changes in nx_nic driver
[ER0000000092146]
- Support for ql_dump.sh to configure and extract minidump
[ER0000000092362]
- man page for nx_nic is not updated for installation procedure of nx_xport
[ER0000000090593]
- Cannot set rx/tx ring paramter information using ethtool
[ER0000000090538]
- No instruction for installing nx_xport driver in README.txt on 4.0.584
[ER0000000090658]

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

- QXCR1001193749: Incorrect Speed &amp; Duplex value for unconnected
port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
- QXCR1001194440: nx_nic driver does not return values for
"ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
- Need capability to pass nx_xport.ko location as a command line
parameter to nxflash [ER0000000089190]
- nx_nic driver does not execute the test using "ethtool -t"
command on SLES11 SP2 x32 [ER0000000089985]
- Unable to set lro on. [ER0000000089985]
- nx_nic: Makefile change to build nx_nic tar file.
[ER0000000089908]
- nx_nic error logging on fw hang [ER0000000089981]
- nxflash modifications to prevent netxen_nic autoload
[ER0000000089021]
- Incorrect hardware address is shown on ethtool -P option
on SLES11 SP2 x32 [ER0000000089983]
- nxflash non interactive mode fails [ER0000000090342]
- Change in the install location for nx_nic.ko [ER0000000090470]


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

- QXCR1001168948: Customer Issue - using NC375T does
not install correctly in RedHat 4 Update [ER0000000086591]
- hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
- Enhancements to nx_nic firmware reset functionality
[ER0000000088097]


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

- Add P3 Minidump feature support in Linux nx_nic driver
[ER0000000086509]
- QXCR1001037436: Need interface/utility to provide the miniDIMM
information [ER0000000072334]
- No fields for "lso_pkts" and lso_frames" in ethtool
-S ethX output [ER0000000085392]


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

- QXCR1001139669: Customer Issue-Can't set MTU value over 1501
(or above) on NC375T [ER0000000083572]


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

- Driver requires a minimum of 4.0.505 firmware to be flashed
in the adapter. If the flashed firmware version is lower
than 4.0.505, driver will not load, and the following message
will be logged.

"Minimum fw version supported is 4.0.505. Please update
firmware on flash"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.

If the flashed firmware version is lower than 4.0.554,
and firmware included in the file is equal to or higher
than 4.0.554, driver will use the firmware from flash,
and the following message will be logged.

"Incompatibility detected between driver and firmware version
on flash This configuration is not recommended
Please update the firmware on flash immediately"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="438f034268c10bc5e6764af0f1d5855d85314d4d" name="kmod-hpqlgc-nx_nic" arch="i686">
    <version epoch="0" ver="4.0.596.1" rel="3.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-3" date="1412856000">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

- RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
Defect/Enhancement: Defect
Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
because initrd/initramfs were not having firmware files present.
Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
Introduced : 4.0.595.5
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

- P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
Defect/Enhancement: Defect
Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
source installation script was not taking care of this scenario.
Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL7.0 and SLES12
FW: N/A
OtherSW: N/A

Version 4.0.595.4

- nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
Defect/Enhancement: Defect
Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
Change : Use proper netdev notifier API while handling netdev events.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
Defect/Enhancement: Defect
Problem : nx_xport driver fails to load due to unsupported module error
Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.3

- NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
Defect/Enhancement: Defect
Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
Change : Removed that log and added a statistics counter
Introduced : 4.0.590.8
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.2

- HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
Defect/Enhancement: Defect
Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.1

- Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
Defect/Enhancement: Enhancement
Problem : Driver doesn't support for Redhat 7 distribution
Change : Added support in nx_nic driver for Redhat 7
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

- Firmware dump file size may not match with actual fw dump size
collected by the driver [ER0000000112166]
Defect/Enhancement: Defect
Problem : Driver is not using proper API to copy minidump to user-space, so size
may not be correct if collected minidump size is not multiple of 4096
Change : Used proper API to copy collected minidump to user space
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

- Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
Defect/Enhancement: Enhancement
Problem : Read ULA bit info from firmware and log message accordingly.
Change : Added a message to display ULA information.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

- P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
Defect/Enhancement: Defect
Problem : Issue: lspci command is not working after installing
nx_nic driver using script :nx_nic-src-install.sh -i
Change : Removed the logic of patching pci.ids file for P3 products.
Supported distros already have P3 product entries in pci.ids file.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
Defect/Enhancement: Defect
Problem : blacklisting script considers the default path of netxen_nic
driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
Change : Changed the logic to determine netxen_nic driver.
Instead of hard coded path, used modinfo to determine
presence of netxen_nic driver.
Introduced : When SLES11SP3 ditro support was added
Impact : HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
Defect/Enhancement: Defect
Problem : Driver was trying to issue command, based on port type, which was meant
to be only for 1G adapter, to 10G adapter. Hence command was failing.
Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
Changed the driver code to declare port type as direct attach copper (PORT_DA)
Introduced : 4.0.589
Impact : HW: All supported 10G adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.9

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.8

- Included 4.0.590 firmware

- The contents of "/etc/snmp/snmpd.conf" become empty after
"hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
Defect/Enhancement: Defect
Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
overwrites "etc/snmp/snmpd.conf" with blank file because
a variable is not defined.
Change : Defined a variable in nx_nic_tools_preun.sh which was causing
an empty file.
Introduced : 4.0.589
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3 nx_nic: handle LRO response for opcode
NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
Defect/Enhancement: Enhancement
Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
indicate the opcode of response. As this function is being called
to handle two opcodes, there should be a print to indicate so.
Change : Added comments and debug print to indicate the opcode
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.7

- Included 4.0.590 firmware

- nx_nic: default rx ring parameters are not same in 64-bit and
32-bit kernel [ER0000000106524]
Defect/Enhancement: Defect
Problem : Different default rx ring parameters are seen on 64-bit and
32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
flavor.
Change : Removed a check for XEN and 32bit kernel from driver while
setting default ring paramter values.
Introduced : 4.0.590.6
Impact : HW: All supported Hardware
OS: RHEL6.4/5.9, UEK5/6-400
FW: N/A
OtherSW: N/A

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.6

- Included 4.0.590 firmware

- nx_nic: rx ring parameters are not getting default values [ER0000000105965]
Defect/Enhancement: Defect
Problem : On some distros like RHEL6.4, default ring parameter values for
10G adapter are not shown as per expectation.
Change : Fixed a bug in driver which was causing default ring parameter
values to be set to unexpected values.
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
[ER0000000105185]
Defect/Enhancement: Defect
Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
scripts fail to build drivers.
Change : Added a logic in script to determine UEK-R2 distro specific string.
Introduced : Day one
Impact : HW: All supported Hardware
OS: UEK-R2
FW: N/A
OtherSW: N/A

Version 4.0.590.5

- Included 4.0.590 firmware

- P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
Defect/Enhancement: Defect
Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
installation is displaying script code on screen.
Change : Suppressed Makefile output so that script code is not displayed on screen.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.4

- Included 4.0.590 firmware

- SLES11 SP3 support for nx_nic. [ER0000000104141]
Defect/Enhancement: Enhancement
Problem : nx_nic driver does not support SLES11SP3 kernel
Change : Added support of SLES11 SP3 for nx_nic driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: SLES11 SP3
FW: N/A
OtherSW: N/A

Version 4.0.590.3

- Included 4.0.590 firmware

- Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
[ER0000000100887]
Defect/Enhancement: Defect
Problem : There was a spin lock issue in transmit path where at one condition
We go in failure path and we do spin_unlock which has not been acquired
Change : Changed the code not to do spin_unlock
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Avoid mix mode interrupts [ER0000000098696]
Defect/Enhancement: Enhancement
Problem : P3 hardware does not support mix mode interrupts. All the pci functions
should be present in either legacy mode or msi/msix mode.
Change : Changed the logic that if one pci function doesn't gets msi mode then it will
not go into legacy mode. It will gracefully fail.
The only way driver can go in legacy mode is using module parameter.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

- P3 n/w interface status is not consistent across firmware updates when more
than 2 P3 cards are connected [ER0000000100702]
Defect/Enhancement: Defect
Problem : If the system has multiple QLogic P3 adapters, all but the last interface
is UP and don't have IP address assigned, and last interface is down, script
marks all the interfaces DOWN after the flash update.
Change : Changed a logic to mark interface as UP or DOWN during the process of marking
interface status
Introduced: 4.0.590.1
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590.1

- Included 4.0.590 firmware

- Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
Defect/Enhancement: Defect
Problem : nxflash script fails to restore interfaces, which were UP and did not have any
IP address assigned, after flashing of card with firmware.
Change : Added a logic in nxflash to restore interfaces.
Introduced: Day one
Impact : HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590

- Included 4.0.590 firmware

- nx_xport is not getting blacklisted [ER0000000097826]
Defect/Enhancement: Defect
Problem : nx_xport is not getting blacklisted when installed through driver
source or nx_xport-src-install.sh script.
Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.2

- Included 4.0.589 firmware

- Unable to build nx_xport through driver source using “make driver” command.
[ER0000000097350]

Defect/Enhancement: Defect
Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
Change : Removed a bug from Makefile for nx_xport.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: SLES10SP4
FW: N/A
OtherSW: N/A

- Unable to install nx_nic through “make install” command.[ER0000000097220]

Defect/Enhancement: Defect
Problem : "make install" command failing to blacklist netxen_nic driver.
Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
[ER0000000097353]

Defect/Enhancement: Defect
Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
hence netxen_nic driver was getting reloaded after reboot.
Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

Defect/Enhancement: Defect
Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
Change : removed a bug from drv_uninstall() function.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
[ER0000000097232]

Defect/Enhancement: Defect
Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
Change : removed set -x command from the nx_xport-src-install.sh.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.1

- Included 4.0.589 firmware

- RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

Defect/Enhancement: Defect
Problem : nx_nic 4.0.589 package contains rpm spec file with name
"hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
Change : Changed the packaging automation script to provide expected spec file name.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Executable permission is not assigned to "nx_nic-src-install.sh" script provided
in src folder [ER0000000096870]

Defect/Enhancement: Defect
Problem : "nx_nic-src-install.sh" script is provided without executable permission.
Change : Added executable permission for "nx_nic-src-install.sh" script file.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Unable to build &amp; install driver from "nx_nic-src-install.sh –-install"
script provided in src folder [ER0000000096868]

Defect/Enhancement: Defect
Problem : usage message for install script provided with nx_nic source tar
gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
Message says "Builds the driver source and installs the module file",
whereas "nx_nic-src-install.sh -i, –-install" option only installs the
module file.
Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
to "Installs the module file"
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

Defect/Enhancement: Defect
Problem : netxen_nic inbox driver is not getting blacklisted after installation
of nx_nic rpm
Change : Added the change in spec file to blacklist netxen_nic post installation
of nx_nic rpm.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nx_xport, netxen_nic


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

Defect/Enhancement: Enhancement
Problem : Driver version was not getting logged along with firmware version
in demsg and /var/log/messages
Change : Log the driver version along with the firmware version
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

Defect/Enhancement: Defect
Problem : ethtool -k &lt;interface_name&gt; shows incorrect LRO status
Change : Driver has been modified to return the correct LRO status to ethtool
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support LRO status info using ethtool
FW: N/A
OtherSW: N/A

- ethtool port info for MDI-X [ER0000000092753]

Defect/Enhancement: Defect
Problem : ethtool &lt;interface_name&gt; on copper wire interface shows MDI-X
status as unknown
Change : Added support to return, MDI-X status of copper wire interface
read from firmware, to ethtool.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support MDI-X status info using ethtool
FW: N/A
OtherSW: N/A

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

- Disabling Minidump by default in nx_nic
[ER0000000092733]
- Minidump related changes in nx_nic driver
[ER0000000092146]
- Support for ql_dump.sh to configure and extract minidump
[ER0000000092362]
- man page for nx_nic is not updated for installation procedure of nx_xport
[ER0000000090593]
- Cannot set rx/tx ring paramter information using ethtool
[ER0000000090538]
- No instruction for installing nx_xport driver in README.txt on 4.0.584
[ER0000000090658]

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

- QXCR1001193749: Incorrect Speed &amp; Duplex value for unconnected
port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
- QXCR1001194440: nx_nic driver does not return values for
"ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
- Need capability to pass nx_xport.ko location as a command line
parameter to nxflash [ER0000000089190]
- nx_nic driver does not execute the test using "ethtool -t"
command on SLES11 SP2 x32 [ER0000000089985]
- Unable to set lro on. [ER0000000089985]
- nx_nic: Makefile change to build nx_nic tar file.
[ER0000000089908]
- nx_nic error logging on fw hang [ER0000000089981]
- nxflash modifications to prevent netxen_nic autoload
[ER0000000089021]
- Incorrect hardware address is shown on ethtool -P option
on SLES11 SP2 x32 [ER0000000089983]
- nxflash non interactive mode fails [ER0000000090342]
- Change in the install location for nx_nic.ko [ER0000000090470]


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

- QXCR1001168948: Customer Issue - using NC375T does
not install correctly in RedHat 4 Update [ER0000000086591]
- hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
- Enhancements to nx_nic firmware reset functionality
[ER0000000088097]


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

- Add P3 Minidump feature support in Linux nx_nic driver
[ER0000000086509]
- QXCR1001037436: Need interface/utility to provide the miniDIMM
information [ER0000000072334]
- No fields for "lso_pkts" and lso_frames" in ethtool
-S ethX output [ER0000000085392]


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

- QXCR1001139669: Customer Issue-Can't set MTU value over 1501
(or above) on NC375T [ER0000000083572]


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

- Driver requires a minimum of 4.0.505 firmware to be flashed
in the adapter. If the flashed firmware version is lower
than 4.0.505, driver will not load, and the following message
will be logged.

"Minimum fw version supported is 4.0.505. Please update
firmware on flash"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.

If the flashed firmware version is lower than 4.0.554,
and firmware included in the file is equal to or higher
than 4.0.554, driver will use the firmware from flash,
and the following message will be logged.

"Incompatibility detected between driver and firmware version
on flash This configuration is not recommended
Please update the firmware on flash immediately"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="8590c3616893712eb177fbc9ce85783a5c4c26a3" name="kmod-hpqlgc-nx_nic" arch="x86_64">
    <version epoch="0" ver="4.0.596.1" rel="1.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

- RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
Defect/Enhancement: Defect
Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
because initrd/initramfs were not having firmware files present.
Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
Introduced : 4.0.595.5
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

- P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
Defect/Enhancement: Defect
Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
source installation script was not taking care of this scenario.
Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL7.0 and SLES12
FW: N/A
OtherSW: N/A

Version 4.0.595.4

- nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
Defect/Enhancement: Defect
Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
Change : Use proper netdev notifier API while handling netdev events.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
Defect/Enhancement: Defect
Problem : nx_xport driver fails to load due to unsupported module error
Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.3

- NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
Defect/Enhancement: Defect
Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
Change : Removed that log and added a statistics counter
Introduced : 4.0.590.8
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.2

- HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
Defect/Enhancement: Defect
Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.1

- Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
Defect/Enhancement: Enhancement
Problem : Driver doesn't support for Redhat 7 distribution
Change : Added support in nx_nic driver for Redhat 7
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

- Firmware dump file size may not match with actual fw dump size
collected by the driver [ER0000000112166]
Defect/Enhancement: Defect
Problem : Driver is not using proper API to copy minidump to user-space, so size
may not be correct if collected minidump size is not multiple of 4096
Change : Used proper API to copy collected minidump to user space
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

- Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
Defect/Enhancement: Enhancement
Problem : Read ULA bit info from firmware and log message accordingly.
Change : Added a message to display ULA information.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

- P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
Defect/Enhancement: Defect
Problem : Issue: lspci command is not working after installing
nx_nic driver using script :nx_nic-src-install.sh -i
Change : Removed the logic of patching pci.ids file for P3 products.
Supported distros already have P3 product entries in pci.ids file.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
Defect/Enhancement: Defect
Problem : blacklisting script considers the default path of netxen_nic
driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
Change : Changed the logic to determine netxen_nic driver.
Instead of hard coded path, used modinfo to determine
presence of netxen_nic driver.
Introduced : When SLES11SP3 ditro support was added
Impact : HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
Defect/Enhancement: Defect
Problem : Driver was trying to issue command, based on port type, which was meant
to be only for 1G adapter, to 10G adapter. Hence command was failing.
Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
Changed the driver code to declare port type as direct attach copper (PORT_DA)
Introduced : 4.0.589
Impact : HW: All supported 10G adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.9

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.8

- Included 4.0.590 firmware

- The contents of "/etc/snmp/snmpd.conf" become empty after
"hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
Defect/Enhancement: Defect
Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
overwrites "etc/snmp/snmpd.conf" with blank file because
a variable is not defined.
Change : Defined a variable in nx_nic_tools_preun.sh which was causing
an empty file.
Introduced : 4.0.589
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3 nx_nic: handle LRO response for opcode
NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
Defect/Enhancement: Enhancement
Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
indicate the opcode of response. As this function is being called
to handle two opcodes, there should be a print to indicate so.
Change : Added comments and debug print to indicate the opcode
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.7

- Included 4.0.590 firmware

- nx_nic: default rx ring parameters are not same in 64-bit and
32-bit kernel [ER0000000106524]
Defect/Enhancement: Defect
Problem : Different default rx ring parameters are seen on 64-bit and
32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
flavor.
Change : Removed a check for XEN and 32bit kernel from driver while
setting default ring paramter values.
Introduced : 4.0.590.6
Impact : HW: All supported Hardware
OS: RHEL6.4/5.9, UEK5/6-400
FW: N/A
OtherSW: N/A

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.6

- Included 4.0.590 firmware

- nx_nic: rx ring parameters are not getting default values [ER0000000105965]
Defect/Enhancement: Defect
Problem : On some distros like RHEL6.4, default ring parameter values for
10G adapter are not shown as per expectation.
Change : Fixed a bug in driver which was causing default ring parameter
values to be set to unexpected values.
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
[ER0000000105185]
Defect/Enhancement: Defect
Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
scripts fail to build drivers.
Change : Added a logic in script to determine UEK-R2 distro specific string.
Introduced : Day one
Impact : HW: All supported Hardware
OS: UEK-R2
FW: N/A
OtherSW: N/A

Version 4.0.590.5

- Included 4.0.590 firmware

- P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
Defect/Enhancement: Defect
Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
installation is displaying script code on screen.
Change : Suppressed Makefile output so that script code is not displayed on screen.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.4

- Included 4.0.590 firmware

- SLES11 SP3 support for nx_nic. [ER0000000104141]
Defect/Enhancement: Enhancement
Problem : nx_nic driver does not support SLES11SP3 kernel
Change : Added support of SLES11 SP3 for nx_nic driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: SLES11 SP3
FW: N/A
OtherSW: N/A

Version 4.0.590.3

- Included 4.0.590 firmware

- Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
[ER0000000100887]
Defect/Enhancement: Defect
Problem : There was a spin lock issue in transmit path where at one condition
We go in failure path and we do spin_unlock which has not been acquired
Change : Changed the code not to do spin_unlock
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Avoid mix mode interrupts [ER0000000098696]
Defect/Enhancement: Enhancement
Problem : P3 hardware does not support mix mode interrupts. All the pci functions
should be present in either legacy mode or msi/msix mode.
Change : Changed the logic that if one pci function doesn't gets msi mode then it will
not go into legacy mode. It will gracefully fail.
The only way driver can go in legacy mode is using module parameter.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

- P3 n/w interface status is not consistent across firmware updates when more
than 2 P3 cards are connected [ER0000000100702]
Defect/Enhancement: Defect
Problem : If the system has multiple QLogic P3 adapters, all but the last interface
is UP and don't have IP address assigned, and last interface is down, script
marks all the interfaces DOWN after the flash update.
Change : Changed a logic to mark interface as UP or DOWN during the process of marking
interface status
Introduced: 4.0.590.1
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590.1

- Included 4.0.590 firmware

- Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
Defect/Enhancement: Defect
Problem : nxflash script fails to restore interfaces, which were UP and did not have any
IP address assigned, after flashing of card with firmware.
Change : Added a logic in nxflash to restore interfaces.
Introduced: Day one
Impact : HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590

- Included 4.0.590 firmware

- nx_xport is not getting blacklisted [ER0000000097826]
Defect/Enhancement: Defect
Problem : nx_xport is not getting blacklisted when installed through driver
source or nx_xport-src-install.sh script.
Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.2

- Included 4.0.589 firmware

- Unable to build nx_xport through driver source using “make driver” command.
[ER0000000097350]

Defect/Enhancement: Defect
Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
Change : Removed a bug from Makefile for nx_xport.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: SLES10SP4
FW: N/A
OtherSW: N/A

- Unable to install nx_nic through “make install” command.[ER0000000097220]

Defect/Enhancement: Defect
Problem : "make install" command failing to blacklist netxen_nic driver.
Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
[ER0000000097353]

Defect/Enhancement: Defect
Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
hence netxen_nic driver was getting reloaded after reboot.
Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

Defect/Enhancement: Defect
Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
Change : removed a bug from drv_uninstall() function.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
[ER0000000097232]

Defect/Enhancement: Defect
Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
Change : removed set -x command from the nx_xport-src-install.sh.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.1

- Included 4.0.589 firmware

- RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

Defect/Enhancement: Defect
Problem : nx_nic 4.0.589 package contains rpm spec file with name
"hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
Change : Changed the packaging automation script to provide expected spec file name.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Executable permission is not assigned to "nx_nic-src-install.sh" script provided
in src folder [ER0000000096870]

Defect/Enhancement: Defect
Problem : "nx_nic-src-install.sh" script is provided without executable permission.
Change : Added executable permission for "nx_nic-src-install.sh" script file.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Unable to build &amp; install driver from "nx_nic-src-install.sh –-install"
script provided in src folder [ER0000000096868]

Defect/Enhancement: Defect
Problem : usage message for install script provided with nx_nic source tar
gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
Message says "Builds the driver source and installs the module file",
whereas "nx_nic-src-install.sh -i, –-install" option only installs the
module file.
Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
to "Installs the module file"
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

Defect/Enhancement: Defect
Problem : netxen_nic inbox driver is not getting blacklisted after installation
of nx_nic rpm
Change : Added the change in spec file to blacklist netxen_nic post installation
of nx_nic rpm.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nx_xport, netxen_nic


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

Defect/Enhancement: Enhancement
Problem : Driver version was not getting logged along with firmware version
in demsg and /var/log/messages
Change : Log the driver version along with the firmware version
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

Defect/Enhancement: Defect
Problem : ethtool -k &lt;interface_name&gt; shows incorrect LRO status
Change : Driver has been modified to return the correct LRO status to ethtool
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support LRO status info using ethtool
FW: N/A
OtherSW: N/A

- ethtool port info for MDI-X [ER0000000092753]

Defect/Enhancement: Defect
Problem : ethtool &lt;interface_name&gt; on copper wire interface shows MDI-X
status as unknown
Change : Added support to return, MDI-X status of copper wire interface
read from firmware, to ethtool.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support MDI-X status info using ethtool
FW: N/A
OtherSW: N/A

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

- Disabling Minidump by default in nx_nic
[ER0000000092733]
- Minidump related changes in nx_nic driver
[ER0000000092146]
- Support for ql_dump.sh to configure and extract minidump
[ER0000000092362]
- man page for nx_nic is not updated for installation procedure of nx_xport
[ER0000000090593]
- Cannot set rx/tx ring paramter information using ethtool
[ER0000000090538]
- No instruction for installing nx_xport driver in README.txt on 4.0.584
[ER0000000090658]

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

- QXCR1001193749: Incorrect Speed &amp; Duplex value for unconnected
port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
- QXCR1001194440: nx_nic driver does not return values for
"ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
- Need capability to pass nx_xport.ko location as a command line
parameter to nxflash [ER0000000089190]
- nx_nic driver does not execute the test using "ethtool -t"
command on SLES11 SP2 x32 [ER0000000089985]
- Unable to set lro on. [ER0000000089985]
- nx_nic: Makefile change to build nx_nic tar file.
[ER0000000089908]
- nx_nic error logging on fw hang [ER0000000089981]
- nxflash modifications to prevent netxen_nic autoload
[ER0000000089021]
- Incorrect hardware address is shown on ethtool -P option
on SLES11 SP2 x32 [ER0000000089983]
- nxflash non interactive mode fails [ER0000000090342]
- Change in the install location for nx_nic.ko [ER0000000090470]


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

- QXCR1001168948: Customer Issue - using NC375T does
not install correctly in RedHat 4 Update [ER0000000086591]
- hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
- Enhancements to nx_nic firmware reset functionality
[ER0000000088097]


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

- Add P3 Minidump feature support in Linux nx_nic driver
[ER0000000086509]
- QXCR1001037436: Need interface/utility to provide the miniDIMM
information [ER0000000072334]
- No fields for "lso_pkts" and lso_frames" in ethtool
-S ethX output [ER0000000085392]


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

- QXCR1001139669: Customer Issue-Can't set MTU value over 1501
(or above) on NC375T [ER0000000083572]


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

- Driver requires a minimum of 4.0.505 firmware to be flashed
in the adapter. If the flashed firmware version is lower
than 4.0.505, driver will not load, and the following message
will be logged.

"Minimum fw version supported is 4.0.505. Please update
firmware on flash"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.

If the flashed firmware version is lower than 4.0.554,
and firmware included in the file is equal to or higher
than 4.0.554, driver will use the firmware from flash,
and the following message will be logged.

"Incompatibility detected between driver and firmware version
on flash This configuration is not recommended
Please update the firmware on flash immediately"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="993bae25e04f771cf50c06d993137475db1c9b67" name="kmod-hpqlgc-nx_nic" arch="x86_64">
    <version epoch="0" ver="4.0.596.1" rel="1.rhel7u0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-1" date="1405684800">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

- RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
Defect/Enhancement: Defect
Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
because initrd/initramfs were not having firmware files present.
Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
Introduced : 4.0.595.5
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

- P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
Defect/Enhancement: Defect
Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
source installation script was not taking care of this scenario.
Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL7.0 and SLES12
FW: N/A
OtherSW: N/A

Version 4.0.595.4

- nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
Defect/Enhancement: Defect
Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
Change : Use proper netdev notifier API while handling netdev events.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
Defect/Enhancement: Defect
Problem : nx_xport driver fails to load due to unsupported module error
Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.3

- NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
Defect/Enhancement: Defect
Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
Change : Removed that log and added a statistics counter
Introduced : 4.0.590.8
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.2

- HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
Defect/Enhancement: Defect
Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.1

- Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
Defect/Enhancement: Enhancement
Problem : Driver doesn't support for Redhat 7 distribution
Change : Added support in nx_nic driver for Redhat 7
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

- Firmware dump file size may not match with actual fw dump size
collected by the driver [ER0000000112166]
Defect/Enhancement: Defect
Problem : Driver is not using proper API to copy minidump to user-space, so size
may not be correct if collected minidump size is not multiple of 4096
Change : Used proper API to copy collected minidump to user space
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

- Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
Defect/Enhancement: Enhancement
Problem : Read ULA bit info from firmware and log message accordingly.
Change : Added a message to display ULA information.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

- P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
Defect/Enhancement: Defect
Problem : Issue: lspci command is not working after installing
nx_nic driver using script :nx_nic-src-install.sh -i
Change : Removed the logic of patching pci.ids file for P3 products.
Supported distros already have P3 product entries in pci.ids file.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
Defect/Enhancement: Defect
Problem : blacklisting script considers the default path of netxen_nic
driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
Change : Changed the logic to determine netxen_nic driver.
Instead of hard coded path, used modinfo to determine
presence of netxen_nic driver.
Introduced : When SLES11SP3 ditro support was added
Impact : HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
Defect/Enhancement: Defect
Problem : Driver was trying to issue command, based on port type, which was meant
to be only for 1G adapter, to 10G adapter. Hence command was failing.
Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
Changed the driver code to declare port type as direct attach copper (PORT_DA)
Introduced : 4.0.589
Impact : HW: All supported 10G adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.9

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.8

- Included 4.0.590 firmware

- The contents of "/etc/snmp/snmpd.conf" become empty after
"hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
Defect/Enhancement: Defect
Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
overwrites "etc/snmp/snmpd.conf" with blank file because
a variable is not defined.
Change : Defined a variable in nx_nic_tools_preun.sh which was causing
an empty file.
Introduced : 4.0.589
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3 nx_nic: handle LRO response for opcode
NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
Defect/Enhancement: Enhancement
Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
indicate the opcode of response. As this function is being called
to handle two opcodes, there should be a print to indicate so.
Change : Added comments and debug print to indicate the opcode
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.7

- Included 4.0.590 firmware

- nx_nic: default rx ring parameters are not same in 64-bit and
32-bit kernel [ER0000000106524]
Defect/Enhancement: Defect
Problem : Different default rx ring parameters are seen on 64-bit and
32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
flavor.
Change : Removed a check for XEN and 32bit kernel from driver while
setting default ring paramter values.
Introduced : 4.0.590.6
Impact : HW: All supported Hardware
OS: RHEL6.4/5.9, UEK5/6-400
FW: N/A
OtherSW: N/A

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.6

- Included 4.0.590 firmware

- nx_nic: rx ring parameters are not getting default values [ER0000000105965]
Defect/Enhancement: Defect
Problem : On some distros like RHEL6.4, default ring parameter values for
10G adapter are not shown as per expectation.
Change : Fixed a bug in driver which was causing default ring parameter
values to be set to unexpected values.
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
[ER0000000105185]
Defect/Enhancement: Defect
Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
scripts fail to build drivers.
Change : Added a logic in script to determine UEK-R2 distro specific string.
Introduced : Day one
Impact : HW: All supported Hardware
OS: UEK-R2
FW: N/A
OtherSW: N/A

Version 4.0.590.5

- Included 4.0.590 firmware

- P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
Defect/Enhancement: Defect
Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
installation is displaying script code on screen.
Change : Suppressed Makefile output so that script code is not displayed on screen.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.4

- Included 4.0.590 firmware

- SLES11 SP3 support for nx_nic. [ER0000000104141]
Defect/Enhancement: Enhancement
Problem : nx_nic driver does not support SLES11SP3 kernel
Change : Added support of SLES11 SP3 for nx_nic driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: SLES11 SP3
FW: N/A
OtherSW: N/A

Version 4.0.590.3

- Included 4.0.590 firmware

- Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
[ER0000000100887]
Defect/Enhancement: Defect
Problem : There was a spin lock issue in transmit path where at one condition
We go in failure path and we do spin_unlock which has not been acquired
Change : Changed the code not to do spin_unlock
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Avoid mix mode interrupts [ER0000000098696]
Defect/Enhancement: Enhancement
Problem : P3 hardware does not support mix mode interrupts. All the pci functions
should be present in either legacy mode or msi/msix mode.
Change : Changed the logic that if one pci function doesn't gets msi mode then it will
not go into legacy mode. It will gracefully fail.
The only way driver can go in legacy mode is using module parameter.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

- P3 n/w interface status is not consistent across firmware updates when more
than 2 P3 cards are connected [ER0000000100702]
Defect/Enhancement: Defect
Problem : If the system has multiple QLogic P3 adapters, all but the last interface
is UP and don't have IP address assigned, and last interface is down, script
marks all the interfaces DOWN after the flash update.
Change : Changed a logic to mark interface as UP or DOWN during the process of marking
interface status
Introduced: 4.0.590.1
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590.1

- Included 4.0.590 firmware

- Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
Defect/Enhancement: Defect
Problem : nxflash script fails to restore interfaces, which were UP and did not have any
IP address assigned, after flashing of card with firmware.
Change : Added a logic in nxflash to restore interfaces.
Introduced: Day one
Impact : HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590

- Included 4.0.590 firmware

- nx_xport is not getting blacklisted [ER0000000097826]
Defect/Enhancement: Defect
Problem : nx_xport is not getting blacklisted when installed through driver
source or nx_xport-src-install.sh script.
Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.2

- Included 4.0.589 firmware

- Unable to build nx_xport through driver source using “make driver” command.
[ER0000000097350]

Defect/Enhancement: Defect
Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
Change : Removed a bug from Makefile for nx_xport.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: SLES10SP4
FW: N/A
OtherSW: N/A

- Unable to install nx_nic through “make install” command.[ER0000000097220]

Defect/Enhancement: Defect
Problem : "make install" command failing to blacklist netxen_nic driver.
Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
[ER0000000097353]

Defect/Enhancement: Defect
Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
hence netxen_nic driver was getting reloaded after reboot.
Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

Defect/Enhancement: Defect
Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
Change : removed a bug from drv_uninstall() function.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
[ER0000000097232]

Defect/Enhancement: Defect
Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
Change : removed set -x command from the nx_xport-src-install.sh.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.1

- Included 4.0.589 firmware

- RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

Defect/Enhancement: Defect
Problem : nx_nic 4.0.589 package contains rpm spec file with name
"hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
Change : Changed the packaging automation script to provide expected spec file name.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Executable permission is not assigned to "nx_nic-src-install.sh" script provided
in src folder [ER0000000096870]

Defect/Enhancement: Defect
Problem : "nx_nic-src-install.sh" script is provided without executable permission.
Change : Added executable permission for "nx_nic-src-install.sh" script file.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Unable to build &amp; install driver from "nx_nic-src-install.sh –-install"
script provided in src folder [ER0000000096868]

Defect/Enhancement: Defect
Problem : usage message for install script provided with nx_nic source tar
gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
Message says "Builds the driver source and installs the module file",
whereas "nx_nic-src-install.sh -i, –-install" option only installs the
module file.
Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
to "Installs the module file"
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

Defect/Enhancement: Defect
Problem : netxen_nic inbox driver is not getting blacklisted after installation
of nx_nic rpm
Change : Added the change in spec file to blacklist netxen_nic post installation
of nx_nic rpm.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nx_xport, netxen_nic


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

Defect/Enhancement: Enhancement
Problem : Driver version was not getting logged along with firmware version
in demsg and /var/log/messages
Change : Log the driver version along with the firmware version
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

Defect/Enhancement: Defect
Problem : ethtool -k &lt;interface_name&gt; shows incorrect LRO status
Change : Driver has been modified to return the correct LRO status to ethtool
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support LRO status info using ethtool
FW: N/A
OtherSW: N/A

- ethtool port info for MDI-X [ER0000000092753]

Defect/Enhancement: Defect
Problem : ethtool &lt;interface_name&gt; on copper wire interface shows MDI-X
status as unknown
Change : Added support to return, MDI-X status of copper wire interface
read from firmware, to ethtool.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support MDI-X status info using ethtool
FW: N/A
OtherSW: N/A

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

- Disabling Minidump by default in nx_nic
[ER0000000092733]
- Minidump related changes in nx_nic driver
[ER0000000092146]
- Support for ql_dump.sh to configure and extract minidump
[ER0000000092362]
- man page for nx_nic is not updated for installation procedure of nx_xport
[ER0000000090593]
- Cannot set rx/tx ring paramter information using ethtool
[ER0000000090538]
- No instruction for installing nx_xport driver in README.txt on 4.0.584
[ER0000000090658]

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

- QXCR1001193749: Incorrect Speed &amp; Duplex value for unconnected
port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
- QXCR1001194440: nx_nic driver does not return values for
"ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
- Need capability to pass nx_xport.ko location as a command line
parameter to nxflash [ER0000000089190]
- nx_nic driver does not execute the test using "ethtool -t"
command on SLES11 SP2 x32 [ER0000000089985]
- Unable to set lro on. [ER0000000089985]
- nx_nic: Makefile change to build nx_nic tar file.
[ER0000000089908]
- nx_nic error logging on fw hang [ER0000000089981]
- nxflash modifications to prevent netxen_nic autoload
[ER0000000089021]
- Incorrect hardware address is shown on ethtool -P option
on SLES11 SP2 x32 [ER0000000089983]
- nxflash non interactive mode fails [ER0000000090342]
- Change in the install location for nx_nic.ko [ER0000000090470]


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

- QXCR1001168948: Customer Issue - using NC375T does
not install correctly in RedHat 4 Update [ER0000000086591]
- hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
- Enhancements to nx_nic firmware reset functionality
[ER0000000088097]


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

- Add P3 Minidump feature support in Linux nx_nic driver
[ER0000000086509]
- QXCR1001037436: Need interface/utility to provide the miniDIMM
information [ER0000000072334]
- No fields for "lso_pkts" and lso_frames" in ethtool
-S ethX output [ER0000000085392]


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

- QXCR1001139669: Customer Issue-Can't set MTU value over 1501
(or above) on NC375T [ER0000000083572]


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

- Driver requires a minimum of 4.0.505 firmware to be flashed
in the adapter. If the flashed firmware version is lower
than 4.0.505, driver will not load, and the following message
will be logged.

"Minimum fw version supported is 4.0.505. Please update
firmware on flash"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.

If the flashed firmware version is lower than 4.0.554,
and firmware included in the file is equal to or higher
than 4.0.554, driver will use the firmware from flash,
and the following message will be logged.

"Incompatibility detected between driver and firmware version
on flash This configuration is not recommended
Please update the firmware on flash immediately"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="13bba7726c582e5ccfde4e13d4eec148040289cb" name="kmod-hpqlgc-nx_nic" arch="x86_64">
    <version epoch="0" ver="4.0.596.1" rel="3.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 4.0.596.1-3" date="1412856000">The following features/fixes have been made to the QLogic Linux NIC driver.

Version 4.0.596.1 (HP NCDE 11.10)

- RHEL7/SLES12 - If we try to load the P3 driver (nx_nic) using source then latest FW should get loaded after reboot.[ER0000000133052]
Defect/Enhancement: Defect
Problem : Newer firmware was not getting loaded from files on driver load from initrd/initramfs
because initrd/initramfs were not having firmware files present.
Change : Blacklist netxen_nic driver(from initrd) and then install nx_nic module in Makefile so that nx_nic driver doesn't get loaded
from initrd. Driver will get loaded from standard path on reboot and could load firmware from /lib/firmware files.
Introduced : 4.0.595.5
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.596 (HP NCDE 11.00)
- Included 4.0.596 firmware

Version 4.0.595.5

- P3 driver nx_nic-4.0.595.3-140415-HP.tgz is not blacklisting netxen_nic driver on RHEL7 RC2 [ER0000000132968]
Defect/Enhancement: Defect
Problem : netxen_nic driver is part of initramfs on newer distros like RHEL7.0 and SLES12.
source installation script was not taking care of this scenario.
Change : Added a logic to rebuild initramfs to blacklist netxen_nic in initramfs
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL7.0 and SLES12
FW: N/A
OtherSW: N/A

Version 4.0.595.4

- nx_nic:system hangs/crash while loading nx_nic driver on SLES12 Beta releases.[ER0000000132875]
Defect/Enhancement: Defect
Problem : Kernel panics as soon as nx_nic driver loads because of not using latest netdev notifier API.
Change : Use proper netdev notifier API while handling netdev events.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic: nx_xport-src-install.sh script failed to update "allow_unsupported_modules" file on SLES12.[ER0000000132874]
Defect/Enhancement: Defect
Problem : nx_xport driver fails to load due to unsupported module error
Change : Load driver using "modprobe nx_xport --allow-unsupported-modules" in the script if module load fails.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.3

- NC524SFP: nx_nic: nx_handle_lro_response: Response: 135, Firmware failed to add LRO, getting while running traffic. [ER0000000132205]
Defect/Enhancement: Defect
Problem : Driver is flooding a log when FW sends a response for failure of add LRO request.
Change : Removed that log and added a statistics counter
Introduced : 4.0.590.8
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.2

- HP1100:P3-RH7:./nx_nic-src-install.sh -r option not exiting properly, need makefile changes.[ER0000000131921]
Defect/Enhancement: Defect
Problem : While uninstalling nx_nic driver using source packaged script, uninstallation stucks
Change : Changed Makefile to blacklist netxen_nic/nx_xport driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.595.1

- Add support for Redhat 7 distribution in nx_nic driver.[ER0000000131826]
Defect/Enhancement: Enhancement
Problem : Driver doesn't support for Redhat 7 distribution
Change : Added support in nx_nic driver for Redhat 7
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.595 (HP NCDE 10.90)

- Included 4.0.595 firmware

Version 4.0.594

- Included 4.0.594 firmware

- Firmware dump file size may not match with actual fw dump size
collected by the driver [ER0000000112166]
Defect/Enhancement: Defect
Problem : Driver is not using proper API to copy minidump to user-space, so size
may not be correct if collected minidump size is not multiple of 4096
Change : Used proper API to copy collected minidump to user space
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.593 (HP NCDE 10.85)

- Included 4.0.593 firmware

- Add support in driver/nxudiag/scripts to read ULA bit from firmware [ER0000000110171]
Defect/Enhancement: Enhancement
Problem : Read ULA bit info from firmware and log message accordingly.
Change : Added a message to display ULA information.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.591

- Included 4.0.591 firmware

Version 4.0.590.10

- Included 4.0.590 firmware

- P3: lspci command failed due to nx_nic script is creating duplicate entries [ER0000000109170]
Defect/Enhancement: Defect
Problem : Issue: lspci command is not working after installing
nx_nic driver using script :nx_nic-src-install.sh -i
Change : Removed the logic of patching pci.ids file for P3 products.
Supported distros already have P3 product entries in pci.ids file.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- blacklisting of netxen_nic is not working on SLES11SP3 [ER0000000108481]
Defect/Enhancement: Defect
Problem : blacklisting script considers the default path of netxen_nic
driver as drivers/net/netxen/netxen_nic. but SLES11SP3 path
for netxen_nic is drivers/net/ethernet/qlogic/netxen/.
Change : Changed the logic to determine netxen_nic driver.
Instead of hard coded path, used modinfo to determine
presence of netxen_nic driver.
Introduced : When SLES11SP3 ditro support was added
Impact : HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- nx_nic:ERROR: Failed to query MDI-X status in /var/log/messages [ER0000000109108]
Defect/Enhancement: Defect
Problem : Driver was trying to issue command, based on port type, which was meant
to be only for 1G adapter, to 10G adapter. Hence command was failing.
Change : Driver was declaring port type of twinax cable as twisted pair(PORT_TP).
Changed the driver code to declare port type as direct attach copper (PORT_DA)
Introduced : 4.0.589
Impact : HW: All supported 10G adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.9

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.8

- Included 4.0.590 firmware

- The contents of "/etc/snmp/snmpd.conf" become empty after
"hp-nx_nic-tools-4.0.590-2.x86_64" is uninstalled.[ER0000000108367]
Defect/Enhancement: Defect
Problem : While removing hp-nx_nic-tools rpm, nx_nic_tools_preun.sh
overwrites "etc/snmp/snmpd.conf" with blank file because
a variable is not defined.
Change : Defined a variable in nx_nic_tools_preun.sh which was causing
an empty file.
Introduced : 4.0.589
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3 nx_nic: handle LRO response for opcode
NX_NIC_C2H_OPCODE_LRO_ADD_FAILURE_RESPONSE. [ER0000000107243]
Defect/Enhancement: Enhancement
Problem : Function to handle LRO_DELETE_RESPONSE does not have print to
indicate the opcode of response. As this function is being called
to handle two opcodes, there should be a print to indicate so.
Change : Added comments and debug print to indicate the opcode
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.7

- Included 4.0.590 firmware

- nx_nic: default rx ring parameters are not same in 64-bit and
32-bit kernel [ER0000000106524]
Defect/Enhancement: Defect
Problem : Different default rx ring parameters are seen on 64-bit and
32-bit OS. This issue is seen on RHEL6.4/5.9 and UEK5/6-400
kernels, where CONFIG_XEN is enabled for non-xen 32bit kernel
flavor.
Change : Removed a check for XEN and 32bit kernel from driver while
setting default ring paramter values.
Introduced : 4.0.590.6
Impact : HW: All supported Hardware
OS: RHEL6.4/5.9, UEK5/6-400
FW: N/A
OtherSW: N/A

Version 4.0.590.6.1 (HP NCDE 10.80)

- Included 4.0.590 firmware

- OS is getting hung for 522SFP on Service Network Restart in RHEL6.4 x64bit OS
[ER0000000108990]
Defect/Enhancement: Defect
Problem : OS is getting hung for 522SFP on Service Network Restart in
RHEL6.4 x64bit OS. This is because driver is trying to unmap
already unmapped dma memory. Issue is seen only when iommu is ON.
Change : Cleared a variable after first round of unmapping. This prevents
repeated unmapping.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.6

- Included 4.0.590 firmware

- nx_nic: rx ring parameters are not getting default values [ER0000000105965]
Defect/Enhancement: Defect
Problem : On some distros like RHEL6.4, default ring parameter values for
10G adapter are not shown as per expectation.
Change : Fixed a bug in driver which was causing default ring parameter
values to be set to unexpected values.
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

- UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
[ER0000000105185]
Defect/Enhancement: Defect
Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
scripts fail to build drivers.
Change : Added a logic in script to determine UEK-R2 distro specific string.
Introduced : Day one
Impact : HW: All supported Hardware
OS: UEK-R2
FW: N/A
OtherSW: N/A

Version 4.0.590.5

- Included 4.0.590 firmware

- P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
Defect/Enhancement: Defect
Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
installation is displaying script code on screen.
Change : Suppressed Makefile output so that script code is not displayed on screen.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.590.4

- Included 4.0.590 firmware

- SLES11 SP3 support for nx_nic. [ER0000000104141]
Defect/Enhancement: Enhancement
Problem : nx_nic driver does not support SLES11SP3 kernel
Change : Added support of SLES11 SP3 for nx_nic driver
Introduced : Day one
Impact : HW: All supported Hardware
OS: SLES11 SP3
FW: N/A
OtherSW: N/A

Version 4.0.590.3

- Included 4.0.590 firmware

- Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
[ER0000000100887]
Defect/Enhancement: Defect
Problem : There was a spin lock issue in transmit path where at one condition
We go in failure path and we do spin_unlock which has not been acquired
Change : Changed the code not to do spin_unlock
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Avoid mix mode interrupts [ER0000000098696]
Defect/Enhancement: Enhancement
Problem : P3 hardware does not support mix mode interrupts. All the pci functions
should be present in either legacy mode or msi/msix mode.
Change : Changed the logic that if one pci function doesn't gets msi mode then it will
not go into legacy mode. It will gracefully fail.
The only way driver can go in legacy mode is using module parameter.
Introduced : Day one
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 4.0.590.2 (HP NCDE 10.70)

- Included 4.0.590 firmware

- P3 n/w interface status is not consistent across firmware updates when more
than 2 P3 cards are connected [ER0000000100702]
Defect/Enhancement: Defect
Problem : If the system has multiple QLogic P3 adapters, all but the last interface
is UP and don't have IP address assigned, and last interface is down, script
marks all the interfaces DOWN after the flash update.
Change : Changed a logic to mark interface as UP or DOWN during the process of marking
interface status
Introduced: 4.0.590.1
Impact : HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590.1

- Included 4.0.590 firmware

- Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
Defect/Enhancement: Defect
Problem : nxflash script fails to restore interfaces, which were UP and did not have any
IP address assigned, after flashing of card with firmware.
Change : Added a logic in nxflash to restore interfaces.
Introduced: Day one
Impact : HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nxflash tool

Version 4.0.590

- Included 4.0.590 firmware

- nx_xport is not getting blacklisted [ER0000000097826]
Defect/Enhancement: Defect
Problem : nx_xport is not getting blacklisted when installed through driver
source or nx_xport-src-install.sh script.
Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.2

- Included 4.0.589 firmware

- Unable to build nx_xport through driver source using “make driver” command.
[ER0000000097350]

Defect/Enhancement: Defect
Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
Change : Removed a bug from Makefile for nx_xport.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: SLES10SP4
FW: N/A
OtherSW: N/A

- Unable to install nx_nic through “make install” command.[ER0000000097220]

Defect/Enhancement: Defect
Problem : "make install" command failing to blacklist netxen_nic driver.
Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
[ER0000000097353]

Defect/Enhancement: Defect
Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
hence netxen_nic driver was getting reloaded after reboot.
Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

Defect/Enhancement: Defect
Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
Change : removed a bug from drv_uninstall() function.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
[ER0000000097232]

Defect/Enhancement: Defect
Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
Change : removed set -x command from the nx_xport-src-install.sh.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 4.0.589.1

- Included 4.0.589 firmware

- RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

Defect/Enhancement: Defect
Problem : nx_nic 4.0.589 package contains rpm spec file with name
"hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
Change : Changed the packaging automation script to provide expected spec file name.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Executable permission is not assigned to "nx_nic-src-install.sh" script provided
in src folder [ER0000000096870]

Defect/Enhancement: Defect
Problem : "nx_nic-src-install.sh" script is provided without executable permission.
Change : Added executable permission for "nx_nic-src-install.sh" script file.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Unable to build &amp; install driver from "nx_nic-src-install.sh –-install"
script provided in src folder [ER0000000096868]

Defect/Enhancement: Defect
Problem : usage message for install script provided with nx_nic source tar
gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
Message says "Builds the driver source and installs the module file",
whereas "nx_nic-src-install.sh -i, –-install" option only installs the
module file.
Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
to "Installs the module file"
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

Defect/Enhancement: Defect
Problem : netxen_nic inbox driver is not getting blacklisted after installation
of nx_nic rpm
Change : Added the change in spec file to blacklist netxen_nic post installation
of nx_nic rpm.
Introduced: 4.0.589
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: nx_xport, netxen_nic


Version 4.0.589

- Included 4.0.589 firmware

- Log driver version during module load [ER0000000093769]

Defect/Enhancement: Enhancement
Problem : Driver version was not getting logged along with firmware version
in demsg and /var/log/messages
Change : Log the driver version along with the firmware version
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

Defect/Enhancement: Defect
Problem : ethtool -k &lt;interface_name&gt; shows incorrect LRO status
Change : Driver has been modified to return the correct LRO status to ethtool
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support LRO status info using ethtool
FW: N/A
OtherSW: N/A

- ethtool port info for MDI-X [ER0000000092753]

Defect/Enhancement: Defect
Problem : ethtool &lt;interface_name&gt; on copper wire interface shows MDI-X
status as unknown
Change : Added support to return, MDI-X status of copper wire interface
read from firmware, to ethtool.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All Linux flavors which support MDI-X status info using ethtool
FW: N/A
OtherSW: N/A

Version 4.0.588: (HP NCDE 10.65)

- Included 4.0.588 firmware

- Disabling Minidump by default in nx_nic
[ER0000000092733]
- Minidump related changes in nx_nic driver
[ER0000000092146]
- Support for ql_dump.sh to configure and extract minidump
[ER0000000092362]
- man page for nx_nic is not updated for installation procedure of nx_xport
[ER0000000090593]
- Cannot set rx/tx ring paramter information using ethtool
[ER0000000090538]
- No instruction for installing nx_xport driver in README.txt on 4.0.584
[ER0000000090658]

Version 4.0.585: (HP NCDE 10.60)

- Included 4.0.585 firmware


Version 4.0.584

- Included 4.0.584 firmware

- QXCR1001193749: Incorrect Speed &amp; Duplex value for unconnected
port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
- QXCR1001194440: nx_nic driver does not return values for
"ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
- Need capability to pass nx_xport.ko location as a command line
parameter to nxflash [ER0000000089190]
- nx_nic driver does not execute the test using "ethtool -t"
command on SLES11 SP2 x32 [ER0000000089985]
- Unable to set lro on. [ER0000000089985]
- nx_nic: Makefile change to build nx_nic tar file.
[ER0000000089908]
- nx_nic error logging on fw hang [ER0000000089981]
- nxflash modifications to prevent netxen_nic autoload
[ER0000000089021]
- Incorrect hardware address is shown on ethtool -P option
on SLES11 SP2 x32 [ER0000000089983]
- nxflash non interactive mode fails [ER0000000090342]
- Change in the install location for nx_nic.ko [ER0000000090470]


Version 4.0.583

- Included 4.0.583 firmware


Version 4.0.582

- Included 4.0.582 firmware

- QXCR1001168948: Customer Issue - using NC375T does
not install correctly in RedHat 4 Update [ER0000000086591]
- hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
- Enhancements to nx_nic firmware reset functionality
[ER0000000088097]


Version 4.0.581

- Included 4.0.581 firmware


Version 4.0.580:

- Included 4.0.580 firmware

- Add P3 Minidump feature support in Linux nx_nic driver
[ER0000000086509]
- QXCR1001037436: Need interface/utility to provide the miniDIMM
information [ER0000000072334]
- No fields for "lso_pkts" and lso_frames" in ethtool
-S ethX output [ER0000000085392]


Version 4.0.579: (HP NCDE 10.45)

- Included 4.0.579 firmware

- QXCR1001139669: Customer Issue-Can't set MTU value over 1501
(or above) on NC375T [ER0000000083572]


Version 4.0.556: (HP NCDE 10.41)

- Included 4.0.556 firmware

- Driver requires a minimum of 4.0.505 firmware to be flashed
in the adapter. If the flashed firmware version is lower
than 4.0.505, driver will not load, and the following message
will be logged.

"Minimum fw version supported is 4.0.505. Please update
firmware on flash"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.

If the flashed firmware version is lower than 4.0.554,
and firmware included in the file is equal to or higher
than 4.0.554, driver will use the firmware from flash,
and the following message will be logged.

"Incompatibility detected between driver and firmware version
on flash This configuration is not recommended
Please update the firmware on flash immediately"

It's recommended to update the firmware version on flash to the
latest available on seeing the above message.


Version 4.0.551: (HP NCDE 10.40)

- QXCR1001062546: Blacklisting netxen_nic does not work well
on SLES10 [ER0000000082378]</changelog>
  </package>
  <package pkgid="45ad8a91c545236bd5dfe351f5153b30286f0df2" name="kmod-hpqlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.06.0_k" rel="2.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.06.0-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="1a48b452d1551494a2e428ddc0ce383f8eac28bf" name="kmod-hpqlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.06.0_k" rel="3.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.06.0-k-3" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="b14d5e9fabf0c156c97571c547cf646f76b3e603" name="kmod-hpqlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="8.07.00.16.07.0_k" rel="2.rhel7u0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 8.07.00.16.07.0-k-2" date="1415620800">- 8.07.00.16.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS 6.5, XS 6.x:
- Mark port lost when we receive an RSCN for it.
- Disable PCI device in shutdown handler.
- Fail adapter initialization on load ram failure.
- Move warning message to debug level.
- Restore WWPN from flash when cable pulled for FA-WWPN port.

- 8.07.00.15.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES12, UEK, UEK2, XS:
- Restore WWPN in case of Loop Dead.
- Honor FCP_RSP retry delay timer field.
- Add missing ISP27xx checks to optrom code.
- Force use of mailbox interface for flash access commands for ISP27xx.
- Fix mismatch is checks to free sysfs nodes.
- Disable laser for ISP2031 while unloading driver.
- Enable DPORT using NVRAM parameters.
RHEL5:
- Disable FDMI by default.
- Fix FW dump issue for ISP82XX. 
- Add 25xx firmware version 7.05.00.

- 8.07.00.14.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Add fix in driver unload for pending activity.
- Allow user to change ql2xfdmienable value.
- Declaration error cause stack corruption.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Fix duplicate log message ID.
- Fix driver version string message.
RHEL7, RHEL6, SLES11, UEK, XS:
- Unload of qla2xxx driver crashes the machine.
RHEL5:
- Enable FDMI by default. 
- Add 24xx/25xx firmware version 7.04.00.

- 8.07.00.13.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Remove restriction on starting remote device discovery on port update.
- Allow nvram bit to enable FA-WWN.
- Allow nvram bit to enable D-PORT.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Move mailbox failure messages to a default debug level.

- 8.07.00.12.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Correction to FA-WWN for un-acquiring portname.
- Add scatter/gather table size module parameter.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add ql2xasynclogin module parameter.
RHEL5:
- For netlink response use respective sender's unique pid.

- 8.07.00.11.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix incorrect debug printk.
- Add D-Port functionality.
- Add FA-WWN functionality.
- Add FDMI-2 functionality.
- ISPFx00 unexpected resets during adapter boot sequence.
- Incorrect linked list semantic in qlafx00_get_fcport().
- Add unknown parameter error handling to build.sh.

- 8.07.00.10.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Fix potential return count bug in qla2xxx_get_vpd_field().
- ISPFX00 avoid writing semaphore register in request_irqs().
- ISP27xx fwdump template error print simplification.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- ISP25xx multiqueue shadow register crash fix.
- Correction of debug level in mailbox command print 0x1111.

- 8.07.00.09.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Enable fast flash access for ISP83xx.
- Do logins from chip reset in DPC thread instead of error handler thread.
- Remove wait for online from host reset handler.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx fwdump add tests for incomplete template.
- ISP27xx fwdump optimize template entry table lookup.
- ISP27xx fwdump add template entry T275 (insert buffer).
- ISP27xx fwdump template remove high frequency debug logs.
- ISP27xx fwdump template fix insertbuf() routine.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Add endianizer to T10 PI max_payload_size modifier.
RHEL5, SLES10:
- Allow ELS commands with variable size command/data.
RHEL5:
- Add 24xx/25xx firmware 7.03.00.

- 8.07.00.08.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Add MBC option for fast SFP data access.
- Remove ISP8044 from pci table.
- Revert "Change default capture to firmware defined capture mask".
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Remove mapped vp index iterator macro dead code.
RHEL5:
- Add shutdown callback handler.

- 8.07.00.07.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset.
- Reduce the time we wait for a command to complete during SCSI error handling.
- Delay driver unload if there is any pending activity going on.
- Don't check for firmware hung during the reset context for ISP82xx.
- Fix beacon blink logic for ISP26xx/83xx.
- Add mention of RHEL7 and SLES11.3 in README.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- ISP27xx firmware dump template spec updates (including T274).
- ISP27xx queue index shadow registers.
- Fix ISPFx00 not displaying the correct FW version after FW update through sysfs Interface.
RHEL7, RHEL6, SLES11, UEK, UEK2, XS:
- Clear loop_id for ports that are marked lost during fabric scanning.
- Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs().

- 8.07.00.06.xx.y-k
RHEL7, RHEL6, SLES11, SLES10, UEK, UEK2, XS:
- Avoid escalating the SCSI error handler if the command is not found in firmware.
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, UEK2, XS:
- Change default capture to firmware defined capture mask.
RHEL7, RHEL6, RHEL5, SLES11, UEK, UEK2, XS:
- Adjust adapter reset routine to the changes in firmware specification for ISPFx00.

- 8.07.00.05.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, SLES10, UEK, XS:
- Add #if around printk_ratelimit to fix build issue on RHEL 6.
- Add 'sparse_endian' command line option to build.sh
- Fix build errors related to invalid print fields on some architectures.
- Poll during initialization for ISP25xx and ISP83xx.
- Add target mode definitions [SLES 11 SP3 specific].
- ISP8044 ipmdio bus timeout improvement.
- Remove configure VFs mailbox command call.
- Use proper log message for flash lock failed error for ISP82XX.
- IOCB data should be copied to I/O mem using memcpy_toio.

- 8.07.00.04.xx.y-k
RHEL7, RHEL6, RHEL5, SLES11, UEK, Citrix:
- Add sparse command line option.
- Add 8044 serdes bsg interface.
- Correction to 27xx template entry types 256 and 258.
- Track the process when the ROM_LOCK failure happens.
- Introduce fw_dump_flag to track fw dump progress.
- Remove unnecessary code from qlafx00_intr_handler.
- Enable fw_dump_size for 8044.
- Update entry type 270 to match spec update for 27xx.
- Change copyright year to 2014 in all the source files.
- Remove unnecessary delays from fw dump code path.
- Use jiffies instead of time.
- Decrease pci access for response queue processing for ISPFX00.
- Use proper log message for flash lock failed error.
- Include &lt;delay.h&gt; file for msleep declaration in qla_nx2.c.
- Correct the port no assignment for ISP82XX.
RHEL5:
- Add 24xx/25xx/81xx/83xx FC and FCoE Firmware 7.02.00.
- IOCB data should be copied to I/O memory using memcpy_toio().
- Use the physical port for all loopback operations.

- 8.07.00.03.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Wait for reset completion without lock for ISPFX00.
- Add pci device id 0x2271.
- Add pci device id 0x2071.
- Fix Task Management command asynchronous handling
- Add IOCB Abort command asynchronous handling
- Do not schedule reset when one is already active when receiving an invalid status handle.
- Add and use 32Gbps FC-GS definitions.
- Correct operations for ISP27xx template types 270 and 271.
- Fix sparse warnings in qla_mr.c
- Allow 83XX and 27XX both to write req_q_out register.
- Correct 83xx/27xx mislogic in setting out_mb in qla25xx_init_req_que().
- Check for peg alive counter and clear any outstanding mailbox command.
- Log when device state is moved to failed state.
- Issue abort command for outstanding commands during cleanup when only firmware is alive.
- Support of new Helga minidump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39),QLA8044_POLLWR(40).
- Allow the next firmware dump if the previous dump capture fails for ISP8044.
- Add build.sh commandline option help/description to README file.

- 8.07.00.02.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Allow ISP83xx and ISP27xx to use read/write remote register.

- 8.07.00.01.xx.y-k
RHEL6, SLES11, RHEL5, UEK, UEK2/R3, Citrix:
- Remove pci device id ISP2071.

- 8.07.00.00.xx.y-k
RHEL6, SLES11, RHEL5, UEK, Citrix:
- Add support for ISP2701.
- Remove Marker type IOCB logic for ISPFX00.
- Add changes in the IOCB structures to adjust driver source codes to ISPFX00 firmware spec
- Add BE support for ISPFX00.
- Avoid poisoining in the response queue for ISPFX00.
- Simplyfy the ISPFX00 interrupt handler code for ISPFX00.
- Optimize the response queue processing for ISPFX00.
RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix:
- Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for Helga.
- Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
UEK2/R3:
- Clear drv active before removing the host.
- Wait for reset completion without lock for ISPFX00.

- 8.06.00.13.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Add mutex around optrom calls to serialize accesses.
- Add handling for boot indication progress AENs
- Replace constant value for IOCTL IOCB abort execution status with a macro.
- Enable the Flash Access Control (FAC) mailbox command.
- Use proper message for Non owner reset ACK Timeout.
- Remove init control block related dead code for ISPFX00.
- Select correct request queue for error type IOCB for ISPFX00.
- The file README.qla2xxx does not mention SLES11.3 (or later).
- Fix warning reported by smatch.
- Properly handle 32 bit mailbox register for ISPFX00.
- Set host can_queue value based on available resources.

- 8.06.00.12.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Assign the correct pointer to the sp-&gt;ctx in abort context for ISPFx00 (BZ8627).
- Obtain adapter model description from vpd (SLES10 only) (ER105124).
- Use scnprintf() instead of snprintf() in the sysfs handlers.
- Only complete dcbx_comp and lb_portup_comp for virtual port index 0.
- Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (ER111788).
- Revert "qla2xxx: Remove entry in outstanding_cmds array if we fail to abort a request."
- QLAFX00 Replace a constant with a macro definition for host-&gt;canqueue assigmnment.

- 8.06.00.11.xx.y-k (RHEL5 only)
- Iterate the correct list for remote port removal.
- Honor FCPORT_UPDATE_NEEDED dpc flag for all ISPs.
- Don't set NPIV_CONFIG_NEEDED and RELOGIN_NEEDED flag for ISPFX00.

- 8.06.00.10.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix):
- Remove entry in outstanding_cmds array if we fail to abort a request.
- Clear RISC INT reg only for an event and not always while polling.
- Fix undefined behavior in call to snprintf().

RHEL6, SLES11, UEK, Citrix:
- Add BSG interface for read/write serdes register.
- Fix request queue null dereference.
- Disable adapter when we encounter a PCI disconnect..
- Refactor shutdown code so some functionality can be reused.
- QLAFX00 Fix issue with not displaying node name after system reboot.
- Add changes to obtain ISPFX00 adapters product information.
- Add IOCTL command abort logic for ISPFX00.

RHEL5, SLES10:
- Add netlink interface for read/write serdes register.
- Fix udev fwdump rules.

RHEL5:
- Update 8G and 4G firmware to version 7.01.00.

README:
- Updated for builing kernel with out-of-box driver for Boot-from-SAN.
- Updated for building ramdisk with rpm driver for Citrix Boot-from-SAN.

- 8.06.00.09.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Honor execute firmware failures.
- Add BPM support for 25xx.
- Disable INTx interrupt for ISP82XX.
- Correctly set mailboxes for extended init control block.
- Duplicate luns instantiated after doing ISP reset.
- Don't consider the drivers knocked out of IDC participation for future reset recovery process.
- Change message displaying fcport pointer to port id.
- Fix the sparse C=2 warnings for ISP8044.
- Revert "qla2xxx: Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX."
- Revert "qla2xxx: Ramp down queue depth for attached SCSI devices when driver resources are low."
- Print proper QLAFX00 product name at probe.
- Fix compile warnings in qlafx00_build_scsi_iocbs() on BE platforms.
- Unloading driver crashes server due to not freeing sp pool (SLES10 only).
- Update 8G and 4G firmware to 7.0.2. (RHEL5 only).

- 8.06.00.08.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fixups for ISP8044 beacon blink.
- Select link initialization option bits from current operating mode.
- Move queue depth ramp down message to i/o debug level.
- Correctly reset Graceful Reset Bit in IDC Driver Control Register.
- Add a new interface to update versions.
- Correctly print out/in mailbox registers.
- Add #if preprocessor statements to get driver compiled on UEK2 and R3.

- 8.06.00.07.xx.y-k (RHEL5 only)
- Set the timeout value to 45 for IOCTL commands for ISPFx00.
- Dump IOCB on IOCTL command timeout for ISPFx00.
- Allocate outstanding cmd array and request queue under single hardware lock.

- 8.06.00.06.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the reset owner on ready and failed state for ISP8044.

- 8.06.00.05.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Clear the idc control graceful bit for ISP8044 after initialization.
- Don't check for firmware hung during the reset context.
- Add loopback IDC-TIME-EXTEND aen handling support.
- Clear presence bit for ISP8044 on unload and error.
- Move Previous version info message to debug level.

- 8.06.00.04.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Properly set the tagging for commands.
- Get the mpi version for ISP8044.
- Capture firmware dump on mailbox timeout for ISP8044 and ISP82XX.
- Implementation of flash write buffer mode for ISP8044.
- Helga loopback support.
- Add pex-dma support for faster minidump capture on ISP8044.
- Collect minidump for ISP8044 using sysfs.
- Perform context reset instead of chip reset for ISP8044 host reset.
- Don't the set nic_core_reset_owner flag for ISP8044.
- Set IDC graceful reset and don't capture minidump if it is set.
- Honor return value from qla82xx_device_state_handler() in qla82xx_abort_isp().
- Silent noisy message during ISP8044 dump collection.
- Correct debug print id's.
- Add 8044 entry in udev rules.
- Set default critical temperature when ISPFX00 firmware doesn't provide it.
- QLAFX00 make over-temp AEN informational, add log for normal-temp AEN.
- Correct Interrupt Register offset for ISPFX00
- Remove handling of Shutdown Requested AEN from qlafx00_process_aen().
- Send all AENs for ISPFx00 to above layers.

- 8.06.00.03.xx.y-k (RHEL6, SLES11, RHEL5, UEK, Citrix)
- Add changes in initialization for ISPFX00 cards with BIOS.
- Add changes to support extended IOs for ISPFX00.

- 8.06.00.02.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- ISP8044 abort isp.
- Helga Flash Write.
- Helga legacy pin based interrupt support.
- Get all the optrom sysfs attributes for CNA.
- Add ISP8044 to MIDTYPE macro.
- Fix sparse warning reported for qla_nx2.c.
- Helga Remove hardcoded return values by QLA_FUNCTION_FAILED.
- Remove minidump and reset code if FCoE is not a owner.
- Helga fcoe_nic_reset_owner updated.
- Fix compilation issue on ia64.
- Fix for serial_num not getting displayed via sysfs.
- Add missing FCP statistics to sysfs interface.

- 8.06.00.01.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Set VPD Size to 1K for ISP82XX, ISP8044, ISP8031 (ER107011).
- Helga call flash recovery function from bootstrap code.
- Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.
- Drop redundant log message when ROM lock failure happens during retries.
- To update Helga minidump template capture.
- Make log message that prints when a completion status requires a port down more readable.
- Reconfigure thermal temperature.
- Add setting of driver version string for vendor application.
- Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c.

RHEL6, SLES11, UEK, Citrix:
- Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (ER107084).

- 8.06.00.00.xx.y-k (RHEL6, SLES11, RHEL5, SLES10, UEK, Citrix)
- Fix for locking issue between driver ISR and mailbox routines.
- Do not take a second firmware dump when intentionally generating one.
- Move qla2x00_free_device to the correct location.
- Add support for ISP8044.
- Update firmware link in Kconfig file.
- Perform coverity analysis from build.sh

RHEL6, SLES11:
- Correct multiqueue offset calculations.
- Add module parameter for interrupt mode.
- Fix incorrect test after list_for_each_entry() exits.
- Do not query FC statistics during chip reset.

RHEL5, SLES10:
- Use spinlock while accessing vport list.

SLES10:
- Correction of operator in udev rules.

- 8.05.00.03.xx.y-k (RHEL6, SLES11), 8.04.00.15.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add clarifying printk to thermal access fail cases.

RHEL5, SLES10:
- Move list add of ha to non-error section of probe_one.

- 8.05.00.02.xx.y-k (RHEL6, SLES11), 8.04.00.14.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Revert "qla2xxx: Add setting of driver version string for vendor application."

RHEL6, SLES11, UEK, Citrix:
- Debug ID corrections.
- Add iounmap(ha-&gt;cregbase) calls for ISPFX00 adapters for proper driver cleanup during load / unload.
- Clear the outstanding command array for task management processing for ISPFx00.
- Remove Request / Response transfer error AENs handling from qlafx00_async_event().
- Proper cleanup of BSG request when the request time-out on ISPFx00.
- Fix issue with calling sp_done() twice for task management commands.
- Fix bug in cont_entry handling for the cases when FW provides more data than mid layer can handle.
- Correction to structure size while registering host information with firmware.

RHEL5, SLES10:
- Use vp_list field of scsi_qla_host while traversing virtual ports list.

- 8.05.00.01.xx.y-k (RHEL6, SLES11.x), 8.04.00.13.xx.y-k (RHEL5, SLES10, UEK, Citrix)
- Add setting of driver version string for vendor application.
- Integrate generic card temperature with mezz card temperature.
- Correction of comment in MBC opcode defines.
- Wait for IDC complete event to finish loopback operation.
- Don't process state change aen for reset owner.
- Don't process RSCNs for a vport on the same physical adapter.
- Correct list-iteration bug in Report-ID Acquisition codes.

RHEL6, SLES11:
- Addedd logic to monitor aenmbx0 register for fixed intervals on ISPFx00.
- Remove unnecessary operations from qlafx00_soc_cpu_reset() and
add resetting IRQ ack register per core.

RHEL5, SLES10:
- Return -EINVAL when setting up loopback operation.

RHEL5:
- Inclusion of 8G firmware version 5.09.00.
- Inclusion of 4G firmware version 5.09.00.

- 8.05.00.00.xx.y-k (RHEL6.x and SLES11.x)
- Enhancements to support ISPFx00.

- 8.04.00.12.xx.y-k
- Update the copyright information.
- Display the lock owner on lock acquire failure.
- Move loopback mode reset after chip reset check.
- Extra loopback error handling for ISP83xx.
- Do link initialization on get loop id failure.
- Do MPI reset only for 81xx.

V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
- Revert "qla2xxx: Optimize existing port name server query matching."
- Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
- Don't free pool that wasn't allocated.
- Unload hangs after issuing BSG commands to vport.

Citrix 6.0:
- Create initrd as a part of installation and removal of the driver rpm.
- RPM install should install driver under extra instead of driver directory.

RHEL 5.x, SLES 10.x:
- MBA_IDC_NOTIFY case should fallthru.
- Add fw_dump_size sysfs attribute file.
- Add test for validity of virtual host in netlink interface.

SLES 10.x:
- Add 8031/2031 cases to request firmware.

- 8.04.00.11.xx.y-k
- Move marking fcport online ahead of setting iiDMA speed.
- Add 16Gb/s case to get port speed capability.
- Get VPD information from common location for CNA.
- Don't clear drv active on iospace config failure.
- Display that driver is operating in legacy interrupt mode.
- Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
- Correct race in loop_state assignment during reset handling.
- Reject loopback request if one is already in progress.
- Update the FTP site references in the driver sources.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Obtain loopback iteration count from bsg request.
- Parameterize the link speed string conversion function.
- Update ql2xextended_error_logging parameter description with new options.
- Fix typo in qla2xxx driver.
- Free rsp_data even on error in qla2x00_process_loopback().
- Avoid null pointer dereference in shutdown routine.

RHEL 5.x:
- Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

SLES10.x:
- Clear local references of rport on device loss timeout notification from FC transport.

- 8.04.00.10.xx.y-k
- Honor status value of 2 for report-id acquisition.
- Ignore driver ack bit if corresponding presence bit is not set.
- Add Gen3 PCIe speed 8GT/s to the log message.
- Acquire risc semaphore before resetting ISP.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Ramp down queue depth for attached SCSI devices when driver resources are low.
- Determine the number of outstanding commands based on available resources.
- Fix for kernel crash when external loopback diagnostic is run through BSG interface.
- Fix coccinelle warnings in qla2x00_relogin.
- Test and clear FCPORT_UPDATE_NEEDED atomically.
- Use correct Request-Q-Out register during bidirectional request processing
- Fix typo in qla83xx_fw_dump function.
- Move noisy Start scsi failed messages to verbose logging level.
- Fix for warnings reported by sparse.

RHEL 5.x:
- Inclusion of 4G/8G firmware version 5.08.00.
- Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
- Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
- Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

Citrix 6.x:
- RPM build should hide the directory naming convention from user.

- 8.04.00.09.xx.y-k
- No fcport FC-4 type assignment in GA_NXT response.
- Fix checkpatch error in qla2xxx_mctp_dump.
- Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
- Clear unsupported 'states' during Get-FW-State queries.

V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
- Pass correct parameters while creating an initrd.
- Remove spurious taking of ha-&gt;vport_slock spinlock.

UEK:
- Add macro for kernel extended version.

RHEL 5.x:
- Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
- Pass correct parameters while creating an initrd.

- 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
- Correct loop_id_map allocation-size and usage.

- 8.04.00.07.xx.y-k
- Prefix qla2xxx with the dump file name.
- Delay for legacy interrupts not required for all boards for ISP83xx.
- Use correct logger path in udev scripts.
- Allow MSI interrupt registration for ISP82xx.
- Don't toggle RISC interrupt bits after IRQ lines are attached.
- Fix for legacy interrupts for ISP83xx.
- Restrict nic core reset to one function for mctp.
- Update to Implementation of the mctp.
- Enable fw attributes for ISP24xx and above.
- Get fcal position map should not be called for p2p topology.
- Set Maximum Read Request Size to 4K.
- Enclose adapter related calls in adapter check in failed state handler.
- Fix for handling some error conditions in loopback.
- Fix description of qla2xmaxqdepth parameter.
- Set idc version if function is first one to come.-
- Do not restrict the number of NPIV ports for ISP83xx.
- Do PCI fundamental reset for 83xx.
- Fail initialization if unable to load RISC code.
- Ensure PLOGI is sent to Fabric Management-Server upon request.
- Remove setting Scsi_host-&gt;this_id during adapter probe.
- Use #defines instead of hardcoded values for intr status.

V2632 (RHEL 6.x, SLES 11.x and UEK):
- Remove dumping fw on timeout for bidirectional commands.
- T10 DIF - ISP83xx changes.
- Fix incorrect status reporting on DIF errors.
- Change log messages to dbg and remove dumping fw on timeout for bidirectional.
- Use the right field for container_of.

SLES10.x:
- Correct implementation of qla2x00_get_idma_speed.
- Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

RHEL5.x:
- Add stubs for edc and edc_status interface.

- 8.04.00.06.xx.y-k
- Don't call nic restart firmware if it is already active and running.
- Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
- Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
- Fix rval may be used uninitialized in this function warning.
- Implement beacon support for ISP83xx CNA.
- Fix for continuous rescan attempts in arbitrated loop topology.
- Only enable link up on the correct interrupt event.
- Update the driver license.
- Don't register legacy interrupts for ISP82xx.
- Add bit to identify Sensei card for thermal temp.
- Implementation of MCTP.
- IDC implementation for ISP83xx.
- Add FW DUMP SIZE sysfs attribute.
- Implementation of bidirectional.
- Use bitmap to store loop_id's for fcports.
- Display mailbox failure by default.
- Remove redundant NULL check before release_firmware() call.
- Add check in qla82xx_watchdog for failed hardware state.
- Add I2C BSG interface.
- Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
- Don't call failed handler for default case.
- Add hilda fc fcoe entries in the udev rules file.

- 8.04.00.05.xx.y-k
- Display proper firmware version when new minidump template is gathered for ISP82xx.
- Properly check for current state after the fabric-login request.
- Proper completion to scsi-ml for scsi status task_set_full and busy.
- Don't capture minidump for ISP82xx on flash update from application.
- Avoid losing any fc ports when loop id's are exhausted.
- Optimize existing port name server query matching.
- Remove mirrored field vp_idx from struct fc_port.
- Display proper supported speeds for 16G FC adapters.
- Fix reset time out as qla2xxx not ack to reset request.
- Stats should be different from physical and virtual ports.
- Block flash access from application when device is initialized for ISP82xx.
- Handle interrupt registration failures more gracefully.
- Logic to detect overheat condition and fail ISP82xx.
- Remove unneeded DPC wakeups from qla82xx_watchdog.
- RHEL 5.x/SLES 10.x
- Revert : IO failure during ISP82xx reset.
- Revert : Avoid depending on SCSI host_lock in queuecommand function.

- 8.04.00.04.55.6-k
- 8.04.00.04.32.1-k
- ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

- 8.04.00.04.xx.y-k
- Remove resetting memory during device initialization for ISP82xx.
- Proper detection of firmware abort error code for ISP82xx.
- SLES10 SPx: Add udev script, udev rules file, kmdtool.
- SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

- 8.04.00.03.xx.y-k
- Correct link-reset regressions introduced during 83xx porting.
- Avoid invalid request queue dereference for bad response packets.
- Stop iteration after first failure in -_id functions.
- Fix incorrect register access in qla2x00_start_iocbs().
- Fix to update proper command completion upon command retries.
- Hard code the number of loop entries at 128.
- Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
- Handle device mapping changes due to device logout.
- Fix wrong decrement, null sp access.
- Initialize the command done routine.
- Avoid losing any fc ports when loop id's are exhausted.
- Complete mailbox command timedout to avoid initialization failures during next reset cycle.
- Add ha-&gt;max_fibre_devices to keep track of the maximum number of targets.
- Cache swl during fabric discovery.
- Remove EDC sysfs interface.
- Perform firmware dump procedure on mailbox command timeout.
- Change the log message when previous dump is available to retrieve for ISP82xx.
- Remove check for null fcport from host reset handler.
- Correct out of bounds read of ISP2200 mailbox registers.
- Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
- Reduce mbx-command timeout for Login/Logout requests.
- Clear options-flags while issuing stop-firmware mbx command.
- Add an "is reset active" helper.
- Prep zero-length BSG data-transfer requests.
- Perform implicit logout during rport tear-down.
- Handle failure cases during fabric_login
- Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
- Add check for null fcport references in qla2xxx_queuecommand.
- Handle change notifications based on switch scan results.
- Use consistent DL mask for ELS/CT passthru requests.
- Consolidation of SRB processing.</changelog>
  </package>
  <package pkgid="b755778049c7a48885bf6a0411b88958dcddcc0c" name="kmod-hpqlgc-qla4xxx" arch="i686">
    <version epoch="0" ver="5.04.01.09.00.00_k0" rel="1.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="8592e0a39a2da06f1da0e5e77350a52e99c975b2" name="kmod-hpqlgc-qla4xxx" arch="i686">
    <version epoch="0" ver="5.04.01.09.00.00_k0" rel="2.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-2" date="1412856000">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="664630f1224a15b64716967dbcf340c256e1d733" name="kmod-hpqlgc-qla4xxx" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0" rel="1.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="f5ce8a202ebda2d517fa3da8eb4a0fb91b2b97ce" name="kmod-hpqlgc-qla4xxx" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0" rel="1.rhel7u0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-1" date="1410350400">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="f21aeab0008ea66b326fb5af30b06d37d447afe6" name="kmod-hpqlgc-qla4xxx" arch="x86_64">
    <version epoch="0" ver="5.04.01.09.00.00_k0" rel="2.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.04.01.09.00.00-k0-2" date="1412856000">The following fixes have been made to the iSCSI HBA Driver for
Linux Kernel 2.6.x/3.x since last driver version 5.04.01.08.xx.xx-x0

v5.04.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Missing local_ipaddress connection attribute in sysfs [ER134116]
Solution: Updated Makefile to support RHEL6.6
Introduced: v5.04.01.08.xx.xx-x2
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for Citrix Xenserver 6.5 open-iSCSI based driver
Introduced:
Impact: HW: All supported Hardware
OS: Citrix 6.5
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The CHAP list maintained by the driver is not updated when the
application updates CHAP entries directly into the flash
Solution: Added fix to refresh the CHAP list maintained by the driver whenever
the application requests CHAP read.
Introduced: v5.03.01.12.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Flash read mailbox command failure seen while driver unload
Solution: qla4xxx defers flash read operation at load time. If driver unloads
while reading flash, read flash mailbox command fails leading to
adapter reset. Added fix to increment driver usage count while flash
read operation.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5/7.0, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Errors while re-building initrd with build.sh
Solution: Added fix in build.sh to correctly build the initrd
[ER133770, ER132994]
Introduced: v5.03.01.09.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 6.x and RHEL 7
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unable to collect firmware dump [ER133830]
Solution: Updated udev script to collect firmware dump
Introduced: v5.04.01.08.xx.xx-x1
Impact: HW: All supported Hardware
OS: RHEL 7.
Protocol: iSCSI

v5.04.01.08.xx.xx-x2
----------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 6.6
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 6.6
Protocol: iSCSI

v5.04.01.08.xx.xx-x1
--------------------

Defect/Enhancement: Enhancement
Problem: Compilation errors against SLES12
Solution: An upstream patch to reduce locking contention in fast path
replaced the existing session lock with two new locks (forward
lock and backward lock) in libiscsi.h that caused compilation
errors on SLES12. Enhance support for SLES12.
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Enhance support for RHEL 7
Introduced: v5.04.01.08.xx.xx-x0
Impact: HW: All supported Hardware
OS: RHEL 7
Protocol: iSCSI

v5.04.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: modprobe qla4xxx is killed by systemd due to timeout [Novell BZ#868390]
Solution: The exporting of sysfs DDBs from qla4xxx_probe_adapter added delay of
approximately 15s due to which system-udevd killed the modprobe of the
driver. Added fix to export the sysfs DDBs from the DPC handler.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3, SLES12
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In INTx mode, the driver receives interrupts before registering the
interrupt handler [ER116254]
Solution: Prevent interrupts from falling back to INTx mode in case of
ISP82xx due to known issues with mixed interrupt modes.
Introduced: Day One
Impact: HW: ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Remove ISP8042 device ID from the PCI table.
Introduced: v5.04.01.00
Impact: HW: ISP8042
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.07.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add SLES12 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES12
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add RHEL7.0 support.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL7
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: System crash while target discovery for ISP40XX
Solution: Added fix to initialize hardware queue correctly for ISP40XX
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP4XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support of 0xFF capture mask for minidump.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added new opcodes for 84XX Minidump template.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.06.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Change the default minidump capture mask to firmware defined capture
mask instead of driver defined capture mask.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added PEX DMA Support for ISP8022 Adapter
Introduced: Day One
Impact: HW: ISP82XX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.05.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Adapter reset recovery takes longer time to complete as stop_firmware
mailbox command does not complete outstanding IOs. [ER113517]
Solution: Added fix to not wait for IO completion after issuing stop_firmware
mailbox command.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to target failure when discovery and login initiated
simultaneously from iscsiadm [ER113812]
Solution: Added fix to clear the DDB index map only in case of connection close
mailbox command failure with 4005h.
Introduced: v5.04.01.01
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4/6.5, SLES 11 SP3
Protocol: iSCSI

v5.04.01.04.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: The driver is unable to login back to the discovered targets after
controller reboot and firmware context reset. [ER99379]
Solution: Fixed the driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make one
relogin attempt during driver initialization and retry relogins post
driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9/5.10
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added support for Diagnostics MBOX command
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Memory leak in func qla4_84xx_config_acb()
Solution: Use correct goto statement to free DMA memory in case of
failure in function qla4_84xx_config_acb() to fix the memory
leak.
Introduced: v5.04.01.01.00.00-k0
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Support setting of local CHAP index and CHAP credentials
for flash target entry
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list unidirectional CHAP info from sysfs
Solution: Correct the check for local CHAP entry type
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to list discovered targets from application
Solution: Correctly update session discovery_parent_idx to store
sendtarget flashnode index.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

v5.04.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP8xxx due to incorrect ISP check
Solution: Added correct check for ISP8XXX in QLA83XX_POLLRD case. Also mark
entry skip flag without adding the fw_dump_skip_size in case if entry
capture mask and firmware set capture mask are different, to avoid
the data mismatch
Introduced: v5.04.01.01.05.06-c0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver unable to collect minidump in ISP84xx [ER112577]
Solution: Added fix to skip the new entry type that driver cannot process,
and adjust the total buffer size by subtracting the skipped bytes
from it in order to avoid data mismatch because of the new entries.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.02.xx.xx-x0
--------------------

Defect/Enhancement: Bug
Problem: Call trace and reset ACK timeout seen during graceful reset of adapter
[ER111970]
Solution: Added fix in driver to allow reset thread to ACK within timeout of 10s
by reducing IO wait completion time.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

v5.04.01.01.xx.xx-x0/1
----------------------

Defect/Enhancement: Bug
Problem: ISP82XX adapter reset goes in endless loop of reset/recovery [ER110611]
Solution: Added fix to close the window in the driver due to which the
watchdog queues the reset_work twice causing endless loop of reset
Introduced: v5.03.01.09.xx.xx-x0
Impact: HW: ISP8XXX
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: In case of System Error (8002), driver did not display outgoing
mailbox registers
Solution: Added fix to dump mailbox and some other registers which will
be helpful for debugging.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: After disabling iSNS from application, enabling iSNS does not
show any iSNS targets
Solution: Clear iSNS flags only during stopping iSNS service while disabling
iSNS. Added fix to not clear iSNS flags before invoking de-register
functions.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608, ER110326]
Solution: Added fix to make driver ready to process the interrupt before
interrupt handler is registered and also stopped the driver to process
IOCB interrupts if RISC to HOST IOCB interrupt bit not set.
Introduced: Day One
Impact: HW: ISP8XXX
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver fails internal loopback test due to link flap error on switch
Solution: Added fix to pass the loopback test if link up notification
not received due to link flap error.
Introduced: Day One
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 5.7/5.8/5.9/5.10, Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Export more firmware information in sysfs
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Avoid adding any new flash target entry at index 0 and 1 as they are
reserved for pre-boot utilities.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Discovery parent index shows incorrect value
Solution: Added fix to unconditionally display discovery parent index
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to configure IPv6 traffic class
Solution: Added fix to set IPv6 traffic class if device type is IPv6
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Unable to set DDB link with desired value
Solution: Added fix to use discovery_parent_idx instead of discovery_parent_type
as parent type is not configurable and is derived from value of
ddb_link
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Login to invalid target entries through flashnode creates a FAILED
target session which does not get removed/logged_out [ER105562]
Solution: Added fix to remove failed target session during logout.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: All supported Hardware
OS: RHEL 6.3/6.4, SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Driver is unable to clear DDB indices when 512 targets are logged out
[ER110677]
Solution: Added fix to clear DDB Index map before freeing DDB while destroying
session during logout of targets.
Introduced: v5.03.01.13.00.00-k0
Impact: HW: ISP8XXX
OS: RHEL 6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x102 (IDC Time Extend) failure seen while applying
changes to iface using iscsiadm [ER109882]
Solution: Added fix to extend IDC timeout only for ISP84xx when IDC ACK needs
to be posted and disable ACB mailbox command completion is in
intermediate state
Introduced: v5.04.01.00.xx.xx-x3/4
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Updated the modinfo for parameter ql4xextended_error_logging [ER111132]
Introduced: Day One
Impact: HW: All supported Hardware
OS: Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If driver failed to register IRQ at probe time, driver still exposed
scsi host to the OS. [ER110835]
Solution: Added fix to return ERROR status in case of driver failed to
register IRQ.
Introduced: Day One
Impact: HW: ISP82XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.04.01.00.xx.xx-x3/4
----------------------

Defect/Enhancement: Bug
Problem: Kdump kernel panic seen on simulating a crash using
/proc/sysrq-trigger [ER109608]
Solution: Added fix to avoid release of session objects from host reset during
probe which otherwise causes list corruption of session objects.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.7/5.8/5.9
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Mailbox command 0x31 (Free DDB Entry) failure seen while driver unload
[ER109922]
Solution: Added fix to wait for mailbox command 0x56 (DDB logout) completion
before mailbox command 0x31.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP83XX
Solution: Add pex-dma support for capturing minidump in ISP83XX
Introduced: Day One
Impact: HW: ISP83XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Adapter reset failure due to rom-lock contention during reset
recovery process
Solution: Added fix to remove 2 secs contention due to peg halt check
in recovery path by distinguishing bootstrap process invoked
from probe or reset context.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: Incorrect reset sequence for ISP83xx/ISP84xx in case of PCIe AER error
recovery [ER103484]
Solution: Fixed AER reset sequence for ISP83xx/ISP84xx card so that iSCSI driver
is reset owner and performs adapter recovery correctly.
Introduced: 5.03.01.03.xx.xx-x0
Impact: HW: ISP83XX/ISP84XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: If get_sys_info fails, probe adapter succeeds, but brings the adapter
in unstable state
Solution: Fixed the get_sys_info return type to int and processed the
appropriate error in probe adapter
Introduced: Day One
Impact: HW: ISP80XX/ISP40XX
OS: RHEL 5.7/5.8/5.9,
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver displays IPv6 AENs as unknown AENS [ER106913]
Solution: Added IPv6 AEN defines to handle IPv6 AEN notifications and take
correct action based on the type of AEN.
Introduced: Day One
Impact: HW: ISP80XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: It takes longer time to capture minidump for ISP8042
Solution: Added pex-dma support to improve minidump capture time
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Flood of DHCP multicast and broadcast packets seen during loopback
diagnostics [ER107012]
Solution: Implemented Disable ACB feature while internal loopback diagnostic is in progress,
which resets all the active connections to target. Disable ACB would
filter out all the DHCP multicast and broadcast packets which cause the
diagnostic test to take longer time to complete or failures.
Also implemented IDC extend timeout feature in case disable ACB takes
longer time to complete.
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Bug
Problem: In the event of a system error, only 16bits of 32bit registers are
getting printed
Solution: Change the readw() calls to readl() calls in functions responsible
for dumping registers to read out the complete 32bit values
Introduced: Day One
Impact: HW: ISP40XX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect ISP names displayed when loading driver with INTx interrupt
mode [ER108272]
Solution: Fix print statement to show correct ISP names
Introduced: 5.04.01.00
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add support for ISP8042
Introduced: Day One
Impact: HW: ISP8042
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2/SP3, RHEL 5.7/5.8/5.9,
Citrix 5.6 FP1/6.0/6.0.2/6.1
Protocol: iSCSI

v5.03.01.13.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem: Unable to manage iSCSI target information stored on adapter flash using iscsiadm
Solution: Added Flash Node Management support allowing iscsiadm to manage iSCSI
target information stored on adapter flash.
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 11 SP3
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Call trace observed while making iSCSI target discovery using iscsiadm
[ER104437]
Solution: The iocb_cnt calculation was incorrect in the IO path of ping command.
With every ping command the iocb_cnt was decremented in the IO
response path without incrementing in the IO request path. Due to this
the iocb_cnt overruns on the negative side, which makes it larger than
the IOCB count at firmware level. Hence the driver always returned
host busy command status as queueing error to the midlayer. Added fix
to increment the iocb_cnt in the IO path of ping command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Add 64-bit LUN addressing for LUN reset
Solution: LUN reset mailbox command passes LUN ID as a 32-bit value to
firmware. Updated qla4xxx_lun_reset() to pass LUN ID as a 64-bit
value in mbox_cmd[2] and mbox_cmd[3].
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: After storage controller reboot and adapter firmware reset, the discovered
targets are not logged back in.
Solution: Added fix in driver to retry sendtarget relogin until all sendtargets
come back to login state. Added delayed work in reset path to make
one relogin attempt during driver initialization and retry relogins
post driver initialization, if necessary.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Missing check for ISP80xx to check firmware health and complete
mailbox commands prematurely in adapter reset path
Solution: Added missing check for ISP80xx if adapter reset is triggered by
NEED_RESET state set by another driver or forced reset from sysfs
to check firmware health and complete mailbox commands prematurely.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Any new target added during driver reinitialization were not detected
Solution: If a new target is detected during scan of the firmware's target list then
the target is added to the driver's internal database and then presented to the OS.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Rename ACB_STATE macros with IP_ADDRSTATE macros
Solution: Rename ACB_STATE macros with IP_ADDRSTATE macros and cleanup
duplicate macros defining the ACB/IP states.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Cleanup AF_83XX_NO_FWDUMP flag and use IDC_CTRL bit1 to capture minidump
Solution: Removed AF_83XX_NO_FWDUMP flag and directly checked IDC_CTRL bit1
while taking minidump, to check for graceful reset.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8/5.9, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter initialization is not retried if qla4xxx_initialize_adapter fails
Solution: If qla4xxx_initialize_adapter fails, first check if failure is due to
IRQs not attached in order to skip retrial, then free the IRQs and
retry initializing the adapter correctly.
Introduced: Driver v5.03.01.05
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Correctly handle msleep_interruptible in device_bootstrap
Solution: If waiting for signals was interrupted then the device was put to
FAILED state. Added msleep instead of msleep_interruptible to handle
this correctly.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4, RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Multiple retries of adapter initialization seen causing disable of
the adapter
Solution: Additional F/W Options field in Initialize Firmware Control block was
getting some garbage value due to which driver was waiting for a
longer time for the mailbox to complete eventually doing re-init
multiple times and finally disabling the card.
Added fix to mask all the bits in Additional F/W Options to 0.
Introduced: Day One
Impact: HW: ISP8XXX
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver displayed qla4xxx_set_ddb_entry failure with 4005 error after
driver reinitialization [ER94988]
Solution: Added fix in driver to prevent relogin to target if initiator IP
is not configured.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.12.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Flash read failure caused CHAP table read/write to wrong address
Solution: If flash read for FLT fails, we are assigning wrong default address
for CHAP table in FLT which causes CHAP table read/write to wrong address.
Assign correct default CHAP table address to FLT.
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added missing check for ISP83XX in CHAP related functions
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 6.2/6.3/6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unable to retrieve DCBX/TLV data
Solution: Added support in driver to retrieve DCBX/TLV data from application
Introduced: Day One
Impact: HW: ISP8XXX
OS: RHEL 5.6/5.7/5.8/5.9, RHEL 6.0/6.1, Citrix 5.6 FP1/6.0/6.0.2/6.1,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

v5.03.01.11.xx.xx-x1
----------------------

Defect/Enhancement: Enhancement
Problem: Incorrect command line parameter ql2xqfullrampup [ER104870]
Solution: Rename command line parameter ql2xqfullrampup to ql4xqfullrampup
Introduced: v5.03.01.01.05.07-k0
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8/5.9
Protocol: iSCSI

v5.03.01.11.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Firmware hang seen while running long run IOs [ER103736]
Solution: Request queue count manipulation has to be done in IO path,
keeping req_in and req_out pointer two IOCB count away.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add SLES 11 SP3 support
Introduced: Day One
Impact: HW: All supported Hardware.
OS: SLES 11 SP3
Protocol: iSCSI

v5.03.01.10.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Boot from SAN fails in some cases where boot target login response
is slow.
Solution: Added fix to wait for the boot target login response in probe_adapter path.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Invalid argument error seen if CHAP authentication not set
while reading chap_in_idx and chap_out_idx attributes.
Solution: Added fix to return next line character instead of error
"Invalid argument" from sysfs
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iscsid crash seen while iscsid session recovery
Solution: During session recovery the driver sent multiple
ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
qla4xxx_ddb_change(). Added fix to send only one
ISCSI_CONN_STATE_LOGGED_IN event.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
which is 12 bytes larger. This caused memory corruption.
So change dst_addr to struct sockaddr_storage which is
of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
Solution: Moved debug messages in case of INTx interrupt handler from
debug level 2 to 7.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Set graceful reset bit in IDC control register if reset
is issued by appliaction so that the driver does not collect
the firmware dump along with the adapter resets.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Double resets were observed in case of firmware hang [ER103203]
Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
flag due to which driver will not wait for scsi sommands to complete.
Introduced: Day one
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: The driver failed to load in boot from SAN case with 1G iSCSI
adapter [ER103219]
Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
and allow retry of qla4xxx_initialize_adapter for ISP40XX.
Introduced: Driver v5.03.01.05
Impact: HW: ISP40xx
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.09.xx.xx-x1
----------------------

Defect/Enhancement: Defect
Problem: In BFS scenario, iscsistart failed to login to boot targets
Solution: Added missing check for ISP83XX in function get_fw_boot_info()
Introduced: Driver v5.03.01.03.00.00-k0
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Modified Makefile to add RHEL6.4 support
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
Protocol: iSCSI

v5.03.01.09.xx.xx-x0
----------------------

Defect/Enhancement: Defect
Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
Solution: While the driver restores the original port configuration using
set_port_config, wait for IDC completion AEN and LINK UP event
before completing the loopback iteration and giving control to
application. This ensures that events of one loopback iteration
do not intervene the next iteration.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System power cycle needed due to hardware wedging caused by disabling
pause frames
Solution: Added fix to ensure the E-port is out of reset, by performing E-port
initialization, everytime before disabling the pause frames.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Unexpected driver behavior when module parameter ql4xdontresethba
value is set to other than 1 [ER0000000100932]
Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
all the check where ql4xdontresethba is compared against any
absolute value.
Introduced: Driver v5.03.01.08.xx.xx-x0
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: iSCSI function failed to ACK reset when peg_halt happened within
30 secs of previous peg_halt.
Solution: Implemented workqueues to handle reset recovery and updated watchdog
to detect a reset while a reset recovery is in progress after firmware
initialization is done.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
while retrying of adapter initialization.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
Protocol: iSCSI

v5.03.01.08.xx.xx-x0
--------------------

Defect/Enhancement: Defect
Problem: Adapter initialization failure during driver load time
Solution: The get_sys_info mailbox command was changed in firmware that caused
the mailbox command to fail thus failing the adapter initialization.
Added fix to handle the get_sys_info mailbox command to validate the
size of data returned in the mailbox command response.
Introduced: Firmware v5.02.04
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver module parameter ql4xdontresethba=2 does not allow
context resets [ER00000000100932]
Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
Also changed the ql4xdontresethba description, if parameter value is
set to 1.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Different activities are performed on link events while loopback
diagnostics is in progress
Solution: Fix is to quiesce all driver activities like re-login to devices,
dynamic LUN scan, iSNS checks etc. while loopback diagnostics is
in progress.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Loopback mode request on same physical port from same or other
protocol drivers must not be permitted
Solution: Added fix to invalidate loopback request on same physical port
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Failure of restoration of loopback port configuration to original
configuration
Solution: If restoring of original port configuration fails then reset the chip.
Failure to do so may not restore the link state and other driver
instances sharing the physical port would be left in a
non-operational state.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
Solution: The driver was updated to throttle the number of active IOCBs based
on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
Introduced: Day One
Impact: HW: ISP4xxx/ISP82xx
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
Solution: Added fix to re-register the interrupt handler when adapter
initialization is retried.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
Solution: Added support to forcefully collect firmware dump using command,
"echo 2 &gt; /sys/class/scsi_host/hostX/device/fw_dump"
For ISP83xx case, check if ISP83xx can perform reset before setting
reset owner and firmware hang flags.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.07.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Minidump collected using QLogic application gives warning messages
when verified using minidump verification tool
Solution: Added fix to return the total minidump size to the application and
sync the coredump data structure with the application data structure.
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Compilation warnings were seen on SLES 10 32-bit arch
Solution: Fixed compilation warnings of 32-bit kernel flavors
Introduced: Day One
Impact: HW: All supported Hardware
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Unknown AENs were seen in log messages
Solution: Added debug statements to print the received AENs instead of unknown AENs
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: System panic was seen while collecting Minidump using QLogic application
Solution: Added fix to collect minidump specific to ISP83xx instead of older method
used for ISP40xx.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.06.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Mailbox command timeout seen just after completion of adapter reset
Solution: Added fix to enable mailbox/AEN interrupts before initializing
the firmware to make sure mailbox/AEN interrupts are processed
in interrupt mode.
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Kernel panic while driver is trying relogin to targets after completion
of adapter resets
Solution: Added fix to handle stale DDB entries after reinitialization of DDB
list and 8014 AENs for new devices.
Introduced: Day One
Impact: HW: All supported Hardware
OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Target scan took longer time when driver loaded in legacy interrupt mode
Solution: Added fix to complete the scsi command as early as possible from the
legacy interrupt handler context instead of waiting for completion
from the DPC context
Introduced: Day One
Impact: HW: ISP8032
OS: SLES10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
Solution: Added fix to perform context reset instead of adapter reset for ACB
states ACB_STATE_VALID and ACB_STATE_ACQUIRING
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retries for initialize adapter seen if driver probe failure encountered
due to mailbox timeout
Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
adapter fails and thus avoid multiple reties of initialize adapter.
Introduced: Day One
Impact: HW: ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
Solution: Set options field of ddb_entry struct to identify IPv6 target.
After driver DDB allocation, options field of ddb_entry struct
was not populated. So IPv6 targets behaved like IPv4 targets and
issued relogin on IPv4 targets instead of IPv6 targets. Set options
field of ddb_entry struct to identify IPv6 target.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Pause flood causes switch port to disable
Solution: Added Disable Pause Frame support
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
Solution: Use standard nomenclature for udev fw_dump file
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Mailbox command timeouts seen intermittently
Solution: Fix double clearing of RISC interrupt in polling mode
Introduced: Day One
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: IDC lock recovery in PCIe AER error recovery path
Solution: Fix recursive IDC locking in PCIe AER recovery path
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Firmware relogin failure on adapter reset causes IOs to halt
Solution: Retrieve the firmware device state to check if relogin is necessary
Introduced: Day One
Impact: HW: ISP8022/ISP8032
OS: RHEL 5.6/5.7/5.8
Protocol: iSCSI

v5.03.01.05.xx.xx-x0
---------------------

Defect/Enhancement: Enhancement
Problem: Driver not honoring the inter driver communication (IDC) mechanism
for adapter port configuration (e.g. Loopback)
Solution: Add IDC support to properly handle adapter port configuration
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Incorrect setting of IDC version in IDC register
Solution: Added IDC version in lower byte of IDC register
Introduced: v5.03.01.03.xx.xx-xx
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
Interrupts)
Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
Introduced: Day One
Impact: HW: ISP8022
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
failure
Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
Xen kernel on SLES 10
Introduced: Day One
Impact: HW: ISP8022
OS: SLES 10 SP3/SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Retry of adapter initialization if IRQ allocation fails
Solution: Added fix to fail loading of driver if IRQ allocation fails
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Call Trace seen while unloading the driver
Solution: Added fix to remove sysfs binary file before scsi_remove_host
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Upon failure of driver load, driver unload leads to system panic
Solution: Added fix to not cleanup resources again on driver unload as cleanup
is done during drive load failure
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

v5.03.01.04.xx.xx-x0
---------------------

Defect/Enhancement: Defect
Problem: Kernel panic while driver unload, caused due to processing stale
interrupts
Solution: Clear interrupts before destroying the iSCSI context
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Data corruption due to silent completion of IOs with dropped frames
Solution: Proper handling of SCSI underrun cases while processing status IOCBs
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Side band management tools cannot query firmware to retrieve driver
version
Solution: Issue new mailbox command to pass driver version to firmware
Introduced: 5.03.01.04
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect display of inter driver communication (IDC)
lock owner to user
Solution: Update driver debug statement to print correct IDC lock owner
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Memory not freed for reset template on driver unload
Solution: Free memory allocated for reset template while unloading driver
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Corruption of firmwares target database during re-login
Solution: Driver should just send an index of the target to
firmware for which driver wants to do a re-login.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Resetting adapter takes longer time to complete
Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
This will avoid the delay caused due to wait for mailbox completion which is
unnecessary during adapter resets.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Potential kernel memory corruption, leading to in-consistent system
behavior
Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
corruption for dst_addr variable.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL 6.2, SLES 11 SP2
Protocol: iSCSI

v5.03.01.03.xx.xx-x0
--------------------

Defect/Enhancement: Enhancement
Problem:
Solution: Add ISP8032 support
Impact: HW: ISP8032
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem:
Solution: Add open-iscsi support, allows iscsiadm to manage qla4xxx adapters.
Impact: HW: All
OS: RHEL6.2 / 6.3, SLES11SP2
Protocol: iSCSI

v5.02.15.07.XX.XX-k0
--------------------

Defect/Enhancement: Enhancement
Problem: Participate in quiescent mode handling
Solution: Correctly handle quiescent device state
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Clean-up unused minidump code
Solution: Clean-up unused minidump code
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Stack trace while running report LUN command from QLogic Application.
Solution: Replace sleeping function call "del_timer_sync" from interrupt context
with function "del_timer" in IOCTL path.
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: Added driver support to allow OS to dynamically ramp-up/ramp-down queue depth when LUN
reports "QUEUE FULL" scsi status.
Solution: Added support for scsi_host_template hook change_queue_depth
Introduced: Day One
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back Adapter reset in case of firmware hung leading to longer recovery time.
Solution: Check firmware hung after mailbox command gained access to ensure
faster recovery - that the mailbox command does not wait un-necessarily during a
firmware recovery and prevent premature mailbox timeout which will
lead to back to back adapter reset's.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Enhancement
Problem: When the firmware hangs during high IO traffic, the recovery may take too long, leading to the
mid-layer timing out some commands.
Solution: This patch distinguishes a firmware hang from a normal reset, and completes IOs quickly to
ensure that recovery is faster, leading to lesser commands timing out.
Introduced: Day One
Impact: HW: ISP8242
OS: All supported Linux flavors
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Driver unload causes the disable interrupt mailbox cmd (0x10h) to timeout leading to longer driver
unload time.
Solution: Use polling mode for disable interrupt mailbox cmd for completion since interrupt is turned off.
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8, SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: udev event was not triggered after minidump was collected
Change: Correct udev rules file to include class
Introduced: Day One
Impact: HW: ISP8242
OS: RHEL5.6, RHEL5.7, RHEL5.8
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Back to Back adapter reset in case of host reset initiated via sg_reset leads to longer recovery time.
Solution: Removed early reset of the adapter flag to reset adapter context only once as expected.
Introduced: Day One
Impact: HW: ISP8242
OS: SLES10SP3, SLES10SP4
Protocol: iSCSI

Defect/Enhancement: Defect
Problem: Incorrect detection of OS leading to driver compilation error
Solution: Fix makefile to detect kernel version correctly
Introduced: Day One
Impact: HW: All supported Hardware.
OS: RHEL6.1, RHEL6.2
Protocol: iSCSI</changelog>
  </package>
  <package pkgid="ac346a220ff14d9f067004e7927b6fb96add0454" name="kmod-hpqlgc-qlcnic" arch="i686">
    <version epoch="0" ver="5.3.61.3" rel="2.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="e31f8d9adb8c81c739b33ed6c7df08d554346180" name="kmod-hpqlgc-qlcnic" arch="i686">
    <version epoch="0" ver="5.3.61.3" rel="2.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="07ddb0069b68c60499cc2371e6717304086180d4" name="kmod-hpqlgc-qlcnic" arch="x86_64">
    <version epoch="0" ver="5.3.61.3" rel="2.rhel6u5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="ef0964cb84b340eff91eed423a49e0e70c56dfa2" name="kmod-hpqlgc-qlcnic" arch="x86_64">
    <version epoch="0" ver="5.3.61.3" rel="2.rhel6u6"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="2661df332c8b78d2a54846996fe28508cf1d9fb7" name="kmod-hpqlgc-qlcnic" arch="x86_64">
    <version epoch="0" ver="5.3.61.3" rel="2.rhel7u0"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 5.3.61.3-2" date="1414152000">The following features/fixes have been made to the QLogic Linux NIC
driver

Version 5.3.61.3 (HP NCDE 11.10)

- RH6.5 - qlcnic driver reported error CDRP command failed: 0xe when run qaucli. [ER0000000134551]
Defect/Enhancement: Defect
Problem: Eswitch statistics command failed due to corruption of signature register.
Maximum arguments in a CDRP command is 4 and driver was setting 5.
In 5.3.61.2 driver fixed EPG backup issue which uncovered this issue.
Change: Set argument to four instead of five.
Introduced: 5.3.61.2
Impact: HW: All supported adapters
OS: All
FW: N/A

Version 5.3.61.2

- EPG back up while unload/load in a loop with ping test. [ER0000000134359]
Defect/Enhancement: Defect
Problem: Firmware resets EPG when argument two of destroy tx context is set to 1.
Driver did not clear this argument and hence it lead to random reset of EPG.
Change: Set argument two of destroy tx command to zero.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.5: Failed to set driver version in firmware and got sem lock error message. [ER0000000133783]
Defect/Enhancement: Defect
Problem: Set driver version command was timing out. Stack can call open handler after
registering netdev, in such case FLR in open handler can race with set version command.
Change: So set driver version before registering netdev.
Introduced: Day one
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.61.1

- Use qlcnic_83xx_flash_read32() API instead of lockless version of the API [ER0000000133950]
Defect/Enhancement: Defect
Problem: System hangs reported under certain bootup scenarios when all the three protocol drivers
NIC, SCSI and FC drivers are simultaneously loaded.
Change: In qlcnic_83xx_setup_idc_parameters() routine use qlcnic_83xx_flash_read32() API
which takes flash lock internally instead of the lockless version
qlcnic_83xx_lockless_flash_read32().

Version 5.3.61

- Enhance Tx timeout debug data collection [ER0000000106450]
Defect/Enhancement: Enhancement
Problem: Currently, the firmware dump is collected after max Tx timeouts (which is 2).
However to diagnose/debug this kind of issue well, the firmware dump needs to be
collected upon the first occurence of transmit timeout. This action should be
performed under the control of a debug knob. Secondly, in addition to Tx ring info
that is currently logged, capture RX/SDS ring info and also include additional
Tx ring info data.
Change: Modified the Tx timeout handler routine to collect firmware dump and logging of
additional TX ring info if netif_msg_tx_err() is set. Added a new routine to include
displaying of Recieve and Status ring structures.
Introduced: 5.3.61
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


Version 5.3.60

- Pre-allocate DMA buffer used for firmware minidump collection using PEX DMA method [ER0000000132915]
Defect/Enhancement: Enhancement
Problem: Allocation of DMA buffer at time of firmware dump collection is not guaranteed. So, pre-allocate
DMA buffer at the driver load time.
Change: Pre-allocate DMA buffer, required for PEX-DMA operation of firmware dump collection process, at load time of driver.
Introduced: 5.2.44
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A


- RHEL6.6 SRIOV: Mail box timeout command seen when disabling sriov for vlan macvtap and with ping traffic. [ER0000000132664]
Defect/Enhancement: Defect
Problem: Mailbox command used to timeout because of garbage values in command
structure.
Change: Initialize command structure to zero before using it.
Introduced: 5.3.58
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- If we issue rmmod qlcnic.ko of PF driver when VFs are alive, then continuos dmesg logs are observed.and KVM panic.
https://bugzilla.redhat.com/show_bug.cgi?id=1016487 [ER0000000099050]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV while VFs are assigned to guest causes hypervisor crash
Change: Do not disable SR-IOV on PF driver unload until all VFs are removed from guest. PF unload would block if any VF
is assigned in the guest. Also we strictly recommend admin that they remove VFs from running guest first and then issue
PF driver unload.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.59

- Add PEX DMA support for P3P [ER0000000112614]
Defect/Enhancement: Enhancement
Problem: Add support to collect firmware minidump on P3P adapters using PEX DMA method
Change: Added a support to collect firmware dump using PEX DMA method
Introduced: N.A.
Impact: HW: 82xx series adapters
OS: All
FW: N/A
OtherSW: N/A

- RHEL6.6: Initial Packet loss on vnic to vnic testing on different bridge. VF vlan configured on hypervisor and uplinked. [ER0000000132625]
Defect/Enhancement: Defect
Problem: Mac learning for SR-IOV VF had a bug where we used to add station mac for
VF in case of VLAN's.
Change: Fixed the check and avoided adding station mac of VF.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Fail to generate VFs' network interface when bring up VFs [ER000000011264]
Defect/Enhancement: Enhancement
Problem: We did not support probe of SR-IOV VF devices in hypervisor and hence it
could not generate VFs' network interfaces.
Change: Added support for probing of SR-IOV VF devices in hypervisor.
Introduced: 5.2.39
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- P3P: interrupts are not incrementing for last 4 queues when RSS&amp;TSS value set as 8 [ER0000000132464]
Defect/Enhancement: Defect
Problem: Driver was not coveying proper number of Tx queues to stack hence stack is not sending packets through last 4 queues.
Change: Fixed an issue where driver was not updating real number of Tx queues properly
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

- kernel panic due to NULL pointer dereference - RIP: qlcnic_tx_timeout+0x10b/0x1b0 [qlcnic] [ER0000000132344]
Defect/Enhancement: Defect
Problem: Kernel panics as soon as TX timeout occur in non-multi Tx queue mode
Change: Fixed null pointer dereference while dumping TX queues.
Introduced: 5.3.48.2
Impact: HW: All supported adapters
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.58

- Memory leak in SR-IOV VF.[ER0000000132673]
Defect/Enhancement: Defect
Problem: For commands where we do not wait for response we were not freeing memory in case
of SR-IOV VF.
Change: Freed the memory in VF issue command in case of commands where we do not wait
for response.
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All
FW: N/A
OtherSW: N/A

- Unable to set max_Rss value in Citrix 6.2 for P3P [ER0000000132477]
Defect/Enhancement: Defect
Problem: Driver was unable to update max RSS value for 82xx using sysfs
Change: Driver was updating wrong field in adapter, hence, rss value was not getting updated
Introduced: 5.3.55
Impact: HW: All supported adapters.
OS: Citrix cowley
FW: N/A
OtherSW: N/A

- disable all VFs while VF is assigned to guest cause host hang and call trace(Qlogic card)
https://bugzilla.redhat.com/show_bug.cgi?id=1011773.[ER0000000112263]
Defect/Enhancement: Defect
Problem: Disabling SR-IOV using pci sysfs while VFs are assigned in the guest causes Hypervisor crash.
Introduced: Day one
Impact: HW: All supported adapters.
OS: All
FW: N/A
OtherSW: N/A

Version 5.3.55.7 (HP NCDE 11.00)

- Inconsistency in RSS/TSS values of NPAR's between physical ports of same adapter [ER0000000132145]
Defect/Enhancement: Defect
Problem: Driver is not showing proper max RSS/TSS values for 82xx adapter after running qaucli application
Change: Fixed the code where driver was setting incorrect max RSS/TSS values
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.55.6

- Changes to the qlcnic driver cause RHEVM hypervisors to spew errors thus seriously impacting performance - RH bugzilla 1047613 [ER0000000131934]
Defect/Enhancement: Defect
Problem: Driver is printing heavy logs in case of MAC address filters overrun
Change: Removed the log from code
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Back out flash update enhancements pre-enablement for 84xx by ER0000000115166. [ER0000000132089]
Defect/Enhancement: Enhancement
Problem: Flash update enhancements are not required for 84xx
Change: Removing support of flash update enhancements
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.5

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported
on adapter and pack the vNIC information array in the buffer such that application
can access it using vNIC number as the array index.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Flash update failed due to secure bit check [ER0000000131678].
Problem: The secure bit check logic had a off-by-one bit error.
Change: Fixed the error in the log.
Introduced: 5.3.55.4
Impact: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

- Add an interface to export board temperature [ER0000000103155]
Defect/Enhancement: Enhancement
Problem: Provide an interface (HWMON or SYSFS) to export board
temperature.
Change: Add HWMON or SYSFS handlers
Introduced: 5.3.55.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Sles11Sp3 System crashed on issuing ./ql_dump.sh -m ALL 0x7 [ER0000000131647]
Defect/Enhancement: Defect
Problem: Driver did not register a handler for one of the callback function,
which caused a NULL pointer dereference.
Change: Registered a callback handler.
Introduced: 5.3.55.2
Impact: HW: All supported adapters
OS: SLES11SP3, RHEL7.0, RHEL6.5, UEK-R3
FW: N/A
OtherSW: N/A

- RHEL5.10 x64:kmod qlcnic driver rpm install fails w/ ksym(print_hex_dump)dependency error. [ER0000000131743]
Defect/Enhancement: Defect
Problem: Driver used print_hex_dump function which is defined in kernel but not added in kabi list.
Change: Ported the function from upstream under qlcnic_print_hex_dump name.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: RHEL5x
FW: N/A
OtherSW: N/A

- RH7.0 X64 Helga B0 - qlcnic driver 5.3.55.4 reported call traces while loading driver. [ER0000000131805]
Defect/Enhancement: Defect
Problem: RHEL7.0 kernel throws warning traces if sysfs node is created with write permission but without
write chandler.
Change: Removed a write permission of flash_upd_ctrl_data sysfs node
Introduced: 5.3.55.4
Impact: HW: 84xx series adapters.
OS: RHEL7.0
FW: N/A
OtherSW: N/A

Version 5.3.55.4

- Flash update enhancements pre-enabelement for 84xx [ER0000000115166]
Defect/Enhancement: Enhancement
Problem: Pre-enablements required for 84xx flash update enhancements
Change: Added support for the following:
o sysfs node to query 84xx adapter flash update capability.
o Active/standby flash region handling during bootup and
reset recovery.
o Block flash updates from the host on adapters where secure
flash update is enabled
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: 6.4.12
OtherSW: N/A

Version 5.3.55.3

- Second time vlan-id set is not working for helga on XEN system.[ER0000000116197]
Defect/Enhancement: Defect
Problem: Wrong VLAN ID was added to eSwitch.
Change: Clear old VLAN ID before adding new eSwitch VLAN ID.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SL11SP3x32: Appropriate message is not seen in /var/log/messages if setup tx rings to &gt; 1 on pci=nomsi mode [ER0000000116280]
Defect/Enhancement: Defect
Problem: While changing TSS value, driver is printing RSS count along with error message as part part of ring validation.
Change: Do not validate ring count if they are not going to change.
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - QLCNIC driver load failed with legacy interrupt after setting all functions(0-3,8-15) NIC. [ER0000000115541]
Defect/Enhancement: Defect
Problem: Seen stack trace during driver load.
Change: ARI is no more supported with legacy interrupt for PCI_FUNC &gt;= 8
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga B0 - System crashed while running internal loopback with FCoE + unload/reload qlcnic driver. [ER0000000115023]
Defect/Enhancement: Defect
Problem: DCB AEN was getting invoked before handler and delayed_work struct was initialized for it.
Change: Setup DCB AEN handler and initialize delayed_work struct before AEN IRQ is enabled.
Introduced: 5.3.49
Impact: HW: 83xx and 84xx series adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Rhel6.4KVM - SRIOV - Failures obseved on VF driver load in Rhel and sles VMs. [ER0000000115820]
Defect/Enhancement: Defect
Problem: Seen failure messages while setting TX interrupt coalescing parameter from VF.
Change: Added validation code in PF for Tx interrupt coalescing parameter from VF.
Introduced: 5.3.55
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.55.2

- Treat minidump template headers seperately for p3p and Hilda/Helga [ER0000000114959]
Defect/Enhancement: Defect
Problem: Template header for P3P and Hilda/Helga may change independently.
Change: Re-factored code to handle minidump headers seperately for P3P and Hilda/Helga
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- P3P - Reset firmware API lock at driver load [ER0000000114793]
Defect/Enhancement: Defect
Problem: API lock sem 5 was not available during driver probe.
Change: Force release API lock if required at probe
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RHEL6.5: Fix the bug in logging the lock owner id, when rom lock access fails. Failed to acquire sem=5 lock; holdby=-1 in firmware. [ER0000000114795]
Defect/Enhancement: Defect
Problem: If the READ operation (in order to determine who is holding the pcie semaphore lock) to id_reg fails,
then the error message is wrongly displayed as -1 as the entity holding the lock.
Change: Fixed error message to display pcie semaphore lock holder only if the READ is valid.
Introduced: Day one
Impact: HW: 82xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- SRIOV: vlan0 not working. [ER0000000113360]
Defect/Enhancement: Defect
Problem: Adapter did not allow VLAN id 0 traffic as driver did not program VLAN id 0 filters.
Change: Set a bit while enabling VLAN filtering where adapter allows VLAN id 0 traffic
even if driver does not program VLAN id 0 filters.
Introduced: Day one
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: 6.4.12
OtherSW: N/A

- NPAR Max BW for last 4 functions for helga seen as zero. [ER0000000115775]
Defect/Enhancement: Defect
Problem: NPAR Max BW for last 4 functions for helga seen as zero.
Change: Driver need to go through active vNIC instead of maximum vNIC function supported on adapter.
Introduced: 5.3.50
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- rss value not getting updated in /sys/class/net/eth4/device/max_rss. [ER0000000115777]
Defect/Enhancement: Defect
Problem: Driver was not showing current number of RSS rings configured through sysfs
Change: Display current number of RSS rings configured
Introduced: 5.3.52
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add GPL licence to all scripts [ER0000000115515]
Defect/Enhancement: Enhancement
Problem: QLogic scripts were using proprietary license
Change: Updated to GPL license
Introduced: Day one
Impact: HW: N/A
OS: All supported Linux flavors
FW: N/A
OtherSW: All scripts provided in driver packages

Version 5.3.55.1

- Can not set RSS/TSS value through sysfs [ER0000000115561]
Defect/Enhancement: Defect
Problem: sysfs hook to change RSS and TSS is not allowing to write new value.
Change: Removed a check in driver which was not allowing to write new RSS/TSS value in sysfs.
Introduced: 5.3.53
Impact: HW: All supported adapters.
OS: All supported Linux flavors which support RSS/TSS through sysfs
FW: N/A
OtherSW: N/A

- Driver fails npar sysfs request if less than 8 or 8 NPAR functions are enabled. [ER0000000114680]
Defect/Enhancement: Defect
Problem: When 8 NPAR functions are enabled, newer QCC still sends size in multiple of 16
which result in failure because of the size mismatch.
Change: Allow newer QCC to work with 8 NPAR function.
Introduced: 5.3.53
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- RH65 X64 Hilda + P3P - System crashed automatcially on each reboot when both Hilda + P3P plugged in server and pci=nomsi is set. [ER0000000114782]
Defect/Enhancement: Defect
Problem: Driver was not initializing Legacy interrupt related resources in case of P3P because of improper
usage of use_msi and use_msi_x module parameters.
Change: Changed the usage of use_msi and use_msi_x module parameter.
Introduced: 5.1.38
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Windows VF Driver is not getting loaded in Linux Hyperviosr environment where PF driver spports Guest Vlan enhancements. [ER0000000114804]
Defect/Enhancement: Enhancement
Problem: Windows VF driver was not loading with Linux PF driver.
Change: Driver was not allowing any VLAN to be programmend from SR-IOV VF.
With this change, windows driver is loading fine.
Introduced: 5.3.54
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Add Get/Set Channel interface in RHEL65 ethtool [ER0000000114945]
Defect/Enhancement: Enhancement
Problem: Missing support for Get/Set channel interface.
Change: Add support for Get/Set channel interface.
Introduced: 5.2.43
Impact: HW: All supported adapters.
OS: RHEL65.
FW: N/A
OtherSW: N/A

Version 5.3.55

- Internal LB fails with qlcnic 5.3.54.1 on Helga [ER0000000115301]
Defect/Enhancement: Defect
Problem: Internal loopback test fails on Helga because driver is not setting linkup variable in link event handler
while device is in loopback mode.
Change: Set linkup variable before returning from link event handler in case of loopback mode.
Introduced: 5.3.52.5
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- eswitch gvlan ping on linux fails after firmware reset [ER0000000113931]
Defect/Enhancement: Defect
Problem: Incase of firmware reset vlan list was getting reseted to zero.
Change: Do not re-initialize vlan list in case of adapter reset.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapter.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Interrupt coalescing is not working as exepcted. [ER0000000112674]
Defect/Enhancement: Defect
Problem: Driver was not correctly setting Interrupt coalescing parameters
for 83xx/84xx Series adapters.
Change: Refactored Interrupt coalescing code path for default driver load as
well as ethtool input for ALL adapters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

- Appropriate message is not seen in /var/log/messages if the driver is loaded with "modprobe qlcnic use_msi=0" [ER0000000115227]
Defect/Enhancement: Enhancement
Problem: This is expected behavior. To load driver in MSI mode, user should use "modprobe qlcnic use use_msi_x=0"
Change: Updated man page to clarify the usage of module parameters.
Introduced: Day One.
Impact: HW: All supported adapters.
OS: All supported Linux flavors.
FW: N/A
OtherSW: N/A

Version 5.3.54.1

- TX Timeout seen when enabling and disabling SRIOV [ER0000000115050]
Defect/Enhancement: Defect
Problem: TX Timeout seen when enabling and disabling SRIOV
Change: Since netif_tx_disable is called __qlcnic_down which in turn stop all the queues. So in __qlcnic_up we need to start all the queues.
Introduced: 5.3.54
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.54
Version 5.3.52.6

- driver is not displaying complete ethtool statistics [ER0000000114637]
Defect/Enhancement: Defect
Problem: Some statistics at the tail end are not being displayed
Change: Consider number of Tx queues while calculating ethtool statistics length
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Beacon is always enabled for Helga-NIC.[ER0000000114619]
Defect/Enhancement: Defect
Problem: Not able to change beacon state
Change: Added support to read and set beacon state
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adaters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ifconfig TX stats are broken in 5.3.52.5 driver.[ER0000000114634]
Defect/Enhancement: Defect
Problem: 'ifconfig ethX' command is not showing Tx statistics
Change: Update Tx statistics for Muiti Tx queues before sending it to kernel
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Improper logging by udev script.[ER0000000114708]
Defect/Enhancement: Defect
Problem: udev script to collect Firmware minidump is logging incomplete instruction
Change: Added the correct instruction to collect and save minidump
Introduced: 5.3.52.4
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System crashes while creating VF on RHEL 6.4. [ER0000000114578]
Defect/Enhancement: Defect
Problem: System panics during addition of loopback filter becasue
memory for loopback filters is not allocated
Change: Allocated the memory for loopback filters for PF driver
Introduced: 5.3.52.5
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "Max Guest VLANs supported per VF = 0" shows in the logs if 64 Vfs are enabled per port. [ER0000000114570]
Defect/Enhancement: Defect
Problem: VLAN filter distribution logic is running out of filters when 64 VFs are enabled
Change: Configure per VF VLAN filters to 7
Introduced: 5.3.52.4
Impact: HW: 83xx and 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda : when SRIOV is enabled on the hilda port, "Failed to configure VF Flood bit on PF, err=2" logs are observed. [ER0000000114576]
Defect/Enhancement: Defect
Problem: driver is trying to configure VF Flood bit on PF on 83xx adapter which is not supported
Change: configure VF Flood bit on PF only for 84xx adapter
Introduced: 5.3.52.5
Impact: HW: 83xx adapter
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.5

- Vlan traffic from VNIC/PF is not working. [ER0000000113404]
Defect/Enhancement: Defect
Problem: VNIC - VNIC (eswitch) traffic was not flowing through.
Change: MAC learning enabled on SRIOV PF. VF Flood bit set on PF. PF is by default in promiscous mode.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fw Reset is observed when windows VM and Linux VM boot simultaneously by uplinking VFs to the VMs. [ER0000000114041]
Defect/Enhancement: Defect
Problem: FW was aborting due to wrong filters getting programmed by VF drivers.
Change: Added validation code in PF to restrict MAC-star mode from VF.
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell: "Failed to create Tx ctx" logs are observed while enabling and disabling SRIOV on Helga followed by Fw_Reset[ER0000000114332]
Defect/Enhancement: Defect
Problem: Multiple TX context creation for PF failed due to limited TX queues programmed on the port for PF
Change: Program more number of TX queues on the port for PF
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported MB 0x29h command timeout and chip reset while running NIC diagnostic using QCC GUI.[ER0000000112602]
Defect/Enhancement: Defect
Problem: In legacy interrupt mode switching between interrupt to polling or vice versa for mailbox was leading to unprocessed AEN in driver
Change: Disable mailbox polling. Process mailbox through interrupts only
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga - 2014 &amp; Dell : while enabling and disabling SRIOV with load , unload of qlcnic, system goes for reboot.[ER0000000114333]
Defect/Enhancement: Defect
Problem: NULL pointer dereference in SRIOV cleanup path on qlcnic_remove()
Change: Remove pointer checks in code path and add SRIOV_ENABLE bit check while doing SRIOV cleanup
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- firmware should not be sending link up while the port is in loopback mode. [ER0000000113505]
Defect/Enhancement: Defect
Problem: Firmware was sending Link up during loopback test, driver should not advertise Link up to the stack if the port is in
loopback diagnostic mode
Change: Do not advertise link up to the stack if the port is in loopback mode
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- All parameter of last function value are zeroed in 16 NPAR test app.[ER0000000114374]
Defect/Enhancement: Defect
Problem: All parameter of last function value are zeroed in 16 NPAR test app
Change: Nic validating routine should use total active pci functions rather than
going through only active nic functions.
Introduced: 5.3.52.2
Impact: HW: 84xx adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-TSS: Tx timeout seen on Helga ports while sending traffic + Hilda and P3P with qlcnic 5.3.52.1 [ER0000000113529]
Defect/Enhancement: Defect
Problem: Tx timeout seen while running TCP and UDP traffic
Change: Added per queue tx_clean_lock and fixed a bug where sw_consumer is not
getting updated in driver unload path
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Disable DCBX changes from VF. [ER0000000113483]
Defect/Enhancement: Defect
Problem: VF driver was able to display DCB related information
Change: Removed dcbnl ops from VF driver.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Get Beacon support for 83xx adapters. [ER0000000107265]
Defect/Enhancement: Enhancement
Problem: Driver's adapter structure stores values to enable/disable beacon
for 83xx adapter.
change: Use MBX command to detect current beacon state of 83xx adapter.
Introduced: Day one
Impact: HW: 83xx/84xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH64 X64 Helga B0 - QLCNIC 5.3.52.2 reported Tx timeout + System crashed
while running FCoE IO + FW reset using echo 3 with FCoE. [ER0000000114191]
Defect/Enhancement: Defect
Problem: Tx timeout seen when system is booted with pci=nomsi mode.
Change: Set Tx ring to QLCNIC_SINGLE_RING when falling back into legacy
mode due to pci=nomsi settings for system
Introduced: 5.3.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.4

- HelgaB0: while installing qlcnic driver seen "Unknown PCI type[0]" messages.[ER0000000114169]
Defect/Enhancement: Defect
Problem: Driver was reading parameter for inactive pci function.
Change: Read parameters for active pci function only.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: 5.3.51
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HelgaB0: SRIOV: Ping not working (VF-Peer) for some of the tagged interfaces. [ER0000000113412]
Defect/Enhancement: Defect
Problem: Number of filters was getting exhausted. So, no further MAC-VLAN filters was getting programmed.
Change: Increased number of filters per VLAN
Introduced: 5.3.52.2
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RH6.5:FW dump file failed to save in /opt/QLogic_Corporation/FW_Dumps/ directory.[ER0000000112528]
Defect/Enhancement: Defect
Problem: Selinux was preventing to create dump file in /opt directory
Change: Change the Selinux context of the directory to allow write permission
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.3

- Add VXLAN offload support [ER0000000114110]
Defect/Enhancement: Enhancement
Problem: Add VXLAN offload support
Change: Added VXLAN offload support
Introduced: NA
Impact: HW: 83xx/84xx series adapters
OS: RHEL7.0
FW: N/A
OtherSW: N/A

- Citrix 6.2: Helga: NPAR Information shows blank with qlcnic.[ER0000000114023]
Defect/Enhancement: Defect
Problem: When NPAR was disable, driver still return size in multiple of 16 which result in QCC read failure.
Change: Fix QCC backward compatibility by returning total pci function count.
Introduced: 5.3.52.2
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52.2

- SLES11SP2 Helga B0 : IO and NIC traffic stopped after 30 odd iterations of peg halt all and board going into failed state. [ER0000000111794]
Defect/Enhancement: Defect
Problem: kzalloc() was failing to allocate memory for bootloader. Hence adapter reset was failing.
Change: Replaced kzalloc() with vzalloc() to avoid memory allocation failure.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for VLAN enahancement. [ER0000000113767]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max one VLAN per VF due to hardware limitation.
Change: Added multiple VLANs support per VF for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga: Support for 16 NPAR functions. [ER0000000113743]
Defect/Enhancement: Enhancement
Problem: 83xx adapters were only supporting max 8 NPAR functions.
Change: Added Support for 16 NPAR functions for 84xx series adapter
Introduced: Day one
Impact: HW: 84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- udev rules is not working. [ER0000000112499]
Defect/Enhancement: Defect
Problem: SYSFS Key/value pair rule is not present in redhat7. Hence it was not working
Change: Replace SYSFS key with ATTRS key in udev rules file
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.52.1

- SLES11SP3-TSS: Internal LB test on P3P hangs forever. [ER0000000113366]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Interrupt offline test using "ethtool -t" fails on Hilda port.
[ER0000000113364]
Defect/Enhancement: Defect
Problem: Diagnostic test was not restoring Tx ring values after completion.
Change: Added code to restore Tx ring values after diagnostic test are complete.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11SP3-TSS: Ethtool allows configure RX and TX values to 0 with mbx cmd
failures. [ER0000000113363]
Defect/Enhancement: Defect
Problem: Driver was missing check for 0 values while configuring Tx/Rx queue values.
Change: Added check for input values &gt; 0 for configuring Tx/Rx queues.
Introduced: 5.2.52
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63-Helga: TSS: Tx timeout leading to system unresponsiveness upon
receiving TCP4,6 + UDP4 traffic on helga ports. [ER0000000113285]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM Crash while doing load unload of driver on VM. [ER0000000113378]
Defect/Enhancement: Defect
Problem: Driver was not starting all Tx queue duing link up event.
Change: updated netif api to enable all Tx queues on link up event.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES11 SP3 Helga - QLCNIC reported DCBX MB 0x35h command to timeout and
reset recovery failed while running NIC diagnostic. [ER0000000112289]
Defect/Enhancement: Defect
Problem: INIT_NIC command was getting issued twice which was reinitializing FW.
Change: DCB AEN register was reissuing INIT_NIC cmd. Instead club all options together and issue INIT_NIC only once.
Introduced: 5.3.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- qlcnic: Few changes required in qlcnic man page and README [ER0000000112621]
Defect/Enhancement: Defect
Problem: Documentation needs to be updated to reflect usage of features in driver.
Change: updated documentation to reflect usage of new features in driver.
Introduced: Day One
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.52

- SLES11 SP3 Helga : ./ql_dump.sh -m ALL mask-value command not changing mask value on qla2xxx and qla4xxx drivers [ER0000000112247]
Defect/Enhancement: Defect
Problem: Tuning of capture masks in storage drivers requires reload of the driver, due to some services which were using
storage drivers, unload of those drivers was failing in script. Hence capture mask was not changing.
Change: Add a note in the script to stop the services which are using storage drivers before changing the capture mask.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Support for Multiple Tx Queues for 83xx/84xx adapter. [ER0000000110757]
Defect/Enhancement: Ehnancement
Problem: Driver is using single Tx queue for processing Tx traffic for
83xx/84xx series adapters.
Change: Enhance driver to create multiple Tx queue for 83xx/84xx series adapter.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: System panics while trying to change max_txq value from 4.
[ER0000000112229]
Defect/Enhancement: Defect
Problem: Driver did not had correct check for Tx queue calculation when
multiple Tx queues were added 82xx series adapter.
change: Added correct check for Tx rings calculations for ALL adapters.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL63: P3P: Able to set max_txq=8 (with errors) when P3P is configured
as NPAR. [ER0000000112230]
Defect/Enhancement: Defect
Problem: Driver was allowing to set 8 TSS for 82xx series adapter.
change: Added code for distributing Tx rings in NPAR configuration.
Introduced: 5.2.48
Impact: HW: 82xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.4 x86: System is hung running iperf at the same time with ifconfig
down/up. [ER0000000112508]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SUSE11 SP3 x64: Ping stopped on bond0 while trying bonding mode 1
failover in loop. [ER0000000112697]
Defect/Enhancement: Defect
Problem: Driver removed tx_clean_lock during implemetation of Multiple
Tx queue for 82xx series adapter.
change: Added code for tx_clean_lock back to prevent race during driver
unload path.
Introduced: 5.2.48
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Port "Flash update enhancements in P3P" changes over to Hilda.
[ER0000000098466]
Defect/Enhancement: Defect
Problem: Flash update enhancements support was not present in Hilda.
change: Added code for this support.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver is not issuing "set driver version" mailbox command to firmware. [ER0000000112609]
Defect/Enhancement: Defect
Problem: Driver is not issuing "set driver version" mailbox command to firmware
Change: Fixed the issue where driver was not reading extra capabilities for 83xx/84xx
Introduced: 5.2.44
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: While backporting 83xx changes, memcpy() got replaced with memory_read_from_buffer()
Change: Replaced memory_read_from_buffer() with memcpy() in SLES11SP2 and UEK tree.
Introduced: 5.1.38
Impact: HW: All supported adapters
OS: SLES11SP2 and UEK
FW: N/A
OtherSW: N/A

- SUSE11 SP3: max_rss value cannot be set on SUSE11 SP3 using Helga.
[ER0000000111989]
Defect/Enhancement: Defect
Problem: Multiple Tx queue implementation for 82xx series adapter caused
regression for max_rss value for 83xx/84xx adapters.
change: Removed check from code which caused regression.
Introduced: 5.2.48
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.51

- DCB code cleanup [ER0000000113188]
Defect/Enhancement: Defect
Problem: DCB code cleanup and sparse warning fix reported by kbuild test robot.
Change: Code refactoring.
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add a driver feature to enable default tx/rx pause parameters [ER0000000110695]
Defect/Enhancement: Enhancement
Problem: Add a driver feature to enable default tx/rx pause parameters.
Change: Update ethtool standard pause parameter settings and display
Introduced: Day one
Impact: HW: 83xx/84xx series adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Perform force minidump via qlcnic when the driver is loaded with auto_fw_reset=0 [ER0000000110061]
Defect/Enhancement: Defect
Problem: When auto firmware recovery is disabled then minidump was not getting captured on force dump operation
Change: Collect minidump also when auto firmware recovery is disabled
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Ethtool support to display Tx and rx ring details. [ER0000000107663]
Defect/Enhancement: Enhancement
Problem: Add support have an ethtool option to dump the Tx and rx ring details like producer, consumer indices
Change: Added support to dump the Tx and rx ring details.
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda: PCI kernel messages are seen every time after using qaucli
[ER0000000110678]
Defect/Enhancement: Defect
Problem: Unrequired messages getting frinted everytime on running qaucli
Change: Printed message only during driver load
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Rhel6.4 KVM: MBX failures observed while running enable/disable SRIOV on helga [ER0000000111791]
Defect/Enhancement: Defect
Problem: Device interface was going down and up without rtnl_lock() which was leading to mailbox failures
Change: Protect interface up down using rtnl_lock()
Introduced: Day one
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix register device in FAILED state patch [ER0000000113189]
Defect/Enhancement: Defect
Problem: Maintenance driver was not working correctly. It got introduced during code refactoring.
Change: Fixed driver to work correctly in maintenance mode.
Introduced: Hilda refactoring
Impact: HW: All supported adapters
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50.1

- Mismatch in size of firmware dump file and actual collected dump by driver [ER0000000112086]
Defect/Enhancement: Defect
Problem: Size of Firmware dump file is less than the actula dump collected by driver by 4096 bytes
Change: Changed the usage of memory_read_from_buffer()
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Helga firmware not generating dump file after peg halt [ER0000000111867]
Defect/Enhancement: Defect
Problem: Driver is aborting firmware dump collection process when it hits
unknown entry opcode.
Change: Added the logic in driver to skip unknown entry opcode instead of
aborting the dump collection process
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Print firmware minidump template header size [ER0000000112066]
Defect/Enhancement: Enhancement
Problem: Driver should print firmware dump template header size
Change: Added the support in driver to print template header size along with
actual size of dump data
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Use netdev weight sent by stack for NAPI WEIGHT [ER0000000110254]
Defect/Enhancement: Defect
Problem: Driver was using higher value of NAPI weight value, which was
displaying warning by stack during load.
Change: Fix NAPI weight value in driver.
Introduced: Day One
Impact: HW: 82xx/83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.50

- Add support for per port eswitch configuration [ER0000000109419]
Defect/Enhancement: Enhancement
Problem: Per port eswitch configuration was not supported by driver.
Change: Make changes in driver to support the above change.
Introduced: Day One
Impact: HW: 83xx/84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add AER support for 83xx adapter series. [ER0000000103371]
Defect/Enhancement: Enhancement
Problem: AER callback handlers were not added for 83xx adapter series, which was causing
kernel panic in case of AER.
Change: Added AER callback handlers for 83xx adapter series.
Introduced: Day One
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement firmware dump function support for Helga [ER0000000108885]
Defect/Enhancement: Enhancement
Problem: Add support for new requirements for Helga
Change: Added support to read default capture mask from firmware dump template header.
Used CAMRAM to store dump state information.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- PVID related changes in helga driver. [ER0000000110666]
Defect/Enhancement: Enhancement
Problem: PF driver was indicating PVID configuration to VF driver even though
adapter supports PVID stripping. In other words VF driver should stay
agnostic to PVID configuration but that was not the case.
Change: Added change in PF driver to not indicate any PVID configuration to VF driver
when PVID is configured.
Introduced: Day One
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.3.49

- Hilda DCBX TLVs support. [ER0000000089252]
Defect/Enhancement: Enhancement
Problem: DCB feature was not supported by driver.
Change: Added DCB rtNetlink interface in driver.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.48

- Support multiple Tx queue in 82xx series adapter. [ER0000000095198]
Defect/Enhancement: Enhancement
Problem: Driver is using single Tx queue for processing Tx traffic for 82xx.
Change: Enhance driver to create multiple Tx queue for 82xx series adapter.
Introduced: Day one
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.3.47

- Add support for 84xx adapters to load firmware from file. [ER0000000110059]
Defect/Enhancement: Enhancement
Problem: Driver was using wrong firmware image file name for 84xx adapter.
Change: Use appropriate firmware image file name based on device IDs.
Introduced: Day one
Impact: HW: 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Implement IDC time extend mailbox command and IDC Time extend notification AEN 8102. [ER0000000108877]
Defect/Enhancement: Enhancement
Problem: In order to complete firmware based IDC for loopback driver needs to handle IDC Time extend notification AEN 8102.
Change: Added support in driver to handle IDC Time extend notification AEN 8102.
Introduced: Day one
Impact: HW: All supported hardwares.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Driver fix needed for ER106483: Ping does not work with PVID. [ER0000000106865]
Defect/Enhancement: Defect
Problem: Ping is not working when PVID is configured
Change: VF driver should follow non VLAN packets path to the stack as adapter supports
PVID stripping.
Introduced: Day one
Impact: HW: All 84xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.4 (HP NCDE 10.90)

- Fix panic in network poll driver interface and refactor qlcnic_poll_controller() code patch.[ER00000000114544]
Defect/Enhancement: Defect
Problem: System panics when driver goes in network poll mode
Change: Fixed panic in network poll interface code path. Process receive and transmit data
from network poll interface of the driver
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.2.46.3

- Enable IPv6 LRO with "QLCNIC_NO_DEST_IPV6_CHECK" [ER0000000113778]
Defect/Enhancement: Defect
Problem: IPv6 LRO is not working if driver does not set QLCNIC_NO_DEST_IPV6_CHECK bit
Change: Set QLCNIC_NO_DEST_IPV6_CHECK bit
Introduced: 5.2.46.2
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- HELGA B0: SRIOV: VFs showing "link detected:Yes" even when sfp cable is not connected [ER0000000112303]
Defect/Enhancement: Defect
Problem: On rhel6.3 VFs link is showing up even if interface is down or cable is not connected
Change: Return value to stack after checking netif_running(netdev) with link check as well
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Redhat Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46.2.1

- Apply missing fix for ER0000000108857 on RHEL 6.5 kernel [ER0000000113818]
Defect/Enhancement: Defect
Problem: Driver throws call traces while updating QME8262 flash image.
Change: Change QLCRD32 to QLC_SHARED_REG_RD32
Introduced: 5.2.45
Impact: HW: All supported Hardware
OS: RHEL 6.5
FW: N/A
OtherSW: N/A

Version 5.2.46.2

- Performance :: RFC Throughput low by 50% on Linux(RH5.8, SLES11sp2) for CN1000Q.[ER0000000110878]
- RFC Performance:: Throughput low by 90% on various linux flavors for QLE8242 [ER0000000112010]
- Frame Loss when running RFC2544 latency test on BL460c RHEL5.9 1GbE.[ER0000000110896]
Defect/Enhancement: Defect
Problem: Driver was forcing adapter to perform LRO without destination IP check. This was
causing LRO packets to take slower path in Firmware.
Change: Driver won't configure LRO without destination IP check.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Backporting bug in minidump collection code [ER0000000112257]
Defect/Enhancement: Defect
Problem: memory_read_from_buffer() API was supposed to be replaced with memcpy() while
back porting of 83xx code
Change: Replaced memory_read_from_buffer() with memcpy()
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.2.46.1

- VF reset recovery fails while doing VF up/down when reset recovery is running in KVM in loop. [ER0000000111349]
Defect/Enhancement: Defect
Problem: VF reset fails while doing VF up/down and issuing firmware abort
Change: Clear "adapter-&gt;need_fw_reset" variable before re-initializing VF
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.46

- Fix invalid log in RSS routine [ER0000000110105]
Defect/Enhancement: Defect
Problem: Set RSS routine was dispalying incorrect error message on failure.
Change:Fix error message.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors except sles11-sp2
FW: N/A
OtherSW: N/A

- Load FW from file option fails with new MailBox redesign driver.[ER0000000110206]
Defect/Enhancement: Defect
Problem: Load firmware from file was causing driver initialization failure
Change: Load firmware from file before setting up interrupts
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SLES10 SP4 Hilda - System crashed while running external loopback on Hilda with all 8 NIC Functions + peg_halt_all in loop.[ER0000000110191]
Defect/Enhancement: Defect
Problem: Driver was accessing invalid command from mailbox command list during reset, which was leading to panic
Change: Flush all pending commands in queue when mailbox is not available
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SRIOV CNA: VFs initialization failed after first firmware reset. [ER0000000110244]
Defect/Enhancement: Defect
Problem: VF's were failing to come up after firmware reset
Change: Reinitialize mailbox work for VFs after firmware reset
Introduced: 5.2.45
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.2: qlcnic says "Failed to get current beacon state" [ER0000000110096]
Defect/Enhancement: Defect
Problem: Driver was logging error for success case while storing beacon for 82xx
Change: Log message in error case.
Introduced: 5.2.43
Impact: HW: 82xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Issue set driver version once per adapter, through function 0. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Driver was issuing set driver version command for each function on 82xx and 83xx
series adapters.
Change: Issue set driver version once per adapter, through function 0.
Introduced: 5.1.38
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.45

- Ethtool displays incorrect speed and duplex when interface is down for 82xx adapters.[ER0000000110066]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN when interface was down.
It was a backporting issue.
Change: Set link speed and duplex to UNKNOWN when interface is down.
Introduced: 5.1.38
Impact: HW: 82xx series adapters.
OS: RHEL5x and SLES10SP4
FW: N/A
OtherSW: N/A

- Mailbox re-design in driver. [ER0000000110080]
Defect/Enhancement: Enhancement
Problem: Driver firmware mailbox interface used to work in poll mode. Replace mailbox interface
with interrupt based interface.
Change: Remove mailbox polling in driver. Get mailbox response indication from interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Return appropriate error code when external loopback running is detected.[ER0000000110012]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via elb_mode sysfs hook.
Change: Return appropriate error code when external loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Loopback running detection.[ER0000000103154]
Defect/Enhancement: Enhancement
Problem: Driver should return appropriate error code when it detects loopback test is run
by another protocol belong to same port via ethtool diagnostic test.
Change: Return appropriate error code when internal loopback detect it.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fix flash update failure on 83xx adapter. [ER0000000108804]
Defect/Enhancement: Defect
Problem: Flash update using QCC CLI will fail for 83xx adapter.
Change: Return apropriate error code for read register API.
Introduced: 5.1.38
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Incorrect ethtool speed o/p on 82xx and 83xx adapters. [ER0000000109704]
Defect/Enhancement: Defect
Problem: Ethtool not displaying speed and duplex UNKNOWN in following scenarios.
- For adapters 82xx when link is down.
- For adapters 83xx when interface is down.
Change: - For 82xx adapter avoided reading speed from register when link is down.
For 83xx adapter set link speed and duplex to UNKNOWN when interface is down.
Introduced: Issue 1 Day one, Issue 2 5.0.26
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- External Loopaback Test does not execute on Hilda-NIC for SUS11sp3 [ER0000000109831]
Defect/Enhancement: Defect
Problem: Driver is not executing external loopback test when executed from ethtool
Change: Added the missing code to run external loopback test.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES11SP3
FW: N/A
OtherSW: N/A

- Driver logs showing incorrect adapter series name in warning messages. [ER0000000109490]
Defect/Enhancement: Defect
Problem: Driver logs showing incorrect adapter series name in warning messages.
Change: Removed adapter series name from warning messages.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Free up memory in error path for 82xx and 83xx adapters. [ER0000000109863]
Defect/Enhancement: Defect
Problem: driver was not relasing memory allocated for mailbox operation in error path.
Change: free up memory while returning from error path.
Introduced: Day one
Impact: HW: 82xx and 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Hilda NPAR: Delay in traffic resumption when traffic moves from virtual switch to wire [ER0000000107630]
Defect/Enhancement: Defect
Problem: Driver is not deleting destication MAC address of a wired incoming packet from adapters
MAC address filter table.
Change: Added logic to delete MAC address from adapter MAC table, if that MAC address is found as
destination MAC address of wired packet.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- QME8262-Citrix6.1: eSwitch traffic not working with 4.16.8 FW [ER0000000109775]
Defect/Enhancement: Defect
Problem: Driver was not adding a MAC address properly into adapters MAC address table.
Change: Fixed a driver bug where driver reads correct MAC address to be programmed.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Initialize proper interrupt handler for 83XX adapters while doing interrupt diag test.[ER0000000109589]
Defect/Enhancement: Defect
Problem: Driver was not registering proper interrupt handler for 83xx devices
Change: Initialize proper interrupt handler for 83xx devices
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- guest Vlan on VF doesn't work in specific scenario. [ER0000000109564]
Defect/Enhancement: Defect
Problem: Guest VLAN doesn't work after configuring PVID
Change: Clear previously configured PVID before configuring Guest VLAN
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- "ip link show ethX" doesnt display 4095 Vlan if it is configured on VFs. [ER0000000109598]
Defect/Enhancement: Defect
Problem: After configuring Guest VLAN it is not displayed by the driver to user
Change: Display Guest VLAN(4095) when it is configured
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Windows VF driver not issuing required commands to Linux PF driver. [ER0000000106725]
Defect/Enhancement: Defect
Problem: Windows VF driver not issuing configure Guest VLAN command to Linux PF driver.
Change: Set correct operation type and command type in back channel response from Linux PF driver.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System hung when run internal loopback with FCoE + NIC driver load/unload with NIC + VLAN interfaces up/down.[ER0000000107264]
Defect/Enhancement: Defect
Problem: Worker function was initialized after participating in nic idc events which result hung.
Change: Fix initialization of worker function.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44.2

- guest VLAN is not working after VM force off/shut down when guest VLAN configured previously on a VF in Linux environment [ER0000000109004].
Defect/Enhancement: Defect
Problem: After shutting down/force off of VM when VLAN configured, user is not able to configure VLAN on next power on of VM
Change: Clear cached vlan in PF on backchannel termination and PCI FLR so that PF allow it configuring vlan on next power on of VM
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- system paniced while running NIC traffic and ifconfig up/down on helga. [ER0000000108999].
Defect/Enhancement: Defect
Problem: system paniced while freeing Tx frag which was never mapped
Change: fixed the index which will free only mapped Tx frag
Introduced: Day one
Impact: HW: All supported Hardware.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- ethtool shows wrong values for link modes. [ER0000000108988]
Defect/Enhancement: Defect
Problem: ethtool &lt;ethX&gt; shows incorrect values for link mode.
Change: fixed the values assigned for the link modes.
Introduced: 5.2.43
Impact: HW: 83xx Series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- System(Rhel6.4 KVM) Crashes as soon as issuing " ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.[ER0000000107929].
Defect/Enhancement: Defect
Problem: System crashes as soon as issuing "ip link set p3p1 vf 0 mac 00:00:01:01:01:01" command w/o enabling SRIOV.
Change: Access SR-IOV specific data structure only after SR-IOV PF check in that function (for changing VF's mac)
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- P3P-SLES11SP3: qlcnic throws Call traces while updating QME8262 Flash image. [ER0000000108857]
Defect/Enhancement: Defect
Problem: Driver was using wrong method to access a register which caused call traces.
Change: Used proper method to access register
Introduced: 5.1.38
Impact: HW: All supported Hardware.
OS: RHEL5.X, SLES11SP2, SLES11SP3
FW: N/A
OtherSW: N/A

Version 5.2.44.1

- Ping failure seen with unload/load of driver. [ER0000000107609]
Defect/Enhancement: Defect
Problem: ping failure seen with unload/load of driver with traffic.
Change: Fixed bug in device open routine which was preventing NAPI poll
function from re-enabling the interrupt.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- VM hangs as soon as qlcnic driver is loaded. [ER0000000108780]
Defect/Enhancement: Defect
Problem: VM panics as soon as qlcnic driver is loaded.
Change: Checked if set_mac_filter_count function pointer is not NULL before
calling it.
Introduced: 5.2.44
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.44

- SLES11SP2: dmesg says mask set to 0xf when ql_dump.sh sets it to
mask to 0xff [ER0000000108287]
Defect/Enhancement: Defect
Problem: On SLES11 SP2, when driver changes the dump capture mask debug print
shows older mask.
Change: Fixed the code where driver was reading older capture mask
while printing the message.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: SLES1SP2
FW: N/A
OtherSW: N/A

- SRIOVP - VM with VF added fails to power off after Hibernate.[ER0000000106875]
Defect/Enhancement: Defect
Problem: VM with VF added fails to poweroff after Hibernate
Change: Added suspend and resume support for 83XX adapters
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support of set driver version for 83xx. [ER0000000106484]
Defect/Enhancement: Enhancement
Problem: Add support to notify driver version to the FW during driver load
and after reset recovery.
Change: Added support to set driver version
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for Hilda Minidump RDMEM entry. [ER0000000098736]
Defect/Enhancement: Enhancement
Problem: Older method to collect memory dump takes long time.
Change: Added support to collect memory dump using PEX DMA method.
Introduced: Day one
Impact: HW: 83xx series adapters.
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Add support for unicast mac address in fdb handler.[ER0000000105099]
Defect/Enhancement: Enhancement
Problem: It will put device into promiscuous mode.
Change: Add support for configuring secondary unicast address which will use
existing HW filters to store all the unicast MAC.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel6, SLES 11SP2 and SLES 11SP3 Linux flavors
FW: N/A
OtherSW: N/A

- reducing the granularity of sleep in loopback. [ER0000000107435]
Defect/Enhancement: Enhancement
Problem: During loopback test it was sleeping for longer time.
Change: Minimize sleep duration within loopback diagnostic test.
Introduced: Day one
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

- Driver is calling msleep() while in atomic context [ER0000000108628]
Defect/Enhancement: Defect
Problem: Driver is calling msleep while in atomic context which
leads to kernel traces
Change: Changed msleep call to mdelay
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Upstream driver: create a patch to check return value of
qlcnic_alloc_mbx_args()[ER0000000106678]
Problem: Potential invalid memory access if qlcnic_alloc_mbx_args() fails.
Change: Added checks for qlcnic_alloc_mbx_args() failure to avoid any invalid
memory access.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- driver should unlock when returning from error path [ER0000000108148]
Defect/Enhancement: Defect
Problem: Possible lock contention during error path for max_rss update.
Change: Release lock when driver is returning from error path to change max_rss value.
Introduced: 5.1.38
Impact: HW: All supported Hardware
OS: Rhel5, Rhel6, Citrix XS6.1 and Citrix XS6.2 Linux flavors
FW: N/A
OtherSW: N/A

Version 5.2.43

- Add support for 83xx SR-IOV

- Transmit timeout and mailbox 0x8 failed [ER0000000100899]
Defect/Enhancement: Defect
Problem: Tx timeout and firmware reset seen when running traffic and
changing stateless offload settings
Change: When driver receives a packet with gso size &gt; 0 and when TSO is
disabled, it should be transmitted as a TSO packet to prevent
Tx timeout and subsequent firmware reset.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- SR-IOV/Hilda: RHEL63 KVM: RHEL5.9 installed as guest panics while bringing
up VF qlcnic interface [ER0000000107539]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed finding free entry from async_list.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 and Sles10 Linux flavors
FW: N/A

- SRIOV: On rhel5 VM: NULL pointer dereference on interface up
[ER0000000108156]
Problem: Stack trace seen when interface is brought up after driver load.
Change: Fixed poll routine for SRIOV VF.
Introduced: Day one
Impact: HW: All supported 83xx adapters
OS: Rhel5 Linux flavor
FW: N/A

Version 5.1.38

- Add support for 83xx Series

- Sleeping function called from invalid context [ER0000000099242]
Defect/Enhancement: Defect
Problem: Stack trace seen when bridge interface is configured
after load/unload
Change: Fixed a bug in the driver which was using GFP_KERNEL flag which may
sleep in atomic context. Replaced GFP_KERNEL with GFP_ATOMIC
flag which doesn't sleep.
Introduced: Day one
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- LED beaconing can't be set for port 1 [ER0000000100728]
Defect/Enhancement: Defect
Problem: Driver does not enable LED beaconing for port 1
Changes: Fixed a bug in the driver to program port number value for
config LED command.
Introduced: Day One
Impact: HW: All supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Mixed mode interrupts related changes [ER0000000098696]
Defect/Enhancement: Defect
Problem: Co-existence of MSI-X/MSI and INTx interrupts among multiple
functions on an adapter is not supported.
Change: If an adapter function can't get MSI-X/MSI interrupts and gets
into INTx mode, fail driver load on that function, as the previous
functions may have been loaded in MSI-X/MSI mode.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

- Add support for RSS in Linux qlcnic driver for TCP over IPv6.
[ER0000000090801]
Defect/Enhancement: Enhancement
Problem: Receive Side Scaling (RSS) was not working for TCP over IPv6
Change: Added support in driver to enable RSS on TCP over IPv6
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RHEL6.0:P3P: LRO frames do not increment over IPv6 traffic
with qlcnic 5.0.26 / 4.9.71 [ER0000000090674]
Defect/Enhancement: Enhancement
Problem: LRO was not working for TCP over IPv6.
Change: Added support in driver to enable LRO on TCP over IPv6 in hardware.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- RedHat Bug 848291 - [HP BCS 7.0 bug]qlcnic reports lots of
call trace during reboot [ER0000000098409]
Defect/Enhancement : Defect
Problem: Thread/process going to sleep while holding a spinlock
Change: Change msleep() to mdelay() which doesn’t cause the thread/process
to sleep.
Introduced: Day one
Impact: HW: All supported hardware
OS: All supported linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29.5 (HP NCDE 10.80)

- Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
Defect/Enhancement: Defect
Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
Change : Fixed a bug in the driver which was preventing LRO settings
through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
Introduced : Day one
Impact : HW: All supported Hardware
OS: RHEL6.4
FW: N/A
OtherSW: N/A

Version 5.0.29.4

- Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]

Defect/Enhancement: Enhancement
Problem: There is no way to tune max_rss on sles11sp2 kernel
Change: Added sysfs interface max_rss to configure rss
Introduced: Day one
Impact: HW: All Supported Hardware
OS: sles11sp2
FW: N/A
OtherSW: N/A

Version 5.0.29.3 (HP NCDE 10.70)

- External loopback test pass without any cable plugged.[ER0000000097412]

Defect/Enhancement: Defect
Problem: External loopback test pass without any cable plugged
Change: Sysfs interface for external loopback has been modified
to return failure status when no cable present
Introduced: Day one
Impact: HW: All Supported Hardware
OS: SLES11 SP2
FW: N/A
OtherSW: N/A

Version 5.0.29.2

- OCBB: set driver version in firmware [ER0000000096369]

Defect/Enhancement: Enhancement
Problem: AvSecure does not display driver version
Change: Added support for a new CDRP command to provide driver version
string to firmware
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


Version 5.0.29.1

- Added ethtool support in ql_dump.sh [ER0000000090277]

Defect/Enhancement: Enhancement
Problem: On newer distributions those are upstream kernel based
have ethtool user interface for the minidump operations.
so we have to add ethtool support in ql_dump.sh tool
Change: Added ethtool interface support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A


- Added storage driver support in ql_dump.sh [ER0000000090278]

Defect/Enhancement: Enhancement
Problem: ql_dump do not have minidump operations support for storage drivers
Change: Added storage drivers support in ql_dump.sh for minidump
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.29

- Fixed inband vlan tx path issue. [ER0000000093690].

Defect/Enhancement: Defect
Problem: If a vlan is inband in a packet then driver use to calculate
incorrect protocol which lead to checksum errors in firmware.
Change: Fixed the protocol calculation in case of inband vlan.
Introduced: Day one
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

- Fixed unsupported CDRP command error message. [ER0000000092873].

Defect/Enhancement: Defect
Problem: Invalid error messages seen in dmesg while running ethtool stats.
Change: Fixed unsupported CDRP command error message.
Introduced: 5.0.28
Impact: HW: All Supported Hardware
OS: All supported Linux flavors
FW: N/A
OtherSW: N/A

Version 5.0.28.1 (HP NCDE 10.65)

- https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]


Version 5.0.28

- P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
- The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
- Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


Version 5.0.27.1

- P3P Flash Update enhancements [ER0000000091299]


Version 5.0.27

- SLES11SP1:qlcnic 5.0.26: LRO fails to increment after context
reset [ER0000000090625]


Version 5.0.26.1: (HP NCDE 10.60)

- qlcnic_dump.sh display o/p when qlcnic is not loaded
[ER0000000090678]
- Force dump via qlcnic_dump.sh does not complete when
qlcnic_udev.sh is in action [ER0000000090710]
- qlcnic_dump.sh (5.0.26) issues. [ER0000000090589]
- qlcnic_dump.sh (5.0.26) / qlcnic_udev.sh collected
dump format [ER0000000090677]
- qlcnic_dump.sh -l ALL fails [ER0000000090708]
- Add support for UDEV activation in the RPMs [ER0000000090276]
- qlcnic-src-install.sh script errors + udev support
[ER0000000090709]


Version 5.0.26

- Check bits 8-28 of peg_halt status register for fw abort code.
[ER0000000090171]
- Fix API unlock and log fw dump status. [ER0000000090172]
- Include script to collect fw dump. [ER0000000090242]
- After executing the rpm installation commands modinfo command
throws an error message. [ER0000000090131]


Version 5.0.25.2

- QXCR1001186322: Incorrect Speed and Duplex values are shown
for unconnected ports of NC523SFP [ER0000000088836]
- qlcnic-src-install.sh script does not get executed
[ER0000000088256]
- Need updates to the beacon section in the man page
[ER0000000088124]


Version 5.0.25.1

- hp-qlcnic driver fails to build on SLES11SP2 OS [ER0000000088086]
- QXCR1001174623:hp-qlcnic driver fails to install on RHEL6u2 OS
[ER0000000087050]
- qlcnic driver workaround for ER86705 [ER0000000087375]
- P3P: Minidump retrieved by udev/qlcnic nomenclature
[ER0000000087568]


Version 5.0.25

- Include UDEV scripts for MiniDump [ER0000000087407]
- Enable MiniDump support by default [ER0000000087405]
- Updated packages for XS6.0 GA [ER0000000086415]
- Fix beacon and LED test [ER0000000087403]
- Update LICENSE file for qlcnic [ER0000000086508]
- RHEL6: qlcnic reset sequence leading to MIU wedge
[ER0000000086653]
- RHEL6: ACK timeout from qla2xxx during FW reset
[ER0000000086652]
- Fixes for external loopback [ER0000000086817]


Version 5.0.24

- Segmentation fault during module load on 32-bit kernels
[ER0000000085848]
- Log an ERROR message on firmware abort [ER0000000085729]


Version 5.0.23

- Add beacon test support [ER0000000085775]
- FW Image region change in CO card [ER0000000083729]
- CDRP Race in qlcnic [ER0000000082179]
- RHEL55 : Ext LB on P3P port connected to FCF
[ER0000000084848]


Version 5.0.22

- Fix ethtool link status [ER0000000084181]
- qlcnic man page does not have adequate information on fw_dump
sysfs entry point [ER0000000084383]
- Define an interface to perform reset [ER0000000084406]


Version 5.0.21

- Add adapter descriptions [ER0000000080064]


Version 5.0.20

- Add support for External loopback [ER0000000081991]


Version 5.0.19.1

- Disable MiniDump by default [ER0000000084381]
- Online flash update failure [ER0000000084186]


Version 5.0.19

- Internal loopback support in CNA environment [ER0000000081994]
- NIC interface status issue [ER0000000082658]
- XS5.6 : qlcnic5.0.17 : Unload / reload issue [ER0000000083167]


Version 5.0.18

- Support for MiniDump [ER0000000083828]
- Enhancement to SRPM to let it compile on newer distros
[ER0000000083122]


Version 5.0.17.4: (HP NCDE 10.45)

- Added support for RHEL5.7


Version 5.0.17.1

- Print a meaningful error message when the RPM build fails
on an un supported distribution [ER0000000082874]


Version 5.0.17

- RHEL6.0 rpm installation instruction give an incorrect path
[ER0000000081648]
- Support for GBE port settings [ER0000000079173]
- Feature Request: QXCR1001113820: Enhance number of RSS rings
supported [ER0000000080841]
- RHEL 5.6 BZ 672368 - GFS2 filesystem hang due to networking
issue [ER0000000080282]


Version 5.0.16

- Need pciinfo even when multiple NIC functions are not present
on a port [ER0000000077100]
- Mismatch between the spec and driver w.r.t programming interrupt
coalescing parameters [ER0000000080018]
- Load from flash should follow FLT method [ER0000000078979]
- Upstream 2.6.38: while qlcnic load, Could not send configure
hw lro request [ER0000000080475]
- Change pci_alloc_consistent to dma_alloc_coherent
[ER0000000076956]
- Performance Enhancements and Code Cleanup [ER0000000081483]
- LRO module parameter on SLES10 should not have write permission
[ER0000000080211]
- qlcnic:module param issue [ER0000000079384]


Version 5.0.15.2: (HP NCDE 10.40)

- XS5.6FP1: Unified Source RPM v5.0.15.1:auto depmod does not
happen after binrpm installation [ER0000000079549]
- qlcnic Unified Source RPM fails on Rhel5.5 PAE [ER0000000079013]
- Revert changes made by ER0000000079437 [ER0000000079750]


Version 5.0.15.1

- debuginfo RPM is not created for RHEL 6.0 [ER0000000079437]


Version 5.0.15

- QXCR1001099278: Remove version string from qlcnic spec file.
[ER0000000079126]
- Changing module parameter after driver load is not supported
[ER0000000079045]
- Fixed an issue with KMP spec compliance in SLES RPMs
[ER0000000078773]
- Driver failed to detect updated firmware on flash
[ER0000000078929]


Version 5.0.14.1

- No link up on SLES10 after module load [ER0000000078671]
- Call trace on SLES10 during module load [ER0000000078613]


Version 5.0.14

- qlcnic: Reset pci function unconditionally during probe
- qlcnic: Fix ocm window register offset calculation
- qlcnic: fix LED test when interface is down


Version 5.0.13

- qlcnic: Updated driver version to 5.0.13
- qlcnic: LICENSE file for qlcnic
- qlcnic: validate eswitch config values for PF
- qlcnic: Disable loopback support
- qlcnic: avoid using reset_devices as it may become obsolete


Version 5.0.12

- qlcnic: Bumped up driver version to 5.0.12
- qlcnic: lro off message log from set rx checsum
- qlcnic: Add description for CN1000Q adapter
- qlcnic: Fix for kdump
- qlcnic: Allow minimum bandwidth of zero
- qlcnic: fix panic on load
- qlcnic: define valid vlan id range
- qlcnic: reduce rx ring size
- qlcnic: fix mac learning
- qlcnic: update ethtool stats


Version 5.0.11

- qlcnic: update driver version 5.0.11
- qlcnic: change all P3 references to P3P
- qlcnic: fix promiscous mode for VF
- qlcnic: fix board description
- qlcnic: remove private LRO flag
- qlcnic: support quiescent mode
- qlcnic: driver private workqueue
- qlcnic: remove dead code
- qlcnic: set mtu lower limit
- qlcnic: cleanup port mode setting
- qlcnic: sparse warning fixes
- qlcnic: fix vlan TSO on big endian machine
- qlcnic: fix endianess for lro
- qlcnic: fix diag register
- qlcnic: fix eswitch stats
- qlcnic: fix internal loopback test
- drivers/net: return operator cleanup
- qlcnic: dont set skb-&gt;truesize
- qlcnic: dont assume NET_IP_ALIGN is 2


Version 5.0.10

- qlcnic: update version 5.0.10
- qlcnic: remove fw version check
- qlcnic: vlan lro support
- qlcnic: vlan gro support
- qlcnic: support vlan rx accleration


Version 5.0.9

- qlcnic: add cksum flag
- qlcnic: mac vlan learning support
- qlcnic: support mac learning
- qlcnic: fix mac override capability
- qlcnic: fix panic while using eth_hdr
- qlcnic: fix mac anti spoof policy
- qlcnic: fix for setting default eswitch config
- qlcnic: fix mac addr read
- qlcnic: add api version in reg dump
- qlcnic: backout firmware initialization update
- qlcnic: fix poll implementation
- qlcnic: fix a race in qlcnic_get_stats()
- qlcnic: PCI ID addition
- qlcnic: Fix driver load issue in FW hang
- qlcnic: Fix missing error codes
- qlcnic: change reg name
- qlcnic: fix fw recovery for PF
- qlcnic: support port vlan id
- qlcnic: eswitch config fixes


Version 5.0.8

- qlcnic: update version 5.0.8
- qlcnic: rom lock recovery
- qlcnic: firmware initialization update
- qlcnic: fix endiness in eswitch statistics
- qlcnic: mark device state as failed
- qlcnic: fix VF state
- qlcnic: support anti mac spoofing
- qlcnic: configure offload setting on eswitch
- qlcnic: configure port on eswitch
- qlcnic: replace magic numbers with defines
- qlcnic: remove unused code
- qlcnic: fix inconsistent lock state
- qlcnic: Use available error codes
- qlcnic: turn off lro when rxcsum is disabled.
- qlcnic: fix link diag test
- qlcnic: fix link status message
- qlcnic: add eswitch statistics support
- qlcnic: fix for setting function modes
- qlcnic: device state management fixes for virtual func
- qlcnic: fix aer for virtual func
- qlcnic: using too much stack
- qlcnic: clean up qlcnic_init_pci_info()
- qlcnic: fix diag resource allocation
- qlcnic: fix loopback test
- qlcnic: fix bandwidth check
- qlcnic: fix pci resource leak


Version 5.0.7

- qlcnic: restore config data after recovery
- qlcnic: aer support
- qlcnic: fix netdev notifier in error path
- qlcnic: disable tx timeout recovery
- qlcnic: fix pause params setting
- qlcnic: Disable admin tools interface for VF driver
- qlcnic: Check FW capability for TSO
- netdev: Make ethtool_ops::set_flags() return -EINVAL
- qlcnic: Add support for configuring eswitch
- qlcnic: Remove obsolete code
- qlcnic: fail when try to setup unsupported features


Version 5.0.6

- qlcnic: update version to 5.0.6
- qlcnic: mark context state freed after destroy
- qlcnic: offload tx timeout recovery
- qlcnic: dont free host resources during fw recovery
- qlcnic: release device resources during interface down
- qlcnic: fix mac address mgmt
- qlcnic: handshake with card after fw load
- qlcnic: cleanup skb allocation
- qlcnic: fix register access
- qlcnic: fix race in tx stop queue


Version 5.0.5

- qlcnic: seperate interrupt for TX
- qlcnic: fix mac addr print
- qlcnic: change driver description
- qlcnic: fix device soft reset


Version 5.0.4

- qlcnic: Bumped up version number
- qlcnic: Fix a bug in eswitch detection


Version 5.0.3

- qlcnic: Fix Compilation Issue when CONFIG_INET was ...
- qlcnic: Add non privileged mode ...
- qlcnic: Add management and privileged modes ...


Version 5.0.2

- qlcnic: mark device state fail
- qlcnic: remove unused register
- qlcnic: fix internal loopback test
- qlcnic: module param for firmware load option
- qlcnic: fix rx bytes statistics
- qlcnic: change adapter name display
- qlcnic: fix memory leaks
- qlcnic: add idc debug registers
- qlcnic: support quisce mode
- qlcnic: check device class
- qlcnic: check IDC version
- qlcnic: cleanup unused code
- qlcnic: cleanup dma mask setting
- qlcnic: fix caching window register
- qlcnic: remove obsolete register
- qlcnic: fix context cleanup
- drivers/net: Remove unnecessary returns from void funct ...
- qlcnic: update version 5.0.2
- qlcnic: protect resource access
- qlcnic: fix rcv buffer leak
- qlcnic: fix pci semaphore checks
- qlcnic: define macro for driver state
- qlcnic: fix fw initialization responsibility
- qlcnic: fix defines as per IDC document
- qlcnic: additional driver statistics
- qlcnic: fix set mac addr


Version 5.0.1

- qlcnic: update version to 5.0.1
- qlcnic: fix endianness in fw validation
- qlcnic: fix interface attach sequence
- qlcnic: add driver debug support
- qlcnic: use IDC defined timeout value
- qlcnic: fix onchip memory access
- qlcnic: update oncard memory size check
- qlcnic: handle queue manager access
- qlcnic: fix fw load from file
- qlcnic: remove extra space from board names
- qlcnic: fix bios version check
- qlcnic: validate unified fw image
- qlcnic: fix multicast handling
- qlcnic: additional driver statistics.
- qlcnic: fix tx csum status
- net: convert multiple drivers to use netdev_for_each ...
- net: use netdev_mc_count and netdev_mc_empty when appro ...
- qlcnic: add loopback diagnostic test
- qlcnic: add interrupt diagnostic test
- qlcnic: support LED blink for device identification
- qlcnic: protect resoruce cleanup by rtnl lock
- qlcnic: clear device reset state after fw recovery
- qlcnic: add ethernet identifier in board info
- qlcnic: use DEFINE_PCI_DEVICE_TABLE


Version 5.0.0

- qlcnic: Initial version of "qlcnic" driver</changelog>
  </package>
  <package pkgid="e1e6feade18d818267fcda883c207e815e156aab" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="1d1c44f666419ef8b1e9fa494cc259fce4b1d09a" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="2b083090d1052cc5ac6b9efa5b37a762935c2502" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="81b028436cae664da3c1d5e824b62a5e7c0b821b" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="5667a0cbeae85ec726b8f2d96af9f103d7752706" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="0bac615c78d47f22ad3f8582c954f3bce5870992" name="kmod-hpsa" arch="i686">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="dc3aeb91d85eea6c1cda1e91065c3c7096c45ea5" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="d877f8044ec534c9771893fd24558d98204ac005" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="d5c51c5181d4c2989e21ba438a732e6510c248e7" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="91605087b06aab06a23d759b6771fe6e4b2f7c3c" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="cc2eb0f9d79a4b1e2ab341fe7d7fb83f0dda18c9" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="a805a014e6cfe08dccf4cd79b6160557644330b8" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="140.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="a6169003c55086cd436fef49cb926c7d9739c14f" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="142.rhel7u0"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="ef3ddadab32ca0073fcc65bb958d1589837df1a4" name="kmod-hpsa" arch="x86_64">
    <version epoch="0" ver="3.4.8" rel="142.rhel7u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-100" date="1403265600">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-105" date="1407758400">- .
 - Refactoring of HBA mode and lockless performance code.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-110" date="1409227200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-115" date="1411128000">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-120" date="1413547200">- .</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-125" date="1413547201">- RC Build
 - Extends MAX_MODE and MAX_IOCTL timeouts</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-130" date="1415966400">- RC Build 2
 - Improvements to abort and reset handling.</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-135" date="1416225600">- RC Build 3</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 3.4.8-140" date="1418990400">- RC Build 4
 - Enable adjustable disk request timeouts through
   /sys/class/scsi_host/host#/disk_rq_timeout.</changelog>
  </package>
  <package pkgid="1ff90164161a8ac3f232d6c58a416ad586a30a9d" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="ba275a6da0e68dec4fa3f7a74d0fb5f9398cfed8" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="1a26f63b31250d1cd1a0a205206cbc012b568ea8" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="fc0439778ddd1d959212c46935bc641a170f5d26" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="0c63278eef7e08d5c5e610ffb6eceb27634e9dc0" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="1e55c2f2a259e80b3fd6802ae649ccd1aa9e23df" name="kmod-hpvsa" arch="i686">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="40017920799652db5c85dbed65625aec742725ea" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u1"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="aee1caa2f0285efbbc6cb1a162b454961e5d5132" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u2"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="d4d22fd8879673b111eda7c8af0f9623d77789b8" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u3"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="e942e7ab023d036d262e34b1151ac1928fc67e20" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u4"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="9ad8fed1f92a94fa8668cccdbd9d095a54a540fd" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u5"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="e8d21b1d5b2262b221eca1c221f55d2044422e37" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="110.rhel6u6"/>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-100" date="1406203200">- Added Support for SUSE Enterprise Linux 12</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-105" date="1406721600">- RC Build</changelog>
    <changelog author="Linux Storage Driver Team &lt;iss_storagedev@hp.com&gt; 1.2.12-110" date="1414584000">- RC Build
 - Support for Red Hat Enterprise 6 Update 6
 - Support for Red Hat Enterprise 5 Update 11
 - Support for SUSE Enterprise Linux 12</changelog>
  </package>
  <package pkgid="7a3cb15b75c6907794b43014d59fdb9301c6f6cf" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="112.rhel7u0"/>
  </package>
  <package pkgid="463d743d4239319aa97a92201ae3fed3dbe9fc55" name="kmod-hpvsa" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="112.rhel7u1"/>
  </package>
  <package pkgid="1c084f7762711e2c33fc1a6b014e9b0f51d70a3c" name="kmod-mlnx-en" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u4"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="6a6e6d00c3b743ee23e1a9170dc055e3d06bc497" name="kmod-mlnx-en" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u5"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="0adc2515bfb10571697501bc2e3ab4bcfaf3d016" name="kmod-mlnx-en" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u6"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="3bfa48726ef71856f87a93b265bf3c2a7b4b2fd5" name="kmod-mlnx-en" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel7u0"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="9402d4f02ed92d8d1e3335c834862e5ee483606e" name="kmod-mlnx-en" arch="x86_64">
    <version epoch="0" ver="2.3" rel="2.0.1.0.g8bc55fa.rhel7u1"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="34440ad0243d38587254d71f9aa1b252e9b94fb3" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.0" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="1e1cb914c63487b430bd4b1f8dd48c4502f791fa" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.1" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="b8606d2c4e0b4f9dbcdb1ca18d84bd62bfe9b833" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.2" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="b2093514372126f0de8a187f0bf2fae89c90e961" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.3" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="8123763e1a1500dd71dee093ae4974e4f74c1bc1" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.4" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="7e7f63d347a83d8d6a1baf44bcc50a478d249059" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.02.00_rhel6.5" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="b6438a771058e1b0c469313c8cfdf06082607791" name="kmod-mpt2sas" arch="i686">
    <version epoch="0" ver="15.10.04.00_rhel6.6" rel="3"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="9667bdac651897204313959603ceb5f6d20ee571" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.0" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="8ec5ec7b67a5e962af71e46281d9d24e5bf8d4db" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.1" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="edbe1f4021a2d6837b3be65e616843c8315dc992" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.2" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="b800972ad048adafc39bd1d1ec4c01cb61a634a9" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.3" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="5761614800af181b0a95c67bd6954b3f40452247" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.4" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="a288bcbfb46e5171dd8c22b6f06ab0e295276c04" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_rhel6.5" rel="7"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="f76252487da21f5f04b844c23ae450d51c2b1bc2" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.03.00_rhel7.0" rel="2"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="679b7e064df16eb09f803a4f597df8e76e54ebf5" name="kmod-mpt2sas" arch="x86_64">
    <version epoch="0" ver="15.10.04.00_rhel6.6" rel="3"/>
    <changelog author="Eric Moore &lt;eric.moore@lsi.com&gt;" date="1281614400">- first draft</changelog>
  </package>
  <package pkgid="611ac1cfd0b07f11028b0c39411c7cfd7f858b4f" name="kmod-netxtreme2" arch="i686">
    <version epoch="0" ver="7.10.73" rel="1.rhel6u5"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="858076fb19af571a5f318b45841a627fb95c2082" name="kmod-netxtreme2" arch="i686">
    <version epoch="0" ver="7.10.73" rel="1.rhel6u6"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="6bec92a925f1b531079c0164620038d33087194f" name="kmod-netxtreme2" arch="x86_64">
    <version epoch="0" ver="7.10.73" rel="1.rhel6u5"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="c8bcba4a733342021bb60a667967b6b65708ae86" name="kmod-netxtreme2" arch="x86_64">
    <version epoch="0" ver="7.10.73" rel="1.rhel6u6"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="0530fecdb3375e86804429b5db3baa86784eff9f" name="kmod-netxtreme2" arch="x86_64">
    <version epoch="0" ver="7.10.73" rel="1.rhel7u0"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="ff48a129ed1a37ca5b427a89d7eb67e85d95fb2a" name="kmod-tg3" arch="i686">
    <version epoch="0" ver="3.137e" rel="3.rhel6u5"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="f2016c9aba8ebb5afe9f316a15a526a843a58fc1" name="kmod-tg3" arch="i686">
    <version epoch="0" ver="3.137e" rel="3.rhel6u6"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="60c93d3feff8f78a178bd17a2fa482d56fc95ed7" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.137e" rel="3.rhel6u5"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="3eec0dbbc3ae04a43ba4a74deb11d6b88111a9ff" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.137e" rel="3.rhel6u6"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="9eeac5d7a78f023399ac69e448f6ff876f0043d2" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.137e" rel="3.rhel7u0"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="d3cc69b5e6ebf7fa3673eadb39d16a109e5f7130" name="lsi-mpt2sas-kmp-default" arch="i586">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="7b6c50098707566bdaf7089b1a5140b25a68f578" name="lsi-mpt2sas-kmp-default" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="98e6f1747d47bf5126db1f716baefeafb4c8b4fd" name="lsi-mpt2sas-kmp-default" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="a11a7df62ad388ff8a48e7b254077187b32f5199" name="lsi-mpt2sas-kmp-default" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="8f281f26cdeda75996d24c589df2c9e22a07f5b1" name="lsi-mpt2sas-kmp-default" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="982778b0f1bd223e52a3702b1d7abe12dec2575b" name="lsi-mpt2sas-kmp-default" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="641c48b4d49abad86aedc7687c8895d7c819b9d9" name="lsi-mpt2sas-kmp-default" arch="x86_64">
    <version epoch="0" ver="15.10.04.00_k3.12.28_4" rel="3"/>
    <changelog author="Eric.Moore@lsi.com" date="1210680000">- Initial version.</changelog>
  </package>
  <package pkgid="2fcbdafa9558decf885a9f8d77ab6eee5bdd1dc2" name="lsi-mpt2sas-kmp-pae" arch="i586">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="ba2c6d44946e18f87c42c17c4d23f403731cbf7a" name="lsi-mpt2sas-kmp-pae" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="01f566c384ae6dac2fd9e17d94108fe99b2773a8" name="lsi-mpt2sas-kmp-pae" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="a370f2743ee1372e08531986b79684d768cac187" name="lsi-mpt2sas-kmp-trace" arch="i586">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="c0453aeb8d193109ed358f75b75144349d3cdf81" name="lsi-mpt2sas-kmp-trace" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="61ba643ef4910608f26229cfd4607dacb96721ed" name="lsi-mpt2sas-kmp-trace" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="c6a3d8c680d9ad278d57a278dc51792af669c9f6" name="lsi-mpt2sas-kmp-trace" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="b13cb6ee3275865fb088a1ff2d130dfb1d945b99" name="lsi-mpt2sas-kmp-trace" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="6b582e2ea781851ba36f0b5142adb23f1f61d8ea" name="lsi-mpt2sas-kmp-trace" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="b1f9fcea63dc2b012a418a7e2f9290ecf7f47446" name="lsi-mpt2sas-kmp-xen" arch="i586">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="66c6ba99a6fa7420c3b726d6628b8bb4d2da8451" name="lsi-mpt2sas-kmp-xen" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="d873356c135ba0be22cc18029f42d7ae40b6d761" name="lsi-mpt2sas-kmp-xen" arch="i586">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="b048668c27cbbb2f99ca2a1304fcc0988b808fb9" name="lsi-mpt2sas-kmp-xen" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_2.6.32.12_0.7" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="dbd3cdd61abbb9d57054ceb5189aa903ab147839" name="lsi-mpt2sas-kmp-xen" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.13_0.27" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210640400">- Initial version.</changelog>
  </package>
  <package pkgid="0fb32e2be3373507faf849f3e5aa6e1d7f7b7084" name="lsi-mpt2sas-kmp-xen" arch="x86_64">
    <version epoch="0" ver="15.10.02.00_3.0.76_0.11" rel="6"/>
    <changelog author="Eric.Moore@lsi.com" date="1210629600">- Initial version.</changelog>
  </package>
  <package pkgid="a309aec42713b923065a448d37508db08a5dc628" name="lsi-mpt2sas-kmp-xen" arch="x86_64">
    <version epoch="0" ver="15.10.04.00_k3.12.28_4" rel="3"/>
    <changelog author="Eric.Moore@lsi.com" date="1210680000">- Initial version.</changelog>
  </package>
  <package pkgid="ce0472404e591e9f4e33a17046843973bc5bc0fb" name="mlnx-en-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.2_3.0.13_0.27" rel="1.0.7.0.g0055740.sles11sp2"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="29136963fc43976b33e5bbba2564a731e7211fd6" name="mlnx-en-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.2_3.0.76_0.11" rel="1.0.7.0.g0055740.sles11sp3"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="57045480aeead105320b76d701d06d9299237ad6" name="mlnx-en-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.2_k3.12.28_4" rel="1.0.7.0.g0055740.sles12sp0"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="5599e61745834b3b07919f971a77a9e2b353c52f" name="mlnx-en-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.2_3.0.13_0.27" rel="1.0.7.0.g0055740.sles11sp2"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="1d0703f90797d680a24ac93f9381f611244e6917" name="mlnx-en-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.2_3.0.76_0.11" rel="1.0.7.0.g0055740.sles11sp3"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="e681dd1dfe9564f93c82748219f288e4b900f643" name="mlnx-en-kmp-xen" arch="x86_64">
    <version epoch="0" ver="2.2_k3.12.28_4" rel="1.0.7.0.g0055740.sles12sp0"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="e75a79476c88294e89b95d688be30d53e9da351e" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u4"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="bfee7758083645a3b0180db2e3a196f7e6bcb456" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u5"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="847345ef013c2b4e916aad8a7c082f195913ac19" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel6u6"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="83a92824400057317d2173ab3fdf928d8954a3b2" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.rhel7u0"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="1da6433b143c77c85c3755c55afaf928bf8d5761" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.sles11sp2"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335859200">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395648000">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="e47ee80f8833621dfe20ddc08f968149c3ccf9a8" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.sles11sp3"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335859200">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395648000">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="1031b8f521962ed370489542ae3ac24dc5a8486f" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.2" rel="1.0.7.0.g0055740.sles12sp0"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="87b1a66859770dfc1cd35547a239a3d14de85b9e" name="mlnx-en-utils" arch="x86_64">
    <version epoch="0" ver="2.3" rel="2.0.1.0.g8bc55fa.rhel7u1"/>
    <changelog author="Vladimir Sokolovsky &lt;vlad@mellanox.com&gt;" date="1335873600">- Created spec file for mlnx_en</changelog>
    <changelog author="Alaa Hleihel &lt;alaa@mellanox.com&gt;" date="1395662400">- Use one source rpm for KMP and none-KMP rpms.</changelog>
  </package>
  <package pkgid="9975f1e93c55244b967a6c09394ca7359c53ceda" name="netxtreme2-kmp-default" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="b204fc46306a8509b74f060abe9218fb4b7c8e06" name="netxtreme2-kmp-default" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="a9da7a30214df3e6543a54a06a44eef30bdccbed" name="netxtreme2-kmp-default" arch="x86_64">
    <version epoch="0" ver="7.10.73_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="215664411a5f8a5802975ea3feffab1c7f9f74d1" name="netxtreme2-kmp-default" arch="x86_64">
    <version epoch="0" ver="7.10.73_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="de897a25d7d838f41cd75addc6186c0e5c49f47e" name="netxtreme2-kmp-default" arch="x86_64">
    <version epoch="0" ver="7.10.73_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="e87dae6b5895a4d9b5f1a4846c0fdf5b9edbd75e" name="netxtreme2-kmp-pae" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="03df90c6b52b89be8a741b185722a5770bde6615" name="netxtreme2-kmp-pae" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="b8197ffe3cdf86d4bc592136759c356022214f39" name="netxtreme2-kmp-xen" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="f34ed2dcc32ea72354f10843ea325df8e2c5256d" name="netxtreme2-kmp-xen" arch="i586">
    <version epoch="0" ver="7.10.73_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="c2328ea8e419fa5d7ce8250343ff4e922f24b65f" name="netxtreme2-kmp-xen" arch="x86_64">
    <version epoch="0" ver="7.10.73_3.0.13_0.27" rel="1.sles11sp2"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="336a28dd82d1177197d5da6407373f21b81a8cca" name="netxtreme2-kmp-xen" arch="x86_64">
    <version epoch="0" ver="7.10.73_3.0.76_0.11" rel="1.sles11sp3"/>
    <changelog author="QLogic Build Environment" date="1371902400">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1387022400">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="affb41c8ca9d75451890bca06a296528d39fc209" name="netxtreme2-kmp-xen" arch="x86_64">
    <version epoch="0" ver="7.10.73_k3.12.28_4" rel="1.sles12sp0"/>
    <changelog author="QLogic Build Environment" date="1371816000">-Added Linux SRIOV support
-Added iSCSI &amp; FCoE HBA support for specific HP adapters and devices
-Added VC4.10 support
-Added BCV support
-When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
-Allow UDP tunneling offload
-Enable IPGRE RSS by default
-Support different GRE RSS modes.
-Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)</changelog>
    <changelog author="QLogic Build Environment" date="1386936000">-Add RH5.10 support. 
-Add RH6.5 support. 
-FC-TAPE - Host responds early to a requested resend delay - Linux (70101)
-SLES11 MEZ75 IO halt with Nexus reboot tests (70728)
-SLES 11 blade loses all targets from BLOM port during fabric uplink add/remove (70187)
-KVM gso and gro are not working on hv and vm as expected (70506)
-SRIOV mtu toggle failure (70530)
-SRIOV hv reboots on pf toggle with vfs passed through on it. (70531)
-Guest OS dosent boot after attaching VF in RHEL6.3x64bit for 57840 device. (68426)
-[NET]SUT reboot&amp;MCE report when create 30th/31st VF on 57810 device on SLES11 SP2. (69263)
-RH Cert - RH5 | U8 | v7-1.5-33 | 57810 | Flex Network Test failed. (70427)
-BACS 16.2.0: Show ETS/Priority Tagging/PFC as operational when DCBX is disabled on the switch side. (69690)
-Incorrect port value is displayed for connected/unconnected ports of 57810 for RHEL5.9 64bits. (68627)
-VFs are not getting created for QLogic adapters in RHEL5.10 OS. (71456)</changelog>
  </package>
  <package pkgid="e356c3ea91de15a6c892994f0b9122b64993f60c" name="tg3-kmp-default" arch="i586">
    <version epoch="0" ver="3.137e_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="8a09f725480bbea12f55560e271944647b64c7cc" name="tg3-kmp-default" arch="i586">
    <version epoch="0" ver="3.137e_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="04683b89bf07f407c4d92551bb8fbfcf1d1a38bc" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.137e_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="bd309c7fb6413aa735170ff9e1d75e8fd9e1388f" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.137e_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="97d41f28c3ca6e47612df699766e821c2d75d0b3" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.137e_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="7c41b4ab33bdfd37c716d0735c475b99b80a6f5d" name="tg3-kmp-pae" arch="i586">
    <version epoch="0" ver="3.137e_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="e2df25481d230ea7671d0962ec307508e51519f2" name="tg3-kmp-pae" arch="i586">
    <version epoch="0" ver="3.137e_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="446a7a4010f4da46a9c4164399bf172e5f0cb4c2" name="tg3-kmp-xen" arch="i586">
    <version epoch="0" ver="3.137e_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="19ecaa75269fa7eddbacb505629bb850a5a2b7ad" name="tg3-kmp-xen" arch="i586">
    <version epoch="0" ver="3.137e_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="dff7235f16cdcfd940a13f8d421033d376925939" name="tg3-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.137e_3.0.13_0.27" rel="3.sles11sp2"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="e04fc7c35303a5e5f779baea9fc0b7dd2229821e" name="tg3-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.137e_3.0.76_0.11" rel="3.sles11sp3"/>
    <changelog author="Broadcom Build Environment" date="1372507200">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1387022400">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402142400">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
  <package pkgid="9043f270e49503a3b69c517443b08eafdb180c9f" name="tg3-kmp-xen" arch="x86_64">
    <version epoch="0" ver="3.137e_k3.12.28_4" rel="3.sles12sp0"/>
    <changelog author="Broadcom Build Environment" date="1372420800">-FW upgrade not possible when NIC ethernet interface is not up (61314)
-5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
-5719 shows link when cable is NOT plugged in (67200)
-BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
-Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
-The system fails to wake up from S1 by magic packet. (66759)</changelog>
    <changelog author="Broadcom Build Environment" date="1386936000">-Add RH5.10 support.
-Add RH6.5 support.
-Linux : 5725 failed to enable EEE function. (70347)
-Unable to wakeup from S3/S4 sleep mode. (70369)
-Unexpected system shutdown when reload drivers. (70501)
-tg3 ISO Driver has "Unknown symbol in Module" message on SUSE10.4. (70526)</changelog>
    <changelog author="Broadcom Build Environment" date="1402056000">-Add RH7.0 support.
-Poll cpmu link state on APE + ASF enabled devices
-Expand 4g_overflow_test workaround to skb fragments of any size</changelog>
  </package>
</otherdata>
</hp_manifest>

