Patch-ID# 103934-19 Keywords: isp SCSI unexpected_bus_free timeout SBUS PCI lbolt MTR RAM packet Synopsis: SunOS 5.5.1: /kernel/drv/isp patch Date: Aug/10/2001 Install Requirements: See Special Install Instructions Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.5.1: /kernel/drv/isp patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 1221924 1245077 1246211 1249597 1252953 1254930 1255496 1256423 1259252 1259533 1262422 1262660 1266399 1266652 1267199 4009217 4010780 4010934 4015774 4017168 4023619 4023994 4032974 4045015 4080914 4092346 4102295 4113677 4140980 4144384 4147923 4181455 4208247 4218841 4225880 4238500 4246426 4252409 4260834 4262739 4263492 4273721 4277443 4278801 4282686 4284242 4286244 4290189 4291149 4291673 4296113 4299298 4299727 4305985 4323441 4342469 4404617 4416394 Changes incorporated in this version: 4323441 4404617 4416394 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/isp /usr/include/sys/scsi/adapters/ispmail.h /usr/include/sys/scsi/adapters/ispvar.h /usr/lib/adb/isp Problem Description: 4323441 isp: multiinitiator differential cable failure causes node panic 4404617 isp: firmware returning bogus queued I/O statistics (sbus fw 1.37.03) 4416394 isp: driver going offline after a "Load ram" failed (from 103934-18) 4296113 SCSI bus gets reset instead of sending request sense (no-28+) 4342469 scsi_ifsetcap() can cause isp driver to offline whole scsi bus. (from 103934-17) 4263492 isp: isp_i_alive() logic seems to have timing hole 4246426 isp SBUS driver needs to upgrade to firmware version 1.35 4282686 isp can deadlock when firmware wants reload (pre-Solaris 8) 4284242 sbus firmware vers. 1.35.1 doesn't allow setting qfull interval 4286244 isp driver needs to remove sanity workaround for untagged commands 4290189 isp hard hangs when extern bus reset occurs during normal I/O 4291149 isp driver hangs when external bus device reset occurs 4291673 isp firmware pukes after external bus device reset (version 1.35.2) 4299298 isp driver debounces registers without limit 4299727 isp pci firmware prints wrong version, customer, and product code numbers (from 103934-16) 4305985 isp driver needs to work around PCI bus DMA problem (from 103934-15) 4225880 panic in sd calling ddi_get_soft_state returning a Null pointer. (from 103934-14) 4277443 isp driver sets fatal shutdown flag too easily 4252409 Solaris 7 5/99 SPARC system panic: isp_scsi_impl_pktfree: freeing free 4144384 isp: don't do state dump to console for non-debug kernel 4278801 recent 2.8 isp changes fail warlock (from 103934-13) 4273721 older isp driver needs to ignore untagged cmds in sanity logic check (from 103934-12) 4260834 isp: "cannot set marker" error never recovered from 4181455 isp has some CE_PANICs which could be eliminated. 4262739 Rebuilt: due to a missing file. (from 103934-11) 4262739 isp routine isp_i_alive backoff algorithm off by ticks vs. secs (from 103934-10) 4238500 isp driver has hole in it 4218841 ISP: Firmware timeout msg precedes bad trap in ddi_rep_getw (ISP_COPY_IN_RESP) (from 103934-09) 4208247 PCI Swiftcard can not send G1 and G5 CDB scsi packet (from 103934-08) 4147923 ISP: Firmware cmd timeout while run diskchk on an e4k & e6k & e10k with A7000s 4113677 data corruption and system hangs on Ultra-2 with UDWIS controllers (from 103934-07) 4102295 writing to an ODS mirrored filesystem on multipack hangs 4092346 System crash after ISP reset - device is out of sync with driver. 4140980 isp resets disrupt disk I/O w/ SCSI transport errors that impact system perf. (from 103934-06) 4080914 SunSwift PCI dumps i/o error on a new hardware (from 103934-05) 4045015 SunSwift PCI requires new MTR value for performance improvements. (from 103934-04) 4032974 system hangs when lbolt wraps around. (from 103934-03) 4023619 SunSwift PCI : New timeout algorithm as in ISP1000 to be introduced. 4017168 Sonoma controller failover simulation doesn't work 4023994 isp panics due to assertion failure resp != NULL (from 103934-02) 1221924 isp: mailbox returned value is not checked 1246211 Pulling a disk on a VxVM managed tabasco disk hangs the SCSI bus 1249597 resync scsi drivers with CRAY 1254930 isp: isp driver should report product info for SBUS ISP 1255496 SS10 - incomplete read- retrying 1256423 isp torture testing panic's the system. 1259252 isp: Under load, SCSI bus hangs are encountered. 1259533 the customer raid box hangs, scsi driver never issues request sense 1262422 isp driver for aborting a pkt need not have synchronize with marker. 1262660 isp: returns incorrect pkt_resid when read command completed without data xfer 1266399 isp: use same backoff algorithm on timeouts and parity as esp/fas/glm 1266652 isp driver missing SCCS header/version info completely 1267199 isp driver does not attach when the driver is used with Qlogic board. 4009217 isp: Firmware Error Async Event not handled properly. 4010780 Freshchoice 1040B (new Rev) does not work with existing driver/firmware 4010934 isp: Parity errors seen on ISP1000U with ultra scsi fujitsu disks 4015774 Fujitsu drives generate parity errors with Freshchoice- Tune setup time. 4023994 isp panics due to assertion failure resp != NULL (from 103934-01) 1252953 ESC: isp gets 'Fatal Error' system then hard hangs after data fault panic 1245077 SCSI transport failed: reason 'unexpected_bus_free': Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- WARNING: Users of 2.9GB SUN ST43401N drives should apply patch 104258-01 for Upgrading ST43401N Disk Firmware to 0407 before applying this patch. NOTE: TO GET THE COMPLETE FIX FOR 4032974 (system hangs when lbolt wraps around), ONE NEEDS TO INSTALL THE FOLLOWING PATCHES: 103640-08 (or newer) Kernel Patch 103600-12 (or newer) kernel/strmod/rpcmod and kernel/sys/nfs patch 104735-01 (or newer) platform/sun4m/kernel/drv/sx patch (for sun4m machines only) 104736-01 (or newer) usr/bin/csh patch FAILURE TO INSTALL ALL THESE PATCHES WILL CAUSE THE SYSTEM TO HANG AFTER 248 DAYS. Reboot the system after patch installation. README -- Last modified date: Wednesday, August 28, 2002