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: sparc
    NOTE: 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.
