Re: Kernel v2.2.15pre5 SCSI 2940U2W with AIC7895 boot still broke(withfix).

From: Doug Ledford (dledford@redhat.com)
Date: Thu Feb 10 2000 - 07:04:10 EST


M Sweger wrote:

> > > scsi : 3 hosts.
> > > (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.
> > > (scsi0:0:0:0) Data overrun detected in Data-In phase, tag 1;
> > > Have seen Data Phase. Length=255, NumSGs=1.
> > > sg[0] - Addr 0x7fec380 : Length 255
> > > Vendor: WDIGTL Model: WDE9100-1807A4 Rev: 1.30
> > > Type: Direct-Access ANSI SCSI revision: 02
> > > Detected scsi disk sda at scsi0, channel 0, id 0, lun 0

[ snip ]

> Although 2.2.13 gives the same data overrun message, 2.2.1 didn't.

> scsi : 3 hosts.
> Vendor: WDIGTL Model: WDE9100-1807A4 Rev: 1.30
> Type: Direct-Access ANSI SCSI revision: 02
> Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
> (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.

This is to be expected. You aren't getting the error in the old drive not
because the sequencer doesn't have the bug, but because the INQUIRY is
happening before we negotiate WIDE transfer mode. The actual overrun is
because we have an odd INQUIRY buffer length and WIDE transfer which means we
get an extra byte from the drive and the current version of the driver is
seeing that extra byte as an overrun instead of a wide residue. This only
happens on your drive type because most drives don't bother to send in enough
data to fill in the entire 255 byte buffer.

-- 

Doug Ledford <dledford@redhat.com> http://people.redhat.com/dledford Please check my web site for aic7xxx updates/answers before e-mailing me about problems

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Feb 15 2000 - 21:00:17 EST