Hello Chuck,

The problem you report is known since a few time. It is a bug from me and
only occurs with SYM53C896 revision 1 and PROFILE_OPTION enabled for the
sym53c8xx driver. I have a 896 rev. 1 and a 896 rev. 3 but donnot use the
rev. 1 since a long time. 

The below patch should fix:

--- sym53c8xx.c.0123    Sun Jan 23 15:52:27 2000
+++ sym53c8xx.c Sun Jan 23 15:52:42 2000
@@ -5481,7 +5481,7 @@
 #ifndef SCSI_NCR_PROFILE_SUPPORT
 #define XXX    0
 #else
-#define XXX    3
+#define XXX    2
 #endif
                np->script0->dataphase[XXX] = cpu_to_scr(SCR_JUMP);
                np->script0->dataphase[XXX+1] = 
------------ Cut Here -------------

Btw, the 'profile option' is not that useful. I moved it from ncr to sym
for people who might have liked it so much that they would have been
extremally disappointed not to have it for the sym53c8xx driver. :-) 
If you donnot set this driver option in the kernel config, the problem 
will also vanish.

To complete your revisit of the drivers:), I invite you to have a look at:
   ftp://ftp.lsil.com/HostAdapterDrivers/linux/

Pamela Delaney from LSILOGIC has implemented Ultra-3 support for the
53C1010 in the sym53c8xx driver and SCSI domain validation.
She did an excellent work. Latest driver versions are sym-3.31 and
ncr-1.61. For now, only patches against stable kernels are available.
These driver versions have been heavily tested by LSILOGIC and will be 
candidate soon for both stable and latest Linux kernels.

G�rard.


On Fri, 21 Jan 2000, Chuck Lever wrote:

> possible bug here, or maybe i'm misconfiguring.
> 
> the system is a four-way intel SC450NX with a sym53c810 on one PCI bus,
> and two sym53c896a's on a second PCI bus.  kernel is 2.3.39.
> 
> if i build the kernel with the ncr53c8xx driver, no SCSI problems.
> 
> if i build the kernel with the sym53c8xx driver, the system loops during
> the driver's detection phase with these messages on the console:
> 
> sym53c896-1: restart (scsi reset).
> sym53c896-1: handling phase mismatch from SCRIPTS.
> sym53c896-1: Downloading SCSI SCRIPTS.
> sym53c896-1: 0: ERROR (81:0) (3-a7-0) (0/7) @ (script 200:fe0013e0)
> sym53c896-1: script cmd = 800c0000
> sym53c896-1: regdump da 10 80 07 47 00 00 02 02 03 00 a7 80 01 07 09 00 c0
> 9a 01 08 00 00 00
> 
>   --  repeat ad nauseum  --
> 
> (copied by hand; serial console isn't working at the moment)
> 
> i've also seen the looping behavior with a 2.2.13 kernel built with
> sym53c8xx.  this kernel had booted previously, now suddenly it won't.
> 
> the "assume boards are SYMBIOS compatible" option has not been enabled.
> i've also tried disabling the master parity bit, as was suggested by a
> previous poster on this list, to no avail.
> 
> i'm not much of a SCSI expert, and could use a pointer.  thanks!
> 
>       - Chuck Lever
> --
> corporate:    <[EMAIL PROTECTED]>
> personal:     <[EMAIL PROTECTED]> or <[EMAIL PROTECTED]>
> 
> The Linux Scalability project:
>       http://www.citi.umich.edu/projects/linux-scalability/


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to