
For further information, visit:
   http://www.zk3.dec.com/uhs/ubpg_fc_pgm/Firmware/hwinfo.htm


5/17/00

This driver is for an Emulex LP6000, LP7000, or LP8000 adapter, using the
SLI2 programming interface.

The adapter minimum firmware revision that should be run in conjunction with
the driver is : LP6000/LP7000 - v2.20x2; LP8000 - v3.02a1. There is likely
to be an update to the LP8000 f/w to 3.03 shortly to correct for lost i/o
and hang conditions.

LP8000's require console rev 5.6 on the alpha platforms.  FC Boot support
for clusters on V5.0A require console rev 5.7. FC-AL boot support will be
present in console rev 5.8 on *some* platforms. Please check your platform
configuration to make sure that all components are up to date.

PLEASE, PLEASE, read and understand the README.persistence document
distributed with the kit (especially for v4.0x). This is an extremely
critical area.

This kit also contains a README.EnablingLoop document that describes how
to enable loop operation.

You should run this driver on a V4.0F or later system.

To prep the system to include the Emulex device driver and potentially
prep it to build the emulex sources, invoke the corresponding INSTALL
script for your os rev.

   BINSTALL.v50x   or   BINSTALL.v40x  or  BINSTALL.zulu

or (if you received the source kit)

   INSTALL.v50x   or   INSTALL.v40x  or  INSTALL.zulu


Please report any anomolies or problems that you encounter while testing
this driver.



Note: Driver object size and checksums 
# ls -l emx.mod.*
-rw-r--r--   1 smart    staff     556116 May 17 09:31 emx.mod.v40x
-rw-r--r--   1 smart    staff     559818 May 17 09:31 emx.mod.v50x
-rw-r--r--   1 smart    staff     567699 May 17 09:31 emx.mod.zulu
# sum emx.mod*    
42498    544 emx.mod.v40x
63029    547 emx.mod.v50x
07648    555 emx.mod.zulu


NOTES OF INTEREST : **** PLEASE READ ****
-------------------------------------------------------------

                       **** IMPORTANT ******
IN ALL CASES -  the persistence database is in effect for the mapping of
   FC ports to scsi target ids. It is extremely important to understand
   this mapping and the persistent database. Please read the
   "README.persistence" file contained in the driver kit.
                       **** IMPORTANT ******



Rev 1.22 Known Problems/Issues:
---------------------------------
 Contact Alex Iannicelli (alexi@zk3.dec.com,  603-884-0386) for a current
 issues list.

There is a report, in a multi-node cluster, of a host at the console
  prompt causing the other hosts to stop their FC i/o. We believe this
  to be a console issue on the systems *without* the STARTSTOP console
  (STARTSTOP is on the RAWHIDE/TINCUP family and TLASERS). We continue
  to investigate this.

There is a report, in a 3 node ES40 cluster, of one node hanging 
  infinitely at boot when probing the second emulex adapter. The system
  is unable to be halted and must be reset to continue. We are working
  this issue.

The LP8000 has shown several occurances of holding onto an i/o which
  has been aborted. Typically, a BDR/Target Reset was sent, the command
  was still active upon completion of the BDR/TR, and we sent an abort.
  The adapter never returns the i/o or the abort request, and we stall
  i/o to that device indefinitely. If a situation occurs such that the
  disk i/o enters a recovery process, it could hang all disk i/o waiting
  for this device to become free. We believe this to be corrected by
  the upcoming 3.03 f/w image.



Rev 1.21 vs Rev 1.22 changes:
--------------------------------------------------------------------------
Fix QAR 79675: release clump lock before freeing struct and exiting
Fix QAR 79343: WF hangs - add -1 to 32bit dma boundry check
Some printf cleanup in the ioctls. Note: these printfs are not compiled
  into the driver (they are development debug only).

