QLogic Fibre Channel HBA Firmware Update for ThinkSystem
Change file for:
Lenovo Fibre Channel PCIe Adapter Firmware Update Package
Firmware Change History
QLogic Corporation.
All rights reserved.
Date : 08/21/2018
Package Version : 01.90.53-2690-2742
* Flash Image Version 01.90.53 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.34 signed (Lenovo)
FC Firmware v8.08.05
MPI Firmware v1.01.26
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
*********Change History************
-----------------------------------
Date : 06/11/2018
Package Version : 01.90.51-2690-2742
* Flash Image Version 01.90.51 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.34 (Lenovo)
FC Firmware v8.08.03
MPI Firmware v1.01.26
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
UEFI Driver:
6.34
* Added No Replicate UCM Attribute to HII WWN Database fields. (ER144061)
6.33
* Fixed an issue that caused missing data in the UCM Drive WWPN fields.
(ER143885)
* Changed the HII WWN Database menu to use manual entry WWPN and LUN
fields. (ER143885)
-----------------------------------
Date : 02/27/2018
Package Version : 01.90.48-2690-2742
* Flash Image Version 01.90.48 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.32 signed (Lenovo)
FC Firmware v8.07.80
MPI Firmware v1.01.25
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
UEFI Driver:
6.32
* Corrected HII default values. (ER140441)
* Microsoft signed driver.
-----------------------------------
Date : 01/12/2018
Package Version : 01.90.46-2690-2742
* Flash Image Version 01.90.46 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.31 (Lenovo)
FC Firmware v8.07.80
MPI Firmware v1.01.25
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
UEFI Driver:
6.31
* Removed additional debug messages. (ER142546)
6.30
* Removed spiRead:timeout debugging messages. (ER142546)
* Fixed 'LUNs per Target� range in Help to 2047. (ER142071)
-----------------------------------------------------------
Date : 08/11/2017
Package Version : 01.90.43-2690-2742
* Flash Image Version 01.90.43 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.29 Lenovo signed
FC Firmware v8.05.63
MPI Firmware v1.01.25
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
-------------------------------
Date : 07/11/2017
Package Version : 01.90.41-2690-2742
* Flash Image Version 01.90.41 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.29 Lenovo
FC Firmware v8.05.62
MPI Firmware v1.01.25
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
-------------------------------
Date : 06/06/2017
Package Version : 01.90.40-2690-2742
* Flash Image Version 01.90.40 contains:
-------------------------------------
Bootcode FC
FC BIOS v3.43
FC EFI v6.29 Lenovo (signed)
FC Firmware v8.05.47
MPI Firmware v1.01.23
PEP Firmware (Qlipper) v2.0.08
PEP SoftROM (Qlipper) v2.0.08
========================================================================================
Qlogic FC Device Drivers for SLES12 SP2
=======================================================
Change History for Qlogic Converged Network Adapter FC Driver
=======================================================
Document Name: Change History
Document Status: Lenovo General Availability
Document Version: qla2xxx-8.08.00.08.c
Latest Package Version: qla2xxx-8.08.00.08.c
Latest Driver Version: 8.08.00.08.12.2-k
Document Updated: 17-July-2018
Product: Qlogic FC Linux Device Driver
=======================================================
Please visit www.qlogic.com/hba for full documentation, additional drivers,
and management applications.
Version qla2xxx-8.08.00.08.c
* Rebuilt with Package Description changed to FC.
* Change document updated to include FC not FCoE.
* Readme updated to include the Operating System supported.
* RHEL7, RHEL6, SLES12, SLES11, XS65, XS70, XS71, XS72:
qla2xxx: Makefile updated for retpoline.
Version qla2xxx-8.08.00.08.a
RHEL7, RHEL6, SLES12, SLES11, XS65, XS70, XS71, XS72:
* qla2xxx: Makefile updated for retpoline.
Version qla2xxx-8.08.00.07.g
* RHEL7, RHEL6, SLES12, SLES11, XS65, XS70, XS71, XS72:
* qla2xxx: Add fix to free dma memory.
* qla2xxx: Mask off Scope bits in retry delay.
Version 8.07.00.56.b
* Included SLES11.4 LDPK
* RHEL - Obsolete DUD RPM [ER0000000143124]
* SLES - Use matching RPM installation path. [ER0000000143124]
Version 8.07.00.56.a
* RHEL7, RHEL6, SLES12, SLES11, XS65, XS70, XS71, XS72:
* qla2xxx: relogin is being triggered too fast.
* Refresh all the SUPs packages with Pkgsdk4.12 and sLDPK1.19.
Version 8.07.00.51.b
* Refresh all the SUPs packages with Pkgsdk4.11 and sLDPK1.15.
Version 8.07.00.51.a
* RHEL7, RHEL6, SLES12, SLES12.2, SLES11.3, XS65, XS70:
* qla2xxx: Add LR distance support from nvram bit.
* qla2xxx: Add support for fabric priority per target.
* qla2xxx: Add timeout ability to wait_for_sess_deletion().
* qla2xxx: Fix ql_dump_buffer (avoid emitting on multiple lines).
* qla2xxx: Move logging default mask to execute once only.
* qla2xxx: Print correct mailbox registers in failed summary.
* qla2xxx: Allow SNS fabric login to be retried.
* qla2xxx: Correction to vha->vref_count timeout.
* qla2xxx: Process AEN 0x8200 for CNA cards only.
* qla2xxx: Test elreq.options for CNA only.
* qla2xxx: Use sp->free instead of hard coded call.
* qla2xxx: Prevent sp->free null pointer dereference.
* qla2xxx: Free sp after marking not busy.
* qla2xxx: Increase the login retry count to 30.
* qla2xxx: Properly calculate fwdump buffer size.
Version 8.07.00.42.o
* Refresh all the SUPs packages with sLDPKv1.10.
Version 8.07.00.42.n
* Refresh all the SUPs packages with PKGSDK4.08 and sLDPKv1.9.
Version 8.07.00.42.m
* Rework Bug 83459 - The"qlgc-lnvgy_dd_fc_qla2xxx-8.07.00.42.k_sles12"installed version
and new version are mismatch in the UXSP inventory list
Version 8.07.00.42.l
* Bug 83459 - The"qlgc-lnvgy_dd_fc_qla2xxx-8.07.00.42.k_sles12"installed version
and new version are mismatch in the UXSP inventory list
Version 8.07.00.42.k
* [ER140565]-Boot from SAN fails after installing z stream kernel
rpm on RHEL 7.2 DUD.
* [ER140617]-Error when uninstalling RPM following instructions in readme.
(qlgc-lnvgy_dd_fc_qla2xxx-8.07.00.42.j_rhel7_x86-64 version issue)
Version 8.07.00.42.j
* Reprocessed with new kernels for SLES12SP2 and RHEL 7.3.
* Updates to readme(from Lenovo)
Scope : All Adapters
Version 8.07.00.42.i
* [ER140375] � SUPs Fail to install on SLES12SP2 and RHEL 7.3.
* Reprocessed the package with PKGSDK4.04
Scope : All Adapters
Version 8.07.00.42.h
Fixes and Ehancements:
* New PKGSDK3.02 is used to prepare the packages.
* qla2xxx: Remove all DIX-0 references.
Version 8.07.00.35.h
Fixes and Ehancements:
* Re-spin the SLES12.x DUDs to include correct driver (k5)
Version 8.07.00.35.g
Fixes and Ehancements:
* Fix for Bug 59184 - 2016A SLES12 FC Driver 8.07.00.35.f (OSS 75811)
Argument "k5" isn't numeric.
Version 8.07.00.35.f
Fixes and Ehancements:
* Fix to remove the SLES suffix in Lenovo-driver-tools-0.160-0.noarch.rpm.SLES
Version 8.07.00.35.e
Fixes and Ehancements:
* New PKGSDK3.27 is used to prepare the packages.
* RPM singing enforcement
Version 8.07.00.35.b
Fixes and Ehancements:
SLES11:
* qla2xxx: version missing in tcm_qla2xxx module.
* sups: replace "_k" in xml file with "-k".
Version 8.07.00.35
Fixes and Ehancements:
Software/Driver
RHEL7, RHEL6, SLES11, SLES12, UEK, UEK2, XS65, XS6:
* qla2xxx: Shutdown board on thermal shutdown aen.
* qla2xxx: Correct RDP optical element array index.
* qla2xxx: Log only failure case message for abort command.
* qla2xxx: Add ram area DDR for fwdump template entry T262.
* qla2xxx: Correction to RDP extensions transgression flags.
* qla2xxx: Remove sysfs node fw_dump_template.
* qla2xxx: Argument to le32_to_cpus() should be a pointer.
* qla2xxx: Fix mbx_reg pointer iterator in 25xx fwdump routine.
* extras: Inline log.sed into log.sh
* Fix for ER139057 - Lenovo drivers missing signatures.
********************************************************************************
Version 8.07.00.34
Fixes and Ehancements:
Software/Driver
RHEL7, RHEL6, SLES11, SLES12, UEK, UEK2, XS65, XS6:
* qla2xxx: Add support to disable laser for ISP27XX.
* qla2xxx: Add RDP extensions.
* qla2xxx: Set relogin flag when we fail to queue login requests.
* qla2xxx: Fix default value descriptions for module parameters.
* qla2xxx: Enable T10-DIF for ISP27XX.
* qla2xxx: Use valid BBCR offset and datatype.
* Revert "qla2xxx: Set echo test mailbox command option bit15 correctly."
Version 8.07.00.27
Fixes and Ehancements:
Software/Driver
* qla2xxx: Avoid asynchronous abort requests.
* qla2xxx: Avoid crossing initiator/target modes during AEN handling.
* qla2xxx: Fix invalid offset reference of inquiry response data.
Version 8.06.00.10
Fixes and Ehancements:
Software/Driver
* 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().
* Added T10 DiF/DiX support for ISP83xx.
* ISP83xx CNA support
* IDC support for three protocols.
* Loopback support.
* Beacon support.
* Added support for bidirectional commands
* Added support for MCTP dump
* ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.
* SRB Consolidation.
* RSCN handling changes.
* Increase in support of maximum fibre devices.
* Enhancements to support ISP83xx (Limited support).
* Driver features supported
* 10GB link support only
* Port device discovery
* LUN discovery
* I/O
* Perturbations
* SG resets of host and SCSI devices.
* Driver features not supported
* Beacon support
* Loopback
* T10 DIX/DIF
* SFP read/write
* QCC GUI Support
* QCC CLI Support
* NPIV
* Multi-Queue
* Boot from SAN
* FC-Tape
* SLES10.3 driver:
* Fix not to MPI reset on ISP83xx is not included.
* Implemeted beacon on/off for ISP82xx.
* Add support for ISP82xx to capture dump (minidump) on failure.
* Provide method for updating I2C attached VPD.
* Resync with latest ISP24xx/25xx firmware (5.08.00).
Industry Standards Compliance
-----------------------------
* N/A
3. Bug Fixes
The following fix has been made to the Fibre Channel and FCoE
Adapter Inbox Driver Update for Linux Kernel 2.6.x and 3.x:
* 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.
* Dont 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 adpater 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->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
Initial release of Qlogic 10Gb FC Driver for RHEL5