ISP 24xx/25xx Firmware Release Notes - QLogic
ISP 24xx/25xx Firmware Release Notes - QLogic
ISP 24xx/25xx Firmware Release Notes - QLogic
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.15 From 4.00.23 to 4.00.24<br />
Changes<br />
Error Report<br />
[ER45981]<br />
[ER46626]<br />
Description<br />
CRC Build only. Added runt block support. Please refer to Block CRC Support for <strong>ISP</strong> <strong>24xx</strong>/<strong>25xx</strong> Application Note, Rev H or later.<br />
Immediate Notify IOCB Flags field bit 2 – Request ELS payload N_Port ID/N_Port Handle valid. This bit is set to 1 when<br />
Request ELS Payload N_Port and Request ELS Payload N_Port handle fields are valid.<br />
Request ELS Payload N_Port ID field (bits 23-0) (offset 22h-20h) – This field is valid when bit 2 of the Flags field is set to 1. If<br />
the received ELS request is LOGO, this field contains the N_Port ID in the LOGO payload. If the received ELS request is TPRLO,<br />
this field contains the Third Party Originator N_Port_ID in the TPRLO payload.<br />
Request ELS Payload N_Port Handle field (bits 15-0) (offset 25h-24h) - This field is valid when bit 2 of the Flags field is set to<br />
1. If the received ELS request is LOGO, this field contains the N_Port handle associated with the N_Port ID in the LOGO<br />
payload. If the received ELS request is TPRLO, this field contains the N_Port handle associated with the Third Party Originator<br />
N_Port ID in the TPRLO payload.<br />
The following change was made to the Notify Acknowledge IOCB:<br />
Flags – This field contains the flags from the associated Immediate Notify IOCB.<br />
[ER47281]<br />
The SCSI Status field in Status IOCB is now cleared when a transport error (03h) is reported [ER47281).<br />
Bug Fixes<br />
Error Report<br />
ER46473<br />
ER46855<br />
ER44276<br />
ER46669 and<br />
ER47133<br />
ER46489<br />
ER46829 and<br />
ER46920<br />
ER46976<br />
ER47028<br />
ER47308<br />
ER47427<br />
ER47499<br />
ER47641<br />
ER47696 and<br />
ER47703<br />
Description<br />
SB2 only. Corrected errors found during terminated exchange recovery.<br />
SB2 only. Corrected a stall condition that occurred after receiving a Class 2 SB2 IU.<br />
SB2 only. Corrected a firmware error asynchronous event (8002h) that could result if an ABTS was received while waiting for an<br />
ACK for a Class 2 frame.<br />
SB2 only. Corrected various SB2 transmit timeout and transmit error handling conditions. Timeout status is now returned in the<br />
completion IOCB on an SB2 sequence timeout.<br />
SB2 only. Corrected a condition where the firmware could inadvertently drop SB2 IUs.<br />
Corrected false FIFO parity errors or RISC pause events reported by the firmware in loop topology.<br />
Multi-ID (MID) only. Correctly set FLOGI ELS payload to indicate support of N-Point Virtualization (NPIV). Corrected port and<br />
node name reporting.<br />
Corrected detection and reset of inline credit extender (ICE).<br />
MID only. Corrected reporting of acquired ALPA when previous ALPA was lost during LIP.<br />
Class 2 Builds only. Send PRJT instead of ACK for received Class 2 PLOGI with a D_ID error.<br />
Corrected a problem where the firmware was not going to READY state when connected to a local loop and the disable<br />
automatic PLOGI option was selected. This problem could occur if an ADISC is sent to a connected device and a LOGO<br />
response is received.<br />
Corrected an issue that occurred during fault injection where transmit operations may stall or firmware errors (8002h) are<br />
reported.<br />
Corrected an issue where the firmware could return an invalid receive exchange address when processing a PUREX TPRLO<br />
request.<br />
<strong>ISP</strong> <strong>24xx</strong>/<strong>25xx</strong> <strong>Firmware</strong> <strong>Release</strong> <strong>Notes</strong> 14 of 15