OBSOLETE Patch-ID# 113040-01
Keywords: fctl fp fcp
Synopsis: Obsoleted by: 113040-02 SunOS 5.9: fctl/fp/fcp/usoc driver patch
Date: Jun/11/2002

Install Requirements: Reboot after installation                      
                      
Solaris Release: 9

SunOS Release: 5.9

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.9: fctl/fp/fcp/usoc driver patch
        NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: sparc

BugId's fixed with this patch: 4370554 4374868 4376172 4390525 4391141 4397078 4399090 4399108 4401529 4405574 4405574 4405824 4407405 4409891 4409895 4410192 4412354 4414960 4415477 4415501 4416837 4416838 4416839 4416839 4417145 4418840 4421432 4422730 4431109 4432597 4438431 4438443 4438556 4449836 4458568 4459701 4459701 4459736 4460055 4462307 4463951 4465158 4471298 4472230 4476440 4479865 4485009 4487050 4502274 4504663 4510923 4519677 4520718 4529255 4529255 4545906 4548899 4621144 4626079 4653098 4658433 4663093 4665254 4675712 4677879

Changes incorporated in this version: 4370554 4374868 4376172 4390525 4391141 4397078 4399090 4399108 4401529 4405574 4405574 4405824 4407405 4409891 4409895 4410192 4412354 4414960 4415477 4415501 4416837 4416838 4416839 4416839 4417145 4418840 4421432 4422730 4431109 4432597 4438431 4438443 4438556 4449836 4458568 4459701 4459701 4459736 4460055 4462307 4463951 4465158 4471298 4472230 4476440 4479865 4485009 4487050 4502274 4504663 4510923 4519677 4520718 4529255 4529255 4545906 4548899 4621144 4626079 4653098 4658433 4663093 4665254 4675712 4677879

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 113046-01

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/fcp
/kernel/drv/fp
/kernel/drv/sparcv9/fcp
/kernel/drv/sparcv9/fp
/kernel/misc/fctl
/kernel/misc/sparcv9/fctl
/usr/include/sys/fibre-channel/fc_types.h
/usr/include/sys/fibre-channel/fc_version.h
/usr/include/sys/fibre-channel/fcio.h
/usr/include/sys/fibre-channel/impl/fc_error.h
/usr/include/sys/fibre-channel/impl/fc_fcaif.h
/usr/include/sys/fibre-channel/impl/fc_portif.h
/usr/include/sys/fibre-channel/impl/fc_ulpif.h
/usr/include/sys/fibre-channel/impl/fcgs2.h
/usr/include/sys/fibre-channel/impl/fcph.h
/usr/include/sys/fibre-channel/impl/fctl.h
/usr/include/sys/fibre-channel/impl/fctl_private.h
/usr/include/sys/fibre-channel/impl/fp.h
/usr/include/sys/fibre-channel/ulp/fcp.h
/usr/include/sys/fibre-channel/ulp/fcp_util.h
/usr/include/sys/fibre-channel/ulp/fcpvar.h
/usr/lib/adb/fc_packet
/usr/lib/adb/fc_port
/usr/lib/adb/fc_port_clist
/usr/lib/adb/fca_tran
/usr/lib/adb/fcp_cmd
/usr/lib/adb/fp_cmd
/usr/lib/adb/port_device
/usr/lib/adb/port_id
/usr/lib/adb/sparcv9/fc_packet
/usr/lib/adb/sparcv9/fc_port
/usr/lib/adb/sparcv9/fc_port_clist
/usr/lib/adb/sparcv9/fca_tran
/usr/lib/adb/sparcv9/fcp_cmd
/usr/lib/adb/sparcv9/fp_cmd
/usr/lib/adb/sparcv9/port_device
/usr/lib/adb/sparcv9/port_id
/usr/lib/adb/sparcv9/ssfcp_ipkt
/usr/lib/adb/sparcv9/ssfcp_lun
/usr/lib/adb/sparcv9/ssfcp_pkt
/usr/lib/adb/sparcv9/ssfcp_port
/usr/lib/adb/sparcv9/ssfcp_tgt
/usr/lib/adb/ssfcp_ipkt
/usr/lib/adb/ssfcp_lun
/usr/lib/adb/ssfcp_pkt
/usr/lib/adb/ssfcp_port
/usr/lib/adb/ssfcp_tgt

Problem Description:

4370554 devctl_bus_dev_create() doesnt create fabric device nodes
4374868 leadville loses sense code, failed tape commands, scsi test suite failure
4376172 leadville drivers needs to make their Report lun retry logic more robust.
4390525 system loses drives during IO / unplugging cable in Fabric/TL mode
4391141 fp: Fabric: PLOGI failure msg not printed during multiple RSCNs
4397078 fcp: FC-Tape: not to do PLOGI for FC-Tape on lip recovery
4399090 40.6 drivers: SCSI inquiry fails for T3
4399108 LUN missing after changing Target ID
4401529 Timeout failures on STK 9840FC drives
4405574 Need leadville (fp) to pass correct device order from LILP phase
4405574 Need leadville (fp) to pass correct device order from LILP phase
4405824 fabric: Cmd to well known address (Mgmt server) failed
4407405 Not writing enough data
4409891 fcp: fcp gets into weird state
4409895 fp: fp driver ASSERT panic
4410192 system panic after inserting a disk in photon in TL mode
4412354 fcip, qlc, fp : Enable fabric mode support for IP over FC
4414960 fcp : devices disappears when a port is reset using switch
4415477 MPXIO offlines a controller....
4415501 fcp: intenal cmd pkt not freed causes boottime hang/commands stuck
4416837 fp: strengthen error handling for zero WWN and bad NS response cases
4416838 fp: Bad LIP 3rd and 4th bytes for LINIT; and send LINIT only to loops
4416839 FCP: panic in assertion failed: pptr->ssfcp_tmp_cnt > 0; line: 9642
4416839 FCP: panic in assertion failed: pptr->ssfcp_tmp_cnt > 0; line: 9642
4417145 fp: GET ALL NEXT request/response buffers need to be updated
4418840 fp: LINIT handling needs to be fixed
4421432 Tapestry: long delay on list and configure operations
4422730 fp: Needs to guard against D_ID changes in Fabric topology
4431109 mpxio: open failure causes mount failure of points referenced in vfstab
4432597 panic in ssfcp_online_child() when booting
4438431 qlc: Large initiator support problems
4438443 fcp: failback failures using MPxIO
4438556 FC: Avoid confusion through better versioning
4449836 system panics when issuing cfgadm -al.
4458568 Failed paths do not recover to STANDBY when the failure is corrected
4459701 "Lun=1 for target=10c8e8 reappeared" error messages while executing cfgadm
4459701 "Lun=1 for target=10c8e8 reappeared" error messages while executing cfgadm
4459736 panic[cpu19]/thread=2a100311d40: BAD TRAP: ...n module "fp" due
4460055 panic: mutex_enter: bad mutex
4462307 Sending a LIP to a fp port causes I/O failure
4463951 fcp: Intermittent fcp failure and offline of targets/luns
4465158 T3B:When T3 configured host port as FL/TL, many unexpected behaviours occur
4471298 "Invalid flag: device changed for a non existing target" after adding A5200
4472230 mpxio: Devices behind Crossroads 4250 are not enumerated
4476440 mpxio enabled and reboot causes long boot hang and then A3500FC contr. failure
4479865 fcp: resume handler code is incomplete for fabric devices
4485009 panic, using cfgadm, in module "scsi_vhci" due to a NULL pointer dereference
4487050 scsi_inquiry hangs when a defective GBIC is installed in E port of local switch
4502274 HDS: fcp timeout after LIPs sent to storage array
4504663 fabric device configure fails on boot time with Vicom config.
4510923 fcp needs to support scsi_abort entry point for aborting ALL cmds to target
4519677 fcp: handling purple side cable pulls with multiple paths
4520718 LUNS disappears after removing and adding new volumes
4529255 assertion failed in condvar.c during disconnecting pci card/buses.
4529255 assertion failed in condvar.c during disconnecting pci card/buses.
4545906 Simultaneous lips and luxadm commands cause system to panic
4548899 TM: Name Server Registration should be done properly for LVL. ULPs: fcp and fcip
4621144 FCP_TGT_SEND_SCSI ioctl returning incorrect lun info when multiple luns present
4626079 fc: fabric devices are instantiated upon discovery
4653098 mutex panic in fp:fp_register_login
4658433 deadlock in leadville stack causing system hang
4663093 fp+qlc: add support for type 3 RSCN
4665254 fcp: PLOGI from fcp is failing with reason ELS is in progress
4675712 fcp: fcp should retry icmds which return with FC_PKT_LOCAL_RJT
4677879 fcp: Inquiry-83 doesn't work in 6.0.1 causing ses devices to disappear

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 1:	Due to versioning introduced in the drivers, the latest revision
  	of the following patches *MUST* also be installed prior to rebooting
   	the system. Failure to install *ALL* the required patches will
   	cause the drivers to not load.
 
	113039-01 (or newer)	Sun StorEdge Traffic Manager patch
	113041-01 (or newer)	fcip driver and adb macros patch
	113042-01 (or newer)	qlc driver and adb macros patch
 
NOTE 2: This patch requires the package SUNWsan (San Foundation Kit).
 
	The SUNWsan package is available via the Sun Download Center 
	at http://www.sun.com/storage/san/
 
 
NOTE 3: Reboot the system after installing all the patches.

README -- Last modified date:  Monday, July 22, 2002

