Download
Version
2.00a4-5.12x3
Release Date
7 June 2011
Downloadable File
| File link | File size | File description |
|---|---|---|
| 0 | temp |
Abstract
Download the latest Emulex 8Gb Fiber Channel 2.00a4 Windows/Linux CIOv FW and BIOS (5.12x3) for x86 BladeCenter
Download Description
Severity: Suggested
Change history
Version 2.00a4
Problems Fixed:
- CR105423 - On a Saturn port connected to a 3PAR "MBOD" cage, the test runs IO to the disk drives and issues a "controlport offline" command to offline the port while IO is running.
- CR111194 - While doing target side cable pull testing with Block Guard (T10) Enabled we observed that adapter is not sending RSCN to AIX.
- CR111625 - *IBM defect 775960 - HBQ ring index pointers?
- CR111669 - Adapter trap - Block Guard firmware - HOST status register : 0x100146
- CR111928 - 3PAR - LR with Helios port and subsequent FLOGI failing.
Dependencies:
- The corresponding FC Storport device driver and OneCommand Manager Core-kit (management) will need to be installed for this package to function properly.
Version 2.00a3
Problems fixed:
- ECC Error Detection Logic No Longer Overlaps Between “Read-Modify-Write” Commands and “Read” Commands
During a reset, the ECC error detection logic would overlap between “read-modify-write” commands and straight read commands. This issue has been corrected. A KILL_BOARD mailbox command is now sent before a channel reset. - LIVE_CONTINUE Mailbox Command Now Properly Clears the NL_Port Exception Register
When the LIVE_CONTINUE mailbox command was issued, certain register bits were not cleared. This issue has been corrected. - HBQ Now Handles Empty Data Buffers Correctly
When the data frame size (header and payload data combined) was small enough to fit in the header buffer entirely, the payload data would not be copied to the data buffer . This issue has been corrected. - READ_LA64 Command Now Reports Correct Speed
When an SFP+ (8G capable) link speed was active and an attempt was made to change the speed to 1G, the firmware command would actually change the reported speed to 1G. This issue has been corrected. - Sync Error Correction When Exiting Acquire Sync
If the firmware detected a sync error when exiting the Acquire Sync process, there was a delay before restating the process. This issue has been corrected. - HBA Port No Longer Goes into “no_sync” Mode on O When toggling a port connected to an OEM switch betwe “no_sync” mode. This issue has been corrected.
- ELS_REQUEST_CR No Longer Times Out When Sending FARP to Broadcast Address
When sending the Fibre Channel Address Resolution Protocol (FARP) to a broadcast address, the ELS- REQUEST_CR command would time out. This issue has been corrected. - Duplicate Remote N_Port_ID and Local VPI Data No Longer Occurs in READ_RPI Commands When multiple READ_RPI commands were run, duplicate remote N_Port_IDs and local VPI data were observed. This issue has been corrected.
- Local Reject Now Issued If an FDISC Command Occurs For an Active VPI
If an FDISC command occurred for an active VPI, HBA issues could occur. This issue has been corrected. A Local Reject is now issued if an FDISC command occurs. - NPIV FDISC Issue With OEM Switch No Longer Leaves VPI in Discovery State
When an FDISC command occurred while running N_Port ID Virtualization (NPIV) with an OEM switch, the VPI would be left in a discovery state. This issue has been corrected. - READ_LA Command No Longer Times Out During Link Event
When certain link events occurred, the READ_LA command would time out. This issue has been corrected. - New TSEND Command Now Clears Remaining Flags From a Previous TSEND Command
Previously, new TSEND commands would not clear any remaining flags from a previous TSEND command, which may have caused firmware issues. This issue has been corrected. - RX Buffers are No Longer Lost During Auto-topology Link Bring-up
During auto-topology link bring-up, errors may have occurred while switching from loop to point-to-point that could cause an excessive amount of completion entries. This would cause the loss of a completion for any number of buffers and lead to dropped frames. This issue has been corrected. - Trap Functionality Now Quiesces DMAs
Previously, the trap functionality may have left a DMA trapped in the hardware if a reset was issued during traffic activity. This issue has been corrected. - Firmware Now Saves and Restores Registers Correctly
The previous firmware was incorrectly saving and restoring certain registers due to issues with the stack. This issue has been corrected. - 8G Adapter No Longer Links Up to 2G Adapter When HBA is Set to Loop and Connected to a Device Set to Point-to-Point
Previously, when an 8G adapter set to Loop was connected to a device that was set to Point-to-Point, a link could be established between the two devices by toggling the transmitter. This issue has been corrected. - FCP_TRECEIVE No Longer Returns MISSING_CONTINUE
A LOCAL_REJECT was occurring on an FCP_TRECEIVE64_CX when using a BLP. This issue has been corrected. - XRI_ABORTED Response is No Longer Sent After ABORT_XRI
If an ABORT_XRI command was sent on an exchange with no outstanding IOCBs, an XRI_ABORTED response was generated after the ABORT_XRI. This issue has been corrected. - FICON R_CTL/TYPEs Now Correct in RCV_CONT64_CX IOCB
The R_CTL/TYPE and OXID/SEQCNT in the RCV_CONT64_CX IOCB were not being loaded properly. This issue has been corrected. - IOERR_INTERNAL_ERROR_01 No Longer Observed on TSEND Exchange
An IOERR_INTERNAL_ERROR_01 was observed on a TSEND exchange. This issue has been corrected. - Timeout Due to Insufficient Host Buffers No Longer Occurs During Extended Data Transmissions During an extended data transmission, a timeout would occur due to an insufficient number of host buffers. This issue has been corrected.
- ABORT_XRI Command No Longer Arbitrarily Changes An ABORT_XRI command would arbitrarily set the excha been corrected.
Enhancements:
- Added FCP-3 Target Error Recovery Protocol (tERP) Support
This feature adds sequence-level error recovery support in Emulex SLI-3 FCP Target implementations using the FCP-3 Target Error Recovery Protocol (tERP) as defined in the FCP-3 Specification, Annex C, Revision 4.0. - Added Early Abort Notification Feature
This feature involves changes to the abort commands to support requests that return prior to the completion of the abort protocol between the local and remote ports of an exchange. - Added BlockGuard® (T10-PI) Functionality
This feature adds support for BlockGuard T10-PI-defined (otherwise known as DIF) SCSI block Protection Information for end-to-end data integrity. - I2C Data Processing Modified to Account for Changes to Re-timer Firmware
The firmware was revised to adapt to changes in re-timer firmware. The changes include modifications to the timing in the I2C interface protocol. - Improved Abort Handler to Facilitate Dump Analysis
Enhancements have been made to the abort handler to improve dump analysis. - Live Firmware Download Enhancements
Various enhancements have been made to the Live Firmware Download feature to address reported issues. - Added Reset When Entering Speed Negotiation
A reset when entering speed negotiation has been added to improve performance. - Added OEM Hardware Support
Enhancements have been made to support additional OEM hardware. - Improved Port Link Initialization
The firmware now ignores extraneous switch traffic during point-to-point link initializations by instituting a delay. The firmware still continues to check for new mailbox commands during the delay. - Increased Maximum Data Read Size for SFP Region 0xA2 Data to 256 Bytes
Previously, the maximum data read size for data in the SFP region 0xA2 was 128 bytes. The new default maximum data read size is 256 bytes. - Implemented XMIT_ELS_REC64_CN Command for SLI-3
The XMIT_ELS_REC64_CN command has been incorporated into SLI-3 to enable the ability to send ELS Read Exchange requests from the driver without requiring additional firmware functionality. This command also features more extensive IOTAG support. - Added Watchdog Timer Feature
The optional watchdog timer feature is an added firmware timer that can be set by a host driver to a specified number of seconds. If the timer expires in the firmware, the firmware resets the FC ports, and keeps the FC ports off until a selective reset is received. - Added ELS Automatic Response
This feature adds an automatic response for the Extended - Added “Check for Mailbox Commands” During Acquire Sync Wait Loop
While the acquire sync wait loop is running, this feature confirms if there are any pending mailbox commands and processes them. - Removed “Loop Error Init” Functionality
The firmware contained outdated “Loop Error Init” functionality that could cause issues. This functionality has been removed. - Added Trapcodes to Firmware
Trapcodes 0x14c00 and 0x29400 have been added to the firmware. - Disabled Transmit L0s
The transmit (tx) L0s has been disabled. - Improved Boot Support for OEM-specific Hardware
Improvements have been made to the firmware’s boot support to alleviate an issue with the HBAs and OEM- specific switches that are configured as Access Gateways. The revised firmware detects if the OEM-specific switch is connected and then forces the topology to be set to point-to-point only. - Improved Link Bring-up Algorithm for Point-to-Point Topology
The link bring-up algorithm has been improved for point-to-point topology. The revisions include improvement in the link bring up speed, point-to-point links now become active with a sufficient number of buffers to support the advertised BB Credit, and the FRXB is no longer restricted in point-to-point mode. - Enhancements to Mailbox DUMP Type 3 (SFP Read)
SFP reads between the DUMP mailbox command and Acquire Sync are now better coordinated to eliminate errors that were observed when the link was toggled. Improvements have also been made to the mailbox processing speed to reduce delays during specific instances of heavy unmapped-ABTS frame reception. - Added OEM-specific IOCB to Indicate Link Attention Occurred
An OEM-specific IOCB has been added that indicates a Link Attention has occurred. - Revised the Maximum Number of Outstanding R_RDY in Loop Topology for SLI-3 Mode
In the loop topology, the maximum outstanding R_RDYs has a new limit of 8. This change was made to match prior behavior.
Limitations:
- READ_LA64 Command Fails to Detect SFP Not Present
Workaround: None
Version 2.00a4
Problems fixed:
Enhancements:
- Multiple adapters connected to same PCIe bridge port can request more I/O Space that system can allocate.
Updated firmware kernel code so Saturn based HBA and mezz cards do not use or advertize need for system I/O Space.
Limitations: - None
Dependencies:
- The corresponding FC Storport device driver and One Command Manager Corekit (management) will need to be installed for this package to function properly.
Version 2.00a3
Problems fixed:
- ECC Error Detection Logic No Longer Overlaps Between “Read-Modify-Write” Commands and “Read” Commands
During a reset, the ECC error detection logic would overlap between “read-modify-write” commands and straight read commands. This issue has been corrected. A KILL_BOARD mailbox command is now sent before a channel reset. - LIVE_CONTINUE Mailbox Command Now Properly Clears the NL_Port Exception Register
When the LIVE_CONTINUE mailbox command was issued, certain register bits were not cleared. This issue has been corrected. - HBQ Now Handles Empty Data Buffers Correctly
When the data frame size (header and payload data combined) was small enough to fit in the header buffer entirely, the payload data would not be copied to the data buffer . This issue has been corrected. - READ_LA64 Command Now Reports Correct Speed
When an SFP+ (8G capable) link speed was active and an attempt was made to change the speed to 1G, the firmware command would actually change the reported speed to 1G. This issue has been corrected. - Sync Error Correction When Exiting Acquire Sync
If the firmware detected a sync error when exiting the Acquire Sync process, there was a delay before restating the process. This issue has been corrected. - HBA Port No Longer Goes into “no_sync” Mode on O When toggling a port connected to an OEM switch betwe “no_sync” mode. This issue has been corrected.
- ELS_REQUEST_CR No Longer Times Out When Sending FARP to Broadcast Address
When sending the Fibre Channel Address Resolution Protocol (FARP) to a broadcast address, the ELS- REQUEST_CR command would time out. This issue has been corrected. - Duplicate Remote N_Port_ID and Local VPI Data No Longer Occurs in READ_RPI Commands When multiple READ_RPI commands were run, duplicate remote N_Port_IDs and local VPI data were observed. This issue has been corrected.
- Local Reject Now Issued If an FDISC Command Occurs For an Active VPI
If an FDISC command occurred for an active VPI, HBA issues could occur. This issue has been corrected. A Local Reject is now issued if an FDISC command occurs. - NPIV FDISC Issue With OEM Switch No Longer Leaves VPI in Discovery State
When an FDISC command occurred while running N_Port ID Virtualization (NPIV) with an OEM switch, the VPI would be left in a discovery state. This issue has been corrected. - READ_LA Command No Longer Times Out During Link Event
When certain link events occurred, the READ_LA command would time out. This issue has been corrected. - New TSEND Command Now Clears Remaining Flags From a Previous TSEND Command
Previously, new TSEND commands would not clear any remaining flags from a previous TSEND command, which may have caused firmware issues. This issue has been corrected. - RX Buffers are No Longer Lost During Auto-topology Link Bring-up
During auto-topology link bring-up, errors may have occurred while switching from loop to point-to-point that could cause an excessive amount of completion entries. This would cause the loss of a completion for any number of buffers and lead to dropped frames. This issue has been corrected. - Trap Functionality Now Quiesces DMAs
Previously, the trap functionality may have left a DMA trapped in the hardware if a reset was issued during traffic activity. This issue has been corrected. - Firmware Now Saves and Restores Registers Correctly
The previous firmware was incorrectly saving and restoring certain registers due to issues with the stack. This issue has been corrected. - 8G Adapter No Longer Links Up to 2G Adapter When HBA is Set to Loop and Connected to a Device Set to Point-to-Point
Previously, when an 8G adapter set to Loop was connected to a device that was set to Point-to-Point, a link could be established between the two devices by toggling the transmitter. This issue has been corrected. - FCP_TRECEIVE No Longer Returns MISSING_CONTINUE
A LOCAL_REJECT was occurring on an FCP_TRECEIVE64_CX when using a BLP. This issue has been corrected. - XRI_ABORTED Response is No Longer Sent After ABORT_XRI
If an ABORT_XRI command was sent on an exchange with no outstanding IOCBs, an XRI_ABORTED response was generated after the ABORT_XRI. This issue has been corrected. - FICON R_CTL/TYPEs Now Correct in RCV_CONT64_CX IOCB
The R_CTL/TYPE and OXID/SEQCNT in the RCV_CONT64_CX IOCB were not being loaded properly. This issue has been corrected. - IOERR_INTERNAL_ERROR_01 No Longer Observed on TSEND Exchange
An IOERR_INTERNAL_ERROR_01 was observed on a TSEND exchange. This issue has been corrected. - Timeout Due to Insufficient Host Buffers No Longer Occurs During Extended Data Transmissions During an extended data transmission, a timeout would occur due to an insufficient number of host buffers. This issue has been corrected.
- ABORT_XRI Command No Longer Arbitrarily Changes An ABORT_XRI command would arbitrarily set the excha been corrected.
Enhancements:
- Added FCP-3 Target Error Recovery Protocol (tERP) Support
This feature adds sequence-level error recovery support in Emulex SLI-3 FCP Target implementations using the FCP-3 Target Error Recovery Protocol (tERP) as defined in the FCP-3 Specification, Annex C, Revision 4.0. - Added Early Abort Notification Feature
This feature involves changes to the abort commands to support requests that return prior to the completion of the abort protocol between the local and remote ports of an exchange. - Added BlockGuard® (T10-PI) Functionality
This feature adds support for BlockGuard T10-PI-defined (otherwise known as DIF) SCSI block Protection Information for end-to-end data integrity. - I2C Data Processing Modified to Account for Changes to Re-timer Firmware
The firmware was revised to adapt to changes in re-timer firmware. The changes include modifications to the timing in the I2C interface protocol. - Improved Abort Handler to Facilitate Dump Analysis
Enhancements have been made to the abort handler to improve dump analysis. - Live Firmware Download Enhancements
Various enhancements have been made to the Live Firmware Download feature to address reported issues. - Added Reset When Entering Speed Negotiation
A reset when entering speed negotiation has been added to improve performance. - Added OEM Hardware Support
Enhancements have been made to support additional OEM hardware. - Improved Port Link Initialization
The firmware now ignores extraneous switch traffic during point-to-point link initializations by instituting a delay. The firmware still continues to check for new mailbox commands during the delay. - Increased Maximum Data Read Size for SFP Region 0xA2 Data to 256 Bytes
Previously, the maximum data read size for data in the SFP region 0xA2 was 128 bytes. The new default maximum data read size is 256 bytes. - Implemented XMIT_ELS_REC64_CN Command for SLI-3
The XMIT_ELS_REC64_CN command has been incorporated into SLI-3 to enable the ability to send ELS Read Exchange requests from the driver without requiring additional firmware functionality. This command also features more extensive IOTAG support. - Added Watchdog Timer Feature
The optional watchdog timer feature is an added firmware timer that can be set by a host driver to a specified number of seconds. If the timer expires in the firmware, the firmware resets the FC ports, and keeps the FC ports off until a selective reset is received. - Added ELS Automatic Response
This feature adds an automatic response for the Extended - Added “Check for Mailbox Commands” During Acquire Sync Wait Loop
While the acquire sync wait loop is running, this feature confirms if there are any pending mailbox commands and processes them. - Removed “Loop Error Init” Functionality
The firmware contained outdated “Loop Error Init” functionality that could cause issues. This functionality has been removed. - Added Trapcodes to Firmware
Trapcodes 0x14c00 and 0x29400 have been added to the firmware. - Disabled Transmit L0s
The transmit (tx) L0s has been disabled. - Improved Boot Support for OEM-specific Hardware
Improvements have been made to the firmware’s boot support to alleviate an issue with the HBAs and OEM- specific switches that are configured as Access Gateways. The revised firmware detects if the OEM-specific switch is connected and then forces the topology to be set to point-to-point only. - Improved Link Bring-up Algorithm for Point-to-Point Topology
The link bring-up algorithm has been improved for point-to-point topology. The revisions include improvement in the link bring up speed, point-to-point links now become active with a sufficient number of buffers to support the advertised BB Credit, and the FRXB is no longer restricted in point-to-point mode. - Enhancements to Mailbox DUMP Type 3 (SFP Read)
SFP reads between the DUMP mailbox command and Acquire Sync are now better coordinated to eliminate errors that were observed when the link was toggled. Improvements have also been made to the mailbox processing speed to reduce delays during specific instances of heavy unmapped-ABTS frame reception. - Added OEM-specific IOCB to Indicate Link Attention Occurred
An OEM-specific IOCB has been added that indicates a Link Attention has occurred. - Revised the Maximum Number of Outstanding R_RDY in Loop Topology for SLI-3 Mode
In the loop topology, the maximum outstanding R_RDYs has a new limit of 8. This change was made to match prior behavior.
Limitations:
- READ_LA64 Command Fails to Detect SFP Not Present
Workaround: None
Off
Document Location
Worldwide
[{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW21Q","label":"BladeCenter HS22"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW21Q","label":"BladeCenter HS22"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW232","label":"BladeCenter HS22V"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW232","label":"BladeCenter HS22V"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW21Q","label":"BladeCenter HS22"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"HW233","label":"BladeCenter HX5"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB57","label":"Power"}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"SUNSET","label":"PRODUCT REMOVED"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"SUNSET","label":"PRODUCT REMOVED"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"HW21Q","label":"BladeCenter HS22"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"SUNSET","label":"PRODUCT REMOVED"},"Platform":[{"code":"PF033","label":"Windows"}],"Line of Business":{"code":"","label":""}}]
Was this topic helpful?
Document Information
Modified date:
19 April 2023
UID
ibm1MIGR-5087793