Download
Version
8.01.07-15
Release Date
30 November 2007
Downloadable File
| File link | File size | File description |
|---|---|---|
| 1,463 | CHANGE HISTORY for the QLogic Fibre Channel driver for 2.6 Linux Kernels | |
| 4,353 | README for the QLogic Fibre Channel driver for 2.6 Linux Kernels | |
| 2,006,988 | QLogic Fibre Channel driver for 2.6 Linux Kernels |
Abstract
Download the latest QLogic Fibre Channel Linux Driver for 2.6 Linux Kernels
Download Description
Severity: Suggested
Change history
Version 8.01.07.15
Operating System Support:
- Red Hat RHEL AS 5.0 32-bit/64-bit on Intel x86, Intel EM64T, AMD64, Intel IA64, and PPC64 platforms support added.
Software/Driver:
- Ignored controller LUN when setting preferred paths.
- Cached NVRAM/VPD data regions.
- Transition to use of unlocked_ioctl() when available.
Bug Fixes:
The following fixes have been made to the FC HBA Driver for Linux Kernel 2.6.x between versions 8.01.07 and 8.01.07.15:
- Corrected SRB reference counting issues.
- Cleared potentially stale sense-data during failover retries
- Corrected timer handling during failover processing.
- Prevented premature IOCTL timeout while issuing passthru commands.
- Corrected compilation error/warning when DEBUG macros are enabled.
- Corrected excessive delay during LOAD-RISC-RAM mailbox command.
- Cleaned up PCI region allocation during a failed probe.
- Corrected "Invalid Lun Configuration issues".
- During FLASH update -- further limit other-function-reset to same PCI domain.
- Read an HBA's serial number during init-time.
- Enabled build.sh to pre-load qla2xxx_conf during initrd build.
- Added 'reschedule' directives during lengthy operations.
- Fixed RSCN handling on big-endian systems.
- Enabled Refresh OptionROM boot-code versions during ISP abort.
- Matched configuration-data by WWPN.
Version 8.01.06 dated 3/10/2007 (QL 8/2/2006)
- Correct build problem in SLES10 for JS20/21 Linux on Power servers. Device driver should now compile correctly on that blade type.
- Allow for compilation on Linux 2.6 kernels version 2.6.18 and higher
- Correct lockup issues that could occur during error-recovery if the expansion card encountered an issue that it was required to recover from.
- Add additional Log Trace and Diagonostic events for support capture
- For more information please refer to the Qlogic revision.notes file included within the driver package
Version 8.01.05 dated 10 Dec 2007 - This is a maintanence release of the Linux 2.6 kernel device driver version 8.01.05
- Fixed issue with NVRAM update when using SANSurfer on a JS20/JS21 blade. When attempting to save a new configuration change via SANsurfer, the NVRAM could be incorrectly updated with invalid information. This new driver in conjunction with the latest SANsurfer (build 78 or higher) fixes this issue.
Other QLogic changes:
- Updated the IS24XX firmware to 4.00.20
- Update serial-number /proc display.
- Correct setting of path-preference while load-balancing.
- Correct reservation handling during failover.
- Correct issue where driver would not properly failback luns.
- Add support for HBA masking.
Version 8.00.02 dated 17 May 2005
- Updated ISP23XX firmware to v3.03.11
- Correct issue with 'selective exclusion of failover' patch.
- Do not perform any failover operations on tape storage.
- Add support for selective exclusion of failover devices based on known types.
- Updated Options Rom region code definition.
- Sync up ioctl definition files with 2.02beta5 api lib.
- Code formatting changes.
- Add support for new NVRAM parts.
- Add 'extended_error_logging' modules-parameter support to enable DEBUG/DEBUG2.
- Added checking and returning of "missing" devices that are still found in persistent binding configuration in qla2x00_std_get_tgt().
- Added returning of PCI Domain value used to identify PCI devices in 2.6 kernel via query_chip ioctl.
- Added more port speed definition in exioct.h, updated exioctln.h with latest version, and corrected ha->link_data_rate assignment.
- Corrected return status value used when copy error.
- Corrected ISP23xx beacon support.
- Corrected additional compilation warnings with certain kernel distributions.
- Added checking of ConfigRequired flag in fcport_bind in order to support "unconfigure" of devices.
- Add shell script to assist in driver compilation: extras/build.sh.
- Fixed issue reading tpg_id from pg 83 of inquiry. buffer too small.
- Add code to exclude non-disk storage from failover processing and handling.
- Return the proper IOCTL state during a loop-dead condition.
- Resync with Linux Kernel 2.6.10-rc2.
- Additional code cleanup of unsused functions.
- [PATCH] qla2xxx: remove dead code, add missing static.
- Add fix to report the correct target port group based on state.
- Add fix to address the panic for devices which does not support Tgt Port Group(TPG) -- initialize the TPG List irrespective whether devices support TPG or not.
- Add fix to handle the transition wait time from standby to active state for DS400 storage during the execution of the set_target_port_grp().
- Added the support for devices which support Target Port Group.
- Fixed the segmentation fault while freeing tgt_port/lu_path memory
- Static Load balancing turned off by default. Default behavior is to expose all the luns on the first active path.
- Fixed the incorrect masking off ALUA field from inquiry data.
- Add the luns to active lu_path irrespective of ALUA support.
- Free the tgt_port_grp/lu_path/mp_port memory during unload.
- Added the lu_path to describe path on a per lun basis.
- Mark the fclun as active if tgt_port_grp is in active state.
- Added the support for Target Port Groups and Set Target Port Groups.
- Correct failover issue while dealing with handling multi-controller/multi- ported storage.
- Moved inline functions from qla_32ioctl.c to qla_32ioctl.h to eliminate compile error on gcc 3.4.2.
- Add support for HBA portname aliasing.
- Properly iounmap() allocations.
- Sparse __iomem annotations.
- Packed the loopback related ioctl structures so the sizes are consistent between user and kernel spaces on certain platforms.
- Use proper return codes in qla2x00_fabric_login() to ensure DPC process login requests correctly.
- Calculate the checksum of the incoming binary file AFTER writing the ascii file and return an exit status of 2 for an invalid checksum.
- When verifying the portname of the incoming ascii file, return an exit status of 1 on error.
- Return an exit status of 3 on command line argument errors.
- Handle PLOGI reject failures during qla2x00_fabric_login().
Version 8.00.00 dated 22 Mar 2005
- Initial release to support the linux 2.6 kernel. (SLES9)
Off
Document Location
Worldwide
[{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW22R","label":"BladeCenter JS22 Blade"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW19V","label":"BladeCenter HS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW19V","label":"BladeCenter HS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW20G","label":"BladeCenter HS40"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW20D","label":"BladeCenter JS20 Blade"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW19V","label":"BladeCenter HS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW19V","label":"BladeCenter HS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW21X","label":"BladeCenter JS21 Blade"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW19V","label":"BladeCenter HS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22E","label":"BladeCenter HS21"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22I","label":"BladeCenter HS21 XM"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22I","label":"BladeCenter HS21 XM"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW21X","label":"BladeCenter JS21 Blade"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22K","label":"BladeCenter HS12"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW22L","label":"BladeCenter JS12 Blade"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22K","label":"BladeCenter HS12"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW22K","label":"BladeCenter HS12"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HW21G","label":"BladeCenter LS20"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HW22F","label":"BladeCenter LS21"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"HW22G","label":"BladeCenter LS41"},"Platform":[{"code":"PF042","label":"Caldera"}],"Line of Business":{"code":"LOB57","label":"Power"}}]
Was this topic helpful?
Document Information
Modified date:
18 April 2023
UID
ibm1MIGR-62221