Patch-ID# 101245-06 Keywords: sequence step fas-101 scsi esp xbox 600MP Storage Technology 4280 Synopsis: SunOS 4.1.3: Merging SES/B related and "illegal bit" fixes Date: Aug/31/94 Solaris Release: 1.1, 1.1C SunOS Release: 4.1.3, 4.1.3C Unbundled Product: Unbundled Release: Relevant Architectures: sun4m, sun4c BugId's fixed with this patch: 1140764 1128862 1096405 1136580 1096405 1136580 1161712 1097817 Changes incorporated in this version: 1096405 Patches accumulated and obsoleted by this patch: 100906-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: esp.o , espvar.h , espreg.h Problem Description: Bug 1096405: When running 4.1.3U1 on an SS10,FSBE with 1.3GB SCSI or 669MB PBox disk and running the /usr/lib/acct/diskusg on the disk connected to FSBE, the kernel reports the following error: "esp2: ILLEGAL bit set etc.etc" This bug had an incomplete fix in the -02 release of this patch and with this rev of patch, both the FAS236 and FAS101 chips have the delay parameters correctly set. (From 101245-05) Bug 1097817: With a Storage Technology 4780 connected, esp interface returns PKT_RESID NEGATIVE, Restored pointers (From 101245-04) Bug 1161712: Machine is crashing with watchdog resets intermittently (From 101245-03) Bug 1136580: Heavily loaded SS600MP with DSBE/S on SES/B panics (From 101245-02) Bug 1096405: When running 4.1.3 on an SS2,FSBE with 1.3GB SCSI or 669MB PBox disk and running the /usr/lib/acct/diskusg on the disk connected to FSBE, the kernel reports the following error: "esp2: ILLEGAL bit set etc.etc" (From 101245-01): Bugs 1140764/1128862: The FAS-101 is falsely reporting a "bad sequence step 7" instead of the normal sequence step of 4. The causes the SCSI peripheral to fail on that I/O with the potential of not being able to boot the system or install it Patch Installation Instructions: mv /sys/`arch -k`/OBJ/esp.o /sys/`arch -k`/OBJ/esp.o.FCS mv /sys/scsi/adapters/espvar.h /sys/scsi/adapters/espvar.h.FCS mv /sys/scsi/adapters/espreg.h /sys/scsi/adapters/espreg.h.FCS cp `arch -k`/esp.o /sys/`arch -k`/OBJ/esp.o cp `arch -k`/espvar.h /sys/scsi/adapters/espvar.h cp `arch -k`/espreg.h /sys/scsi/adapters/espreg.h Please Refer to the System and Networking Administration Manual section on building and installing a custom kernel. IMPORTANT NOTE: This patch works for both normal and SES/B scsi configurations.