Patch-ID# 107292-09 Keywords: ifp interrupt Fujitsu HAL MLUN adb macro SUNWifpx Synopsis: SunOS 5.7: ifp driver patch Date: Apr/23/2003 Install Requirements: Install in Single User Mode Reboot after installation Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.7: ifp 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: 4138910 4148237 4153242 4156097 4172972 4177628 4178006 4182904 4185774 4190652 4196844 4213661 4220097 4220896 4220901 4229217 4233836 4240590 4241862 4245927 4246054 4247074 4248639 4259422 4270569 4275418 4278528 4284022 4285527 4285969 4294568 4309042 4327714 4329645 4329671 4333114 4335307 4356703 4365549 4779757 Changes incorporated in this version: 4779757 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/ifp /kernel/drv/sparcv9/ifp /usr/include/sys/scsi/adapters/ifpio.h /usr/include/sys/scsi/adapters/ifpmail.h /usr/include/sys/scsi/adapters/ifpreg.h /usr/include/sys/scsi/adapters/ifpvar.h /usr/lib/adb/ifp (deleted file) /usr/lib/adb/ifp_cmd (deleted file) /usr/lib/adb/ifp_full (deleted file) /usr/lib/adb/ifp_icb (deleted file) /usr/lib/adb/ifp_portdb (deleted file) /usr/lib/adb/ifp_request (deleted file) /usr/lib/adb/ifp_response (deleted file) /usr/lib/adb/ifp_target (deleted file) /usr/lib/adb/sparcv9/ifp (deleted file) /usr/lib/adb/sparcv9/ifp_cmd (deleted file) /usr/lib/adb/sparcv9/ifp_full (deleted file) /usr/lib/adb/sparcv9/ifp_icb (deleted file) /usr/lib/adb/sparcv9/ifp_portdb (deleted file) /usr/lib/adb/sparcv9/ifp_request (deleted file) /usr/lib/adb/sparcv9/ifp_response (deleted file) /usr/lib/adb/sparcv9/ifp_target (deleted file) Problem Description: 4779757 ifp: I/O can hang forever if a single target is marked BUSY (from 107292-08) 4356703 ifp: takes >30 minutes to detect disconnected device 4365549 reboot loop test cause controller loss after 200 reboots. (from 107292-07) 4335307 drvconfig leads to bad trap panic when 109116-01 installed + ifp. 4327714 ifp: Fcode upgrade takes 30+ minutes per card. (from 107292-06) 4329645 ifp: Workaround for byte hole problem on Everest card 4329671 ifp: Boot failure when an FC is a boot device. 4333114 Ifp: System panics due to NULL pointer dereference in the ifp module (from 107292-05) 4309042 boot from ifp device fails occasionally 4294568 ifp: ISP fw PLOGI or PRLI timed out for this node 4285969 ifp: Report Lun/Inquiry limited retries cause purple DMP crash 4275418 sf/ifp: Limit heroic error recovery for Report lun and Inquiry commands (from 107292-04) 4245927 Qlogic f/w fails get_port_database command on LIP 4284022 drives attached to anchor switch can not be seen on pci controller 4259422 ifp: FCAL - luxadm reserve on one host, other host when rebooted can't see 4248639 ifp: prex -k panic system (after ifp driver module is unloaded) 4270569 ifp: driver panics with mutex_enter: bad mutex, during boot -r or DR 4285527 ifp: warlock warning need to be fixed 4278528 ifp: waits for a long time after reset in ifp_i_reset_interface (from 107292-03) 4233836 Qlogic Stale Bit 4246054 ifp: issues target resets for command depths >109 4240590 ifp: check the reason for report lun command failure prior to retrying 4241862 ifp: warlock errors seen on ifp 4247074 ifp: driver is very chatty (from 107292-02) 4138910 ifp: need support for multiple LUNs 4148237 ifp: driver is too liberal with slots used 4153242 e450 only shows SCSI warnings on failing components within a FCAL loop 4156097 panic on E450 assertion failure on a multi-initiator configuration 4172972 ifp: scanning of portdb following a LIP should be more robust 4177628 "Unable to allocate target structure for switch setting X" messages 4178006 ifp: increase the request queue size 4182904 On pci system, luxadm insert fails after a reboot. 4190652 QLGC FW: Qlogic f/w reports Fatal Error (async event 8002) 4196844 ifp: get message "cannot set marker" during heavy i/o testing 4213661 ifp: add support for target mode 4220097 ifp: driver not showing LUN 2 on the second HBA 4220896 ifp: add support for diag loopback on Qlogic FC2200 card 4220901 ifp: add support for Fcode download 4229217 SUNWifp and SUNWifpx are illegal root packages. (from 107292-01) 4185774 ifp driver doesn't install the correct interrupt handler for OEM hardware 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: ----------------------------- Perform patch installation in single user mode. Reboot the system after patch installation. NOTE 1: To get the complete fix for bugid 4229217 (SUNWifp and SUNWifpx are illegal root packages), you MUST also install patch 107474-01 or its newer version. README -- Last modified date: Wednesday, April 23, 2003