                          Emulex Corporation

              Light Pulse Family Product Release Notes
                             May 18, 2005

                       Firmware version 3.93a0
 

 *************************************************************************
 *****    CAUTION:  PLEASE READ THE ADVISORY ABOUT DRAGONFLY CHIP    *****
 *****    REVISIONS IN THE SECTION TITLED "CAUTIONS AND WARNINGS".   *****  
 *************************************************************************


Compatibility:

     This software kit supports the following PCI host adapters:

                    LP8000               LP8000DC

     This kit includes the following files:

          README.TXT    The file you are reading
          C500A5.TXT    Combination Boot release notes

          DDC393A0.AWC  Firmware with loader and Combination Boot
          DD393A0.AWC   Firmware with loader, no boot code

          LP6DUTIL.EXE  DOS-based HBA diagnostic utility 9.3a4
          LP6DUTIL.DOC  LP6DUTIL diagnostic utility document
          SAMPLESCRIPT.TXT  An example script for LP6DUTIL 9.3a4


Changes and Corrections:


     Corrected response in a RCV_SEQ_LIST64 IOCB.  (CR 11220)

     Ensure that there is at least one credit when doing REG LOGIN to
     fabric port.  (CR 12460, 12466, 14357)

     Parity errors due to loop init received during speed negotiation
     are now processed properly.  (CR 13463, 14239, 14241)

     Corrected a problem where the download of corrupted firmware would
     return the proper error, but refuse any further commands.
     (CR 13241, 14584)

     Improved handling of the RESET_RING command to completely initialize
     the ring and no longer return an unnecessary response.
     (CR 13325, 13631, 13632, 13374, 14446, 14450, 14589)

     Ensure that no frames waiting for resources are accidentally released
     on to the link when killing exchanges. 
     (CR 12183, 13630, 14591, 14447)

     Invalid exchange handling was improved by not issuing an error when
     buffers are returned for use.  (CR 13413, 14593)

     Added code to correctly process and count error counter overflows.
     (CR 13328, 13629, 14444, 14594)

     Receiving a LIP while loop master and while waiting for LIHA will no
     longer cause a timeout. (CR 13636, 13638, 14448, 14595)

     Response to an unsolicited IP broadcast frame was corrected to comply
     with FC spec.  (CR 11019, 14596)

     Corrected a dropped IWRITE command when using discontinuous buffer
     descriptor entries (BDEs).  (CR 10342, 10447, 14597)

     Allow use of a different FLASH memory chip [AM29LV160DB].
     (CR 14599, 13059, 12545)

     An uninitialized value (usually zero) was being returned for the ED_TOV
     value when a default value of 10 was actually being used by the
     firmware.  The reported value is now correctly intialized to 10.
     (CR 14108, 14603)

     Corrected the reason and explanation codes given to the tape drive
     in an LS_RJT response to REC ELS.  This allows a Solaris host to
     retry the command.  (CR 10121, 9489)

     Development, desk checks and source code review found possible problems
     that had no reported instances of failure.
     (CR 14066, 14359, 13393, 14586, 14115, 14602, 11934, 14604, 11933,
      14605, 11932, 14606, 11931, 14607, 14751)


Cautions and Warnings:

     *********************************************************************
     CAUTION: FIRMWARE/HARDWARE COMPATIBILITY ISSUE
     This firmware will only function on HBA's containing Dragonfly chips
     of version 2.00 or greater.  The Dragonfly version number can be 
     found on the top of the large chip, usually after the term "DRAGONFLY" 
     or "DFLY".  Loading the firmware in this kit to the OLD VERSION 1.1 chip
     will prevent any driver from binding to the HBA. If this firmware is 
     loaded on an OLD VERSION 1.1 Dragonfly, the only way to reverse it is 
     to reload version 3.2x or 3.3x firmware using the LP6DUTIL.EXE program
     which runs only under MS-DOS.  If this method is not available, the HBA
     must be returned to the factory for reprogramming.
     *********************************************************************

     ***********************************************************************
     **                                                                   **
     **  This version of firmware has several important changes to the    **
     **  kernel. The .AWC file will update the kernel/loader in your HBA. **
     **  There are some risks associated with this process.               **
     **         ---   Do not interrupt the update process.   ---          **
     **  Please see www.Emulex.com for more information about "Things to  **
     **  Know Before You Download".                                       **
     **                                                                   **
     ***********************************************************************

     If you use LP6DUTIL to upgrade the firmware, you must use
     version v8.3 or greater.  The latest version of LP6DUTIL is
     included in this kit.

     Several files, such as the .DWC files and /prg_kit/ files, have been
     eliminated from this kit in order to simplify the update process and
     ensure correct operation of the updated HBA.


For more information:
     Please read the enclosed materials and text files carefully.  If
     you do not find your answer, or would like other information about
     Emulex products:

     Web site:          http://www.emulex.com
     Voice phone:       (800) 854-7112 or (714) 662-5600



                                -end-

