Patch-ID# 119913-12

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: emulex emlxs
Synopsis: SAN 4.4.x: Emlxs driver and utility patch
Date: Jul/23/2007


Install Requirements: Reboot after installation, an alternative may be in Special Install Instructions                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: SAN

Unbundled Release: 4.4.x

Xref: 

Topic: SAN 4.4.x: Emlxs driver and utility patch

Relevant Architectures: sparc

BugId's fixed with this patch: 6211027 6248456 6248899 6252273 6252308 6252633 6252767 6264417 6267262 6271349 6273321 6273949 6275529 6277406 6281068 6281270 6281938 6284688 6286283 6286352 6290648 6291133 6296689 6299387 6300078 6301627 6312068 6314407 6319648 6329384 6329972 6331152 6333054 6339616 6339679 6348810 6350753 6352079 6381360 6383122 6385881 6386425 6392218 6400647 6408870 6435748 6436873 6440098 6468515 6469813 6469819 6482048 6482413 6482541 6482617 6482630 6483985 6484005 6488246 6497681 6510934 6513802 6514128 6526703 6540057

Changes incorporated in this version: 6510934 6513802 6514128 6526703 6540057

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 111095-21 (or greater)

Obsoleted by: 

Files included with this patch: 

/kernel/drv/emlxs
/kernel/drv/emlxs.conf
/kernel/drv/sparcv9/emlxs
/usr/lib/mdb/kvm/emlxs.so
/usr/lib/mdb/kvm/sparcv9/emlxs.so
/usr/share/man/sman7d/emlxs.7d

Problem Description:

6510934 emlxs did not drain out commands when its HW failed
6513802 changes in emlxs.conf file require class action script
6514128 Helios and Zephyr hardware receiver being turned off at an early 
	stage of link initialization
6526703 alignment error panic running Hot Plug test with Pryamide/Summite 
	cards in IO Box/FF2 OPL system
6540057 add Emulex dfc library support for HBAnyware
 
(from 119913-11)
 
6468515 SAN 4.4.9 emlxs driver interrupt thread hangs with cv_timedwait. 
6469813 Memory Pool Error reported in message log after running SCATE cluster 
	tests for 48 hours 
6469819 Emlxadm: boot_code command reports "No boot code image found on 
	this adapter" 
6482048 Unable to download firmware with SLI3 component to Thor and Pegasus 
	adapters 
6482413 Emlxs needs to implement modified interrupt thread handling for 
	increased performance 
6482541 Emlxs should convert SCSI Task Abort responses to Check Conditions 
	with no data transferred. 
6482617 Adapter database needs to change model LP11010 to LP11020 
6482630 Driver should register symbolic node name information with switch 
6483985 Add pci-max-read parameter to control memory read request transfer 
	sizes.
6484005 Emlxs needs to display adapter model and revision of all embedded 
	firmware images 
6488246 Emulex i/o performance problem
6497681 Solaris emlxs driver:  Firmware image update in the driver is required
 
(from 119913-10)
 
6386425 modify emlxadm utility to disable boot BIOS
6392218 Non-sun: LP9802DC:emlxs v2.10e does not set correct port_index on 
	adapters with PCI bridge
6408870 Bad trap in emlxs code while running the ZFS Test Suite
6435748 BAD TRAP: type=31 panic in module "emlxs" due to a NULL pointer deref 
	- s8 with SAN4.4.10
6436873 mutex_enter: bad mutex panic on s8 host with SAN4.4.10 while 
	configuring fcip interfaces
6440098 T2000 continuously panics after applying Sun/Emulex HBA firmware patch
 
(from 119913-09)
 
6299387 Photon array is not setting data underrun bit in FCP reply
6312068 Emulex: Tape test failed when when FCP_CONF is missing
6319648 fcinfo remote-port "Active FC4 Types" field blank when executed against
	emlxs HBA port
6350753 Packet timeout. (chip abort: sbp=600064a1e10 iotag=0. Completing.)
6381360 Add link reset on unsolicited LOGO on private loop
6383122 pyramid-E: displays "scsi command failed, may be timeout, 
	scsi_pkt.us_reason = 6" on L180/L500
6385881 emlxs driver and Emulex adapters should use 64bit DMA addressing.
6400647 coredump from emlxs dcmd emlxs.so`emlxs_msgbuf with nws10
 
(from 119913-08)
 
6348810 fcinfo hba-port reports both Summit-E HBA and Pyramid-E HBA as 
	Pyramid-E Adapters
 
(from 119913-07)
 
6301627 luxadm -e forcelip /dev/cfg/cX on one server caused LUN reset on all 
        three servers in the SAN
6333054 Add support for Pyramid-E HBA, Emulex's PCI-X 4G HBA
6339616 emulex: shows some memory leak on starcat domain
6339679 emlxs driver support for Pyramid-E HBA, Emulex's PCI-X 4G HBA
 
(from 119913-06)
 
6352079 BAD TRAP: type=31 panic during SAN 4.4.7 install process
 
(from 119913-05)
 
6314407 Emulex: panic[cpu523]/thread= 2a1005b1d40: BAD TRAP:type=31 running 
	SUNWvts HBA emlxtest
6329384 memory allocation algorithm in emlx_mem_alloc_buffer()/emlx_mem_alloc()
	may panic the system
6329972 emlx_mem_free() is freeing memory, before unbinding the handle.
6331152 emlxs: Implement unsolicited RSCN for LOGO/PRLO from EMC arrays
 
(from 119913-04)
 
6248456 Emulex: Memory pool alloc failed;Packet transport failed;Unable to 
	allocate data buffer list PID
6252273 Emulex:"Unsolicited IP dropped..." messages seen on all servers with 
	Emulex installed
6252633 Luxadm forcelip command hangs when issued against disconnected Emulex
	HBA path on SB2500
6252767 Emlxs: If existing tape removed from SAN & link bounced, all scsi I/O
	is hung until reboot/tape back
6264417 Unsolicited ELS dropped
6267262 Add support for additional Emulex HBA's
6273949 Emulex: Driver suspend/Adapter transition. (Going offline...) messages
        when PM enabled
6277406 Emulex reported "path (fpX), reset 3 failed" when ran JIST's Test Suite
	in a dual-path configuration
6284688 Emlxs:PLOGI to HBA in the same zone failed State:Link Service Reject,
	Reason:Logical Error. Giving up
6286283 Emulex: IP fails after adapter reset using the emlxs v1.01c & v2.01c 
	drivers
6286352 fcinfo support needs to be added for 4G HBAs in emlxs driver
6290648 EMLX modinfo string change
6291133 When Emulex host port offine,tape offline, host port online - iostat 
	hangs
6296689 Private loop device not seen with emlxs v2.01c driver
6300078 Emulex panic in mutex_destroy()/emlxs_pkt_uninit() function in 2.01f
        driver
 
(from 119913-03)
 
6248899 cfgadm and iostat commands hug. system is still up.
6252308 Emulex:"Packet abort/timeout chip abort" errors occurred when try to 
	ftp over FCIP interface
6273321 Emulex panic in emlxs_pkt_uninit
6275529 Emulex: x86 panic in emlxs_proc_ring_event
6281068 VTS and StorADE emlxtest lbfcount=100 causes system panic
6281270 Emulex fails to suspend at system board DR
6281938 Emulex HBA's interrupt blocked after series of unclaimed spurious 
	interrupts
 
(from 119913-02)
 
6271349 S8/S9 Hosts not detecting Emulex HBAs after installing v1.00n driver
 
(from 119913-01)
 
6211027 Need to provide support for Emulex HBAs

Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
----------------------------- 
NOTE : This patch requires packages :
 
		SUNWemlxs
		SUNWemlxsx
		SUNWemlxu
		SUNWemlxux
 
        The above packages are available via the Sun Download Center 
at http://www.sun.com/storage/san/

README -- Last modified date:  Monday, July 23, 2007

