| ============================= |
| R E L E A S E N O T E S |
| ============================= |
| |
| Broadcom NetXtreme II bnx2fc FCoE Modules for Linux |
| |
| Version 2.1.9 (Nov 15, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 |
| Firmware Version : 7.0.29 |
| bnx2x Version : 1.70.34 |
| cnic : 2.5.7g |
| |
| Fixes & Features |
| ================ |
| Fix soft lockup issue for SLES 11 SP2 kernel |
| |
| Version 2.1.8 (Nov 07, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.29 |
| bnx2x Version : 1.70.34 |
| cnic : 2.5.7g |
| |
| Fixes & Features |
| ================ |
| Fix Cont00059629: Target reset on SLES 11 SP1 doesnt work |
| Enable SLES 11 SP2 support |
| |
| Version 2.1.7 (Nov 02, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.29 |
| bnx2x Version : 1.70.34 |
| cnic : 2.5.7g |
| |
| Fixes & Features |
| ================ |
| Enable bnx2fc compilation for SLES 11 SP2 & RHEL 6.2 kernel |
| |
| Version 2.1.6 (Oct 19, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.29 |
| bnx2x Version : 1.70.32 |
| cnic : 2.5.7g |
| |
| Fixes & Features |
| =============== |
| Fix Cont00059361: Handle ABTS timeout during ulp timeout |
| |
| Version 2.1.5 (Oct 03, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.28 |
| bnx2x Version : 1.70.30 |
| cnic : 2.5.7g |
| |
| Fixes & Features |
| ================ |
| Fix Cont00058930: Initiator port becomes 'linkdown' when system boots up |
| Return error statistics of remote peer |
| |
| Version 2.1.4 (Sep 19, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.26 |
| bnx2x Version : 1.70.27 |
| cnic : 2.5.7f |
| |
| Fixes & Features |
| ================ |
| Fix Cont00058540: Kernel panic when creating NPIV port on Brocade fabric |
| Fix Cont00057834: DMA: Out of SW-IOMMU space |
| |
| Version 2.1.3 (Aug 30, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.26 |
| bnx2x Version : 1.70.24 |
| cnic : 2.5.7e |
| |
| Fixes & Features |
| ================ |
| Fix Cont00058175: Unable to send lun/tgt reset on SLES 11 SP1 kernels |
| Fix Cont00058089: Validate vlan id in NETDEV_UNREGISTER handler |
| Fix Cont00058033: README update regarding lldpad settings |
| |
| Version 2.1.2 (Aug 19, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.26 |
| bnx2x Version : 1.70.24 |
| cnic : 2.5.7e |
| |
| Fixes & Features |
| ================ |
| Fix Cont00057693 - Cannot reboot with IO |
| Fix Cont00057894 - MCassert with RSCN stress |
| Reset max recv frame size during link up |
| |
| Version 2.1.1 (Aug 08, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.26 |
| bnx2x Version : 1.70.23 |
| cnic : 2.5.7d |
| |
| Fixes & Features |
| ================ |
| Fix Cont00057671 - No abort issued for REC when it times out |
| |
| Version 2.1.0 (Jul 29, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| SLES Kernel : SLES 11 SP1 Errata kernel |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.22 |
| cnic : 2.5.7d |
| |
| Fixes & Features |
| ================ |
| Support SLES 11 SP1 Errata kernel |
| Support 1024 sessions |
| |
| Version 2.0.9 (Jul 26, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.21 |
| cnic : 2.5.7c |
| |
| Fixes & Features |
| ================ |
| Clear DESTROY_CMPL flag after FW destroy |
| Do not re-use FCoE connection id immediately |
| Code cleanup in bnx2fc_offload_session |
| Fix Cont00057104 - README to include about adminStatus in lldpad.conf |
| |
| Version 2.0.8 (Jul 19, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.20 |
| cnic : 2.5.7b |
| |
| Fixes & Features |
| ================ |
| Obtain WWNN/WWPN from the shared memory |
| Handle NETDEV_UNREGISTER for vlan devices |
| Fix Cont00057047 - Not sending FIP LOGO after recovering FCP2 IO error and destroy a FCoE interface |
| Support bsg_requests |
| Drop unsolicited ABTS requests |
| |
| Version 2.0.7 (Jul 13, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.19 |
| cnic : 2.5.6d |
| |
| Fixes & Features |
| ================ |
| Remove vlan_id argument from indicate_netevent |
| compilation fix for upstream kernel |
| |
| Version 2.0.6 (Jul 12, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.18 |
| cnic : 2.5.6c |
| |
| Fixes & Features |
| ================ |
| Enable compiling T7.0 driver on upstream kernel |
| |
| Version 2.0.5 (Jul 08, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.17 |
| cnic : 2.5.6b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00056859 - Send discovery solicitation instead of waiting for DA from the switch |
| |
| Version 2.0.4 (Jun 29, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.23 |
| bnx2x Version : 1.70.16 |
| cnic : 2.5.4b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00056618 - does not repond to modified max advertised receive frame size |
| Merge upstream fixes |
| |
| Version 2.0.3 (Jun 21, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.20 |
| bnx2x Version : 1.70.14 |
| cnic : 2.5.4b |
| |
| Fixes & Features |
| ================ |
| Do not arm CQ when there are no CQEs |
| Tx BD cache in write tasks |
| Fix data protection fault in bnx2fc_unsol_els_work |
| |
| Version 2.0.2 (Jun 10, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.1 |
| Firmware Version : 7.0.20 |
| bnx2x Version : 1.70.12 |
| cnic : 2.5.4b |
| |
| Fixes & Features |
| ================ |
| Integrate upstream changes to main branch |
| - Uses inbox libfc/libfcoe |
| - redesigned to work with fcoeutils |
| - integrated T7.0 FW |
| check for duplicate NPIV ports |
| Fix panic in fc_vport_terminate() |
| Fix Cont00055260 - System crashes after rapd link flap test with NPIV ports |
| |
| Version 2.0.1 (May 03, 2011): |
| ============================= |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 7.0.16 |
| bnx2x Version : 1.70.09 |
| cnic : 2.5.2b |
| |
| Fixes & Features |
| ================ |
| Enable E3 device |
| |
| |
| Version 0.9.2 (Apr 29, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.34 |
| bnx2x Version : 1.64.26 |
| cnic : 2.4.3b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00054734 - MC assert when destroying 255 NPIV ports. |
| |
| |
| Version 0.9.1 (Apr 22, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.34 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.25 |
| cnic : 2.4.2b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00054937 - kernel panic with intel_iommmu option |
| |
| Version 0.9.0 (Apr 20, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.33 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.24 |
| cnic : 2.4.1d |
| |
| Fixes & Features |
| ================ |
| Fix Cont00054831: bnx2fc description has Broadcom adapter as 57710 |
| Fix Cont00054820: compilation fixes for RHEL 6.1 |
| Handle SRR LS_RJT by issuing ABTS immediately |
| |
| Version 0.8.9 (Apr 14, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.33 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.24 |
| cnic : 2.4.1d |
| |
| Fixes & Features |
| ================ |
| Fix 54706: Hide unknown netevent message from syslog |
| Remove VLAN0 workaround for Brocade switches |
| |
| Version 0.8.8 (Apr 12, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.32 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.23 |
| cnic : 2.4.1c |
| |
| Fixes & Features |
| ================ |
| Fix Cont00054500: Handle CVL with no VN_Port descriptor |
| Fix Cont00054551: bnx2fcd does not start when restarting service |
| Updated README.txt |
| |
| Version 0.8.7 (Mar 29, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.30 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.21 |
| cnic : 2.3.5d |
| |
| Fixes & Features |
| ================ |
| Invoke scsi_dma_unmap on IO completions |
| Change bnx2fcd daemon start/stop message |
| |
| |
| Version 0.8.6 (Mar 18, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.29 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.19 |
| cnic : 2.3.5b |
| |
| Fixes & Features |
| ================ |
| FW 6.2.9 integration |
| |
| Version 0.8.5 (Feb 28, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.26 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.17 |
| cnic : 2.3.5b |
| |
| Fixes & Features |
| ================ |
| 1. Makefile check for distro/kernel version compatibility. |
| 2. thread_should_stop check fixes. |
| 3. Lock related fixes - work lock release before wake up, tgt lock before return_rqe, cq lock. |
| |
| Version 0.8.4 (Feb 15, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.25 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.16 |
| cnic : 2.3.5b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00052932 - kernel panic when receiving REC LS_ACC after getting delayed FC4DATA |
| Fix Cont00052926 - Send smaller size of FC4DATA size than advertised max frame data size |
| |
| |
| Version 0.8.3 (Feb 08, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.24 |
| Bootcode : 6.2.5 |
| bnx2x Version : 1.64.15 |
| cnic : 2.3.5b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00052453: Send FLOGI with previously logged out fabric's max data frame size. |
| |
| Version 0.8.2 (Feb 04, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.23 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.14 |
| cnic : 2.3.4f |
| |
| Fixes & Features |
| ================ |
| Fix Cont00052714 - system hang during bnx2x load/unload tests |
| Fix Cont00052602 - README should include about changing SLES11 'unsupported-module' parameter |
| Fix Cont00052347 - No FLOGI when host contains more than 8 ports |
| |
| Version 0.8.1 (Jan 20, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.22 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.13 |
| cnic : 2.3.4f |
| |
| Fixes & Features |
| ================ |
| HSI version checking |
| Fix Cont00052259: Driver issues REC when dropping SRR |
| Fix Cont00051589: Rephrase "unknown error code" |
| Fix Cont00052129: Driver issues REC & ABTS when rewinding tape |
| Check for FCoE license only during ulp_init |
| |
| Version 0.8.0 (Jan 06, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.20 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.11 |
| cnic : 2.3.4b |
| |
| Fixes & Features |
| ================ |
| Ensure that CONF bit is set to 1 during offload |
| FCP_CMND lost case, check for reason code "Unable to perform command request" also |
| Eliminate percpu threads for L2 traffic |
| Introduce percpu thread for IO completions |
| FCoE license check in ulp_init and ulp_start |
| |
| |
| Version 0.7.9 (Jan 03, 2011): |
| ============================== |
| Internal Release: |
| RHEL Kernel : RHEL 6.0 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.20 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.11 |
| cnic : 2.3.2f |
| |
| Fixes & Features |
| ================ |
| FCP-2 Tape Support for Sequence level error recovery |
| Fix Cont00050816: workaround for cisco rejecting FLOGIs |
| Fix Cont00051261/51262: Host/switch go out of sync |
| |
| Version 0.7.8 (Nov 17, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.36-rc3-fcoe-next2+ (RHEL 6) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.11 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.08 |
| cnic : 2.3.2c |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050712: Kernel panic when dropping random frame |
| |
| Version 0.7.7 (Nov 09, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.36-rc3-fcoe-next2+ (RHEL 6) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.11 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.08 |
| cnic : 2.3.2c |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050713: bnx2fc fails to iniailize a board after hotplug |
| Fix Cont00050500: Kernel panic while unloading bnx2fc |
| Fix Cont00050797: kernel panic with RSCN stress |
| Print bnx2fc version string in syslog |
| Enable session caching in FW |
| |
| Version 0.7.6 (Oct 28, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.36-rc3-fcoe-next2+ (RHEL 6) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.9 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.06 |
| cnic : 2.3.2c |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050631: unloading bnx2fc driver does not send LOGO to the devices |
| Fix Cont00050486: System hangs after rapid cable pull |
| |
| Version 0.7.5 (Oct 21, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.36-rc3-fcoe-next2+ (RHEL 6) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.7 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.04 |
| cnic : 2.3.2b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050470: host fails to login to fabric after reboot |
| Fix Cont00050556: ifconfig up/down causes stack trace |
| Fix Cont00050327: Driver upgrade option not supported |
| Fix Cont00049876: Install from tar README instructions not correct |
| Fix Cont00050197: Cannot login to Cisco NPV switch |
| |
| |
| Version 0.7.4 (Oct 14, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.36-rc3-fcoe-next2+ (RHEL 6) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.7 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.04 |
| cnic : 2.3.2b |
| |
| Fixes & Features |
| ================ |
| |
| Fix Cont00049880: Host doesnt boot with upstream kernel |
| Fix Cont00050308: Cannot compile sources on RHEL6 RC1 |
| |
| Version 0.7.3 (Oct 12, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.7 |
| Bootcode : 6.2.1 |
| bnx2x Version : 1.64.03 |
| cnic : 2.3.2b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050344 - enode, npiv nodes fail to log back after vlan change |
| Fix Cont00050226 - sysclass maxframe_size is updated only when hostX directory is created |
| Fix Cont00050316 - IO error with 128K transfer size |
| Fix Cont00050331 - sysclass 'speed' of NPIV port is Unknown |
| Fix Cont00050328 - sysclass supported_speeds is "Unknown" |
| |
| Version 0.7.2 (Oct 04, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.5 |
| Bootcode : 6.0.35 |
| bnx2x Version : 1.64.02 |
| cnic : 2.3.1b |
| |
| Fixes & Features |
| ================ |
| Fix Cont00050136: MFS not updated even if MTU is 2300 |
| Fix Cont00050137: syslog shows "Unknown ABTS response" when recovering IO |
| Fix Cont00050173: System hangs discovering > 128 targets |
| Fix Cont00050514: Cannot login to Brocade 8000 switch |
| |
| Version 0.7.1 (Sep 28, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.4.5 |
| Bootcode : 6.0.35 |
| bnx2x Version : 1.64.02 |
| cnic : 2.3.1b |
| |
| Fixes & Features |
| ================ |
| 6.4.5 FW integration with HSI changes |
| |
| Version 0.7.0 (Sep 01, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.31 |
| Bootcode : 6.0.28 |
| bnx2x Version : 1.60.38 |
| cnic : 2.2.5l |
| |
| Fixes & Features |
| ================ |
| Fix Cont00049681: Target reset causes warning stack trace |
| Fix Cont00049627: Host loses targets during rapid login/logout |
| Export FCP stats to apps. |
| Do not issue FLOGI if FCF is not selected |
| |
| Version 0.6.9 (Aug 24, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.31 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.36 |
| cnic : 2.2.5l |
| |
| Fixes & Features |
| ================ |
| Fix Cont00049615: Lun/Tgt reset times out when issued to VMAX target |
| |
| Version 0.6.8 (Aug 20, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.31 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.36 |
| cnic : 2.2.5l |
| |
| Fixes & Features |
| ================ |
| Fix Cont00049555: bnx2fc: FLOGI not issued for 4 secs even after Disc Adv |
| Fix Cont00049542: Free ctx_base mapping when session is uploaded |
| Fix Cont00049545: libfcoe: driver sends non-FIP FLOGI to brocade when RSTP is enabled |
| |
| Version 0.6.7 (Aug 16, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.31 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.34 |
| cnic : 2.2.5i |
| |
| Fixes & Features |
| ================ |
| Fix Cont00048324 - bnx2fcd: Reloading bnx2x multiple times makes bnx2fcd hang |
| |
| Version 0.6.6 (Aug 12, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.31 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.34 |
| cnic : 2.2.5i |
| |
| Fixes & Features |
| ================ |
| Fix Cont00049258 - fcinfo: stats parameter should be set to 0 |
| Fix Cont00049334 - panic at libfc_exit |
| Fix Cont00049311 - Kernel panic when enabling eth interface on i386 system |
| |
| Version 0.6.5 (Aug 09, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.30 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.32 |
| cnic : 2.2.5i |
| |
| Fixes & Features |
| ================ |
| Fix Cont00049259: kernel bug while stressing random packet drop with IOs |
| Fix Cont00048540: Reload bnx2fc driver in a loop causes system hang |
| Fix Cont00048465: Reloading bnx2fc multiple times causes Missing Discovery Advertisement |
| Fix Cont00048446: Reloading bnx2x with multipath causes system hang |
| Fix Cont00048155: Kernel panic occurs when unloading driver on SLES11 u1 i386 |
| Remove bnx2fc_debug_level description from modinfo output. |
| |
| Version 0.6.4 (Aug 04, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.30 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.30 |
| cnic : 2.2.5g |
| |
| Fixes & Features |
| =============== |
| Fix Cont00048193 - IO causes Missing Discovery Advertisment from Brocade switch (SLES only) |
| Fix Cont00049115 - Unable to reboot system with IOs |
| Fix Cont00049117 - System hangs unloading bnx2x |
| Fallback to common exchange pool, if percpu pool is full |
| |
| Version 0.6.3 (July 21, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.29 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.28 |
| cnic : 2.2.4d |
| |
| Fixes & Features |
| ================ |
| Fix Cont0048874 - System hangs performing shut/noshut after creating 255 NPIV ports |
| |
| Version 0.6.2 (July 16, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.35-rc3-fcoe-next4+ |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.29 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.28 |
| cnic : 2.2.4d |
| |
| Fixes & Features |
| ================ |
| Fix Cont00048764 - System reboots after injecting FC-CRC error |
| libfc: Initiator doesnt retransmit if SCR/FLOGI gets rejected by the switch |
| (open-fcoe review comments incorporated) |
| libfcoe: Host does not handle CVL to NPIV instantiated port correctly |
| (Fix duplicate descriptor bug |
| |
| Version 0.6.1 (July 12, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next4 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.28 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.27 |
| cnic : 2.2.4c |
| |
| Fixes & Features |
| ================ |
| Fix Cont00048515 - Change MTU causes NULL pointer dereference |
| Fix Cont00048680 - Reset LUN/tgt every 60 - 120 secs causes kernel panic |
| Fix Cont00048547 - Simple IO shows kernel panic against Brocade |
| Fix Cont00048142 - SUT port wont log back to switch if port is swapped |
| Fix Cont00047552 - No vlan discovery after restarting driver |
| Fix Cont00047731 - Host doesnt handle CVL to NPIV initiated port |
| (Not verified due to lack of setup) |
| |
| Version 0.6.0 (July 02, 2010): |
| ============================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next3 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.28 |
| Bootcode : 6.0.22 |
| bnx2x Version : 1.60.26 |
| cnic : 2.2.3k |
| |
| Fixes & Features |
| ================ |
| Fix Cont00047431 - Initiator doesnt retransmit if SCR/FLOGI gets rejected by the switch |
| Fix Cont00048644 - disable/enable Brocade switch port causes stack trace |
| Fix Cont00048535 - Host does not detect all 128 targets |
| Fix Cont00048536 - Host takes long time to detect 128 targets |
| Fix Cont00048476 - Kernel bug at slab.c:3006 during IO |
| Fix Cont00048416 - ifup/down overnight causes system hang |
| |
| |
| Version 0.5.9 (Jun 18, 2010): |
| =========================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next1 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.27 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.24 |
| cnic : 2.2.3g |
| |
| Fixes & Features |
| ================ |
| |
| Fix Cont00048415 - do not offload non-fcp targets |
| Fix Cont00048340 - Memory leak during driver unload |
| Fix Cont00048303 - Changing MTU while IOs running causes bnx2x panic dump |
| Fix Cont00048330 - link down from shut/noshut after 20 secs of down time |
| Fix Cont00048404 - NULL pointer dereference at bnx2fc_fipvlan_send |
| Fix Cont00048367 - SUT port doesnt login to cisco switch after switch reboot |
| |
| Version 0.5.8 (Jun 14, 2010): |
| =========================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next1 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.25 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.23 |
| cnic : 2.2.3g |
| |
| Fixes & Features |
| ================ |
| Fix Cont00048331: Stack trace at bnx2fc_netdev_cleanup and bnx2fc_get_vlan from modprobe |
| Cancel timer when issuing lun/target reset |
| Do not double complete the IO during cleanup & abts completion |
| |
| Version 0.5.7 (Jun 11, 2010): |
| =========================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next1 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.25 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.23 |
| cnic : 2.2.3g |
| |
| Fixes & Features |
| ================ |
| Fix Cont00048209: Data corruption with MSA device |
| Fix Cont00048213: kernel panics when lun/target resets are done every 60-90 secs |
| Fix Cont00047956: Host fails to login to fabric after VLAN ID change |
| Fix Cont00048121: fcinfo shows invalid CRC count |
| Fix Cont00048273: NULL pointer dereference at bnx2fc_link_ok |
| |
| |
| Version 0.5.5 (Jun 2, 2010): |
| =========================== |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-fcoe-next1 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.25 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.22 |
| cnic : 2.2.3b |
| |
| Fixes & Features |
| =============== |
| Fix Cont00048071: kernel bug at bnx2fc_io.c:429! when running IO |
| Fix Cont00048072: Spurious "missing Discovery Advertisement for fab..." messages when I/O |
| Fix Cont00048058: syslog shows "bnx2fc: ERROR! active_ios < 0" when running IO |
| Fix Cont00047905: Loading driver with incorrect parameters causes stack trace |
| Fix Cont00048060: syslog shows "udevd Not inated" and a host gets kernel panic |
| Fix Cont00047750: Initiator sends FCP_DATA packets sized larger than target's MAX_RX_SIZE |
| Fix Cont00048055: IO failed in 5 mins when dropping random frames. |
| |
| |
| Version 0.5.3 (May 28, 2010): |
| ============================ |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-rc3-fcoe-next3 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.24 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.21 |
| cnic : 2.2.3b |
| |
| Fixes & Features |
| =============== |
| Fix Cont00047695: target and lun reset overnight with IO causes losing target(s) |
| Fix Cont00048026: cannot issue lun/target reset on RHEL |
| Fix Cont00047297: restructure bnx2fc_cmd structure to optimize on size. |
| Fix Cont00048031: syslog shows lots of Missing Discovery Advertisement |
| Fix Cont00047752: driver does not support max IO size greater or equal to 64K |
| Fix Cont00047921: wwpn & wwnn are 0 in sysfs |
| Fix Cont00047917: host intermittently sends ABTS's during TEP 72 hours run |
| Fix Cont00047927: bnx2fc_cmd_mgr_alloc failed when loading bnx2fc on SLES11 x86 |
| Fix Cont00047928: Null pointer dereference at bnx2fc_start+0x90/0x140 on |
| Sles11 SP1 RC3 X86 |
| Fix Cont00047899: Host shows kernel panic regarding VLAN when loading bnx2fc |
| driver on SLES 11 SP1 RC3 x86 |
| |
| Version 0.5.2 (May 24, 2010): |
| ============================ |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-rc3-fcoe-next1-00551-g1d0c2d2 |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.24 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.20 |
| cnic : 2.2.3b |
| |
| Fixes & Features |
| ================ |
| Discover vlan id across link up and link down |
| Fix Cont00047474 - driver fails to send READ CAPACITY 16 |
| Fix Cont00047731 - Host doesnt handle CVL to NPIV ports |
| Check for order and missing critical descriptors for FIP ELS requests |
| Do not offload sessions with initiator ports |
| Do not offload non-FCP targets |
| modified fixes that were submitted to open-fcoe: |
| - Honor LS_ACC response codes for PRLI |
| - Retry after LS_RJT for a PRLI request |
| - Handle unsolicited PRLO request |
| - Handle duplicate critical descriptors |
| - Fix remote port restart problem |
| |
| Version 0.5.1 (May 11, 2010): |
| ============================ |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-rc3-fcoe-next-00481-g317b11e |
| (same kernel as 0.3.0) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.22 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.18 |
| cnic : 2.2.1c |
| |
| Fixes & Features |
| ================ |
| |
| Fix to find devices during startup |
| Time IOs within driver, issue ABTS upon timer expiry |
| Honor FW error codes and issue ABTS immediately |
| Fix Cont00046931 - send solicitation after 2.5 * fka instead of 3 * fka (SLES only) |
| Fix Cont00047434 - No PRLI to larget number of targets |
| |
| Version 0.5.0 (Apr 30,2010): |
| ============================ |
| Internal Release: |
| Upstream Kernel Version : 2.6.34-rc3-fcoe-next-00481-g317b11e |
| (same kernel as 0.3.0) |
| SUSE Kernel : SLES 11u1 |
| Firmware Version : 6.0.20 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.16-1 |
| cnic : 1.10.3b |
| |
| Fixes & Features |
| ================ |
| VLAN discovery |
| Common driver package for both upstream and SUSE. |
| Fix Cont00047473 - FLOGI RJT causes NULL pointer dereference |
| Fix race condition between rmmod and linkdown processing |
| Double the size of SQ to handle non-SCSI commands |
| Fail target offload if the number of offload sessions exceed 128. |
| |
| Version 0.3.0 (Apr 23, 2010): |
| ============================= |
| Internal Release: |
| Kernel Version : 2.6.34-rc3-fcoe-next-00481-g317b11e |
| Firmware Version : 6.0.20 |
| Bootcode : 6.0.17 |
| bnx2x Version : 1.60.16-1 |
| cnic : 1.10.3b |
| |
| Fixes & Features: |
| ================= |
| Fix Cont00047299: offload compl goes in endless loop after unload bnx2fc from trying to discover 128 targets |
| Fix Cont00047199: Do not allow creating duplicate vn_ports |
| Retire ox_id for r_a_tov secs even when target responds with LS_RJT for an ABTS |
| Rescan the CQ after arming it. |
| Fix Cont00047316: Discovery failed for port with more than 128 targets resulted in no targets login |
| Fix Cont00047142: Cable Pull: Immediate IO errors |
| |
| |
| Version 0.2.9 (Apr 09, 2010): |
| ============================= |
| Internal Release: |
| Kernel Version : 2.6.34-rc1-fcoe-next-00039-g858742c |
| Firmware Version : 6.0.18 |
| Bootcode : 6.0.14 (PFC enabled bootcode) |
| bnx2x Version : 1.60.13 |
| cnic : 1.10.2D |
| |
| Fixes & Features: |
| ================= |
| |
| PFC enablement release. |
| |
| Kernel Fixes: |
| ------------ |
| Fix Cont00046408 - PRLI LS_ACC response codes ignored |
| |
| bnx2fc Fixes: |
| ------------- |
| Fix Cont00046450 - Reject malformed PLOGI packet |
| Fix Cont00046422 - System takes long time to logout 128 targets |
| Fix Cont00046817 - Upload completion timeout |
| Fix Cont00046986 - Offload error causes panic from cable pull |
| Fix Cont00046936 - Panic dump from unload/load bnx2fc |
| Fix panic caused due to BUG_ON(port_id != tgt->sid) |
| |
| |
| Version 0.2.8 (Mar 23, 2010): |
| ============================= |
| Internal Release: |
| Kernel Version : 2.6.34-rc1 (fcoe-next) |
| Firmware version : 6.0.15 |
| bootcode : 6.0.11 |
| bnx2x version : 1.60.12 |
| cnic : 1.10.2c |
| |
| |
| Features & Fixes: |
| ================= |
| |
| 57712 Enablement release. |
| |
| Kernel Fixes: |
| ------------ |
| 1. scsi_dh_emc: fix mode select request setup |
| 2. Fix Cont00045892: Protect device shutdown from hotplug events |
| 3. Fix Cont00046297: System becomes non-responsive reciving non-critical descrs. |
| 4. Fix Cont00046296: Host doesnt accept disc adv frames with non-critical descrs. |
| 5. Fix Cont00046410: System can't reboot after running 'LOGO from target' testcase. |
| 6. Fix Cont00046290: Do not reject unsolicited PRLO |
| 7. Fix Cont00046304: Retry after LS_RJT for a PRLI request |
| 8. Fix Cont00046389: No solicitation if adv is dropped |
| 9. Fix Cont00046371: Host does not drop Solicited Disc Adv reply |
| 10.Fix Cont00046333:Drop packets with mismatched MAC address. |
| |
| bnx2fc Fixes: |
| ------------ |
| 1. Fix bnx2fc_cmd_timeout to handle timeout of BNX2FC_SCSI_CMD |
| 2. Complete cleanup only when a thread is waiting for it. |
| 3. Avoid list_for_each_safe to traverse active_cmd_queue while flushing active ios |
| 4. Fix race conditions and avoid holding host_lock |
| 5. Avoid dropping the tgt_lock while traversing active_cmd_queue in lun/tgt reset |
| 6. Change tgt->flags to bit fields |
| 7. Do not hold tgt_lock while issuing RRQ |
| 8. Fix Cont00046336 - Host returns Incorrect LESB error count |
| 9. Fix cleanup completion panic |
| 10. Fix Cont00046263: wrong host responses to unsolicited RNID |
| 11. Fix Cont00046295: Do not reply to unsolicited ESTC, TEST, FAN, CSU requests |
| 12. Change fcoe_percpu to bnx2fc_percpu |
| 13. Fix Cont00046499: Unloading bnx2fc with multiple NPIV ports causes stack trace |
| 14. Integrate upstream change to per_cpu variable for device stats. |
| 15. Fix system hang when unloading bnx2x without unloading bnx2fc. |
| 16. Fix rmmod hang when bnx2x is unloaded while IOs are going on. |
| |
| |
| Version 0.2.6 (Feb 22, 2010): |
| ============================= |
| |
| Internal Release: |
| Kernel Version : 2.6.33-rc4 (fcoe-next) |
| Firmware version : 6.0.9 |
| bootcode : 6.0.7 |
| bnx2x version : 1.60.09 |
| cnic : 1.10.1c (bnx2fc-only release) |
| |
| Features & Fixes: |
| ================= |
| |
| 1. Works both on port 0 and port 1 |
| 2. PFC Enabled |
| 3. Fix Cont00045558 - Vlan interface configuation on second port hang system |
| 4. Fix Cont00045626 - ifconfig does not complete changing MTU 2300 -> 1500. |
| 5. Fix Cont00045892 - Cannot shutdown a system |
| 6. Fix Cont00045915 - No vfc link and system hang when unload bnx2fc |
| on port 1 with bootcode 6.0.7 and 5.2.90. |
| 7. Fix Cont00045944 - rmmod hang with "eth4: unknown type KCQE" |
| 8. Fix Cont00045956 - IO fails with PFC |
| 9. Fix Cont00045971 - Heavy IO with Link Level Pause shows a stack trace |
| 10.Fix Cont00046003 - Too many 'unable to alloc io_req' |
| 11.Fix Cont00046017 - FIP Keep Alive VN_Port send only 1 time |
| |
| |
| Version 0.2.3 (Feb 19, 2010): |
| ============================= |
| |
| Internal Release: |
| Kernel Version: 2.6.32 (fcoe-next) |
| Firmware version: 6.0.7 |
| bnx2x version: 1.60.05_1 (Plus some workarounds from bnx2x team) |
| |
| Features: |
| ======== |
| |
| 1. PFC Enablement Changes |
| 2. Fix Cont00045627 - Write failure when IO size is >= 4K |
| 3. Resolve lock ordering between hba_mutex and lp_mutex |
| 4. Remove hba_mutex during driver init and exit |
| 5. Fix Cont00045621: Inconsistency discovering multiple targets |
| 6. Synchronize modprobe and rmmod |
| 7. Fix Cont00045503: Login to the fabric after link goes down and comes back up |
| 8. Remove vlan id from the port wwn. |
| 9. Ensure that bnx2fc is loaded only on a 10G device |
| 10.Fix Cont00045593: A system hangs if rebooting the system while IO is runningĀ |
| |
| |
| Version 0.2.1 (Jan 27, 2010): |
| ============================= |
| |
| Internal Release: |
| Kernel Version: 2.6.32 (fcoe-next) |
| |
| Fixes: |
| ====== |
| |
| 1. Cont00045422: Installing kernel-2.6.32.fcoe.next-5.bcm.x86_64.rpm |
| causes firmware loading error when a system boots up |
| |
| 2. Cont00045425: /lib/modules/.../modules.dep not updated after installing |
| bnx2fc kernel and driver kits |
| |
| 3. Cont00045493: Cannot finish unloading bnx2fc driver and cause kernel |
| panic when interface is down |
| |
| 4. Cont00045524: a system shows a BUG stack trace when running IO on more |
| than 16 LUNs |
| |
| 5. Cont00045538: has an incorrect symbolic node name |
| |
| 6. Cont00045547: port_type should be 'unknown' if the port is down |
| |
| |
| Version 0.2.0 (Jan 19, 2010): |
| ============================= |
| |
| Internal Release: |
| Kernel Version: 2.6.32 (fcoe-next) |
| |
| Installation Instructions: |
| ========================== |
| 1. Install the kernel |
| |
| rpm -ivh kernel-2.6.32.fcoe.next-5.bcm.x86_64.rpm |
| |
| 2. Install bnx2fc/cnic/bnx2x drivers |
| |
| rpm -Uvh bnx2fc-0.2.0-3.bcm.x86_64.rpm |
| rpm -Uvh bnx2fc-debuginfo-0.2.0-3.bcm.x86_64.rpm |
| |
| 3. Edit /boog/grub/menu.lst to make this as a default kernel OR |
| Select this kernel in the boot menu while the system is booting up |
| |
| 4. reboot |
| |
| 5. Start vlan interface |
| |
| ifconfig ethX mtu 2300 up |
| modprobe 8021q |
| vconfig add ethX <vlan_id> |
| ifconfig ethX.<vlan_id> up |
| |
| ethX is the ethernet interface connected to the FCF. |
| |
| 6. modprobe bnx2fc <vlan_id> [default is 4] |
| |
| [NOTE] 1. If bnx2fc rpm fails to install due to conflict with previosly installed |
| bnx2x driver, remove it by running 'rpm -e bnx2x' |
| |
| 2. If bnx2x driver fails to load due to dependency with crc32c, manually run |
| - modprobe crc32c |
| - modprobe bnx2x |
| 3. If there is a firmware loading error during system boot up after installing |
| the kernel and bnx2fc drivers, install the firmware rpm as well. |
| rpm -Uvh kernel-firmware-2.6.32.fcoe.next-5.bcm.x85_64.rpm |
| |
| Current Limitations: |
| ==================== |
| 1. No PFC/DCBx |
| 2. Upstread Only Release (This is not the driver that can be directly installable on RHEL5.4 kernel) |
| |
| Debug Data to collect in case of failure: |
| ========================================= |
| 1. syslog (/var/log/messages) |
| 2. uname -a output |
| 3. grcDump (for FW asserts) |