Re: DMA Errors - weird fix?

From: Johan Klockars <rand_at_cd.chalmers.se>
Date: Sat, 29 Nov 1997 14:06:36 +0100 (MET)

> I only realised the other day that I get corruption when writing to scsi
> in TC mode (without Nemesis on).

I seem to get them in all kinds of modes nowadays.
To get around the problems (rather than spend time trying to fix them), I
installed a 400Mbyte IDE drive.

> However, what intrigued me was the nature of the corruption.
> FAT1 not equal FAT2
> FAT and directories and I think files, all with a particular pattern of
> corruption at random places.

I know...

> >From memory:
> 14 bytes are shifted +16 bytes in position in the file but I think 2
> bytes are somehow skipped.
> Then alternate runs of 16 bytes are exchanged.
> At some point an extra 2 bytes is inserted and the corruption ends.

That actually sounds almost like exactly the problems I have!
When I get them, they are usually accompanied by a SCSI lockup, though.
(That is, a DMA transfer is never reported as completed.)

I asked Uwe Seimet about those rotations, thinking that there might be some
16 byte buffer in the SCSI DMA hardware that was having problems.
According to him, however, there is no such thing on the Falcon...

I'd really like to know how those rotations take place. That might give some
clue as to what's going on.

-- 
  Chalmers University   | Why are these |  e-mail:   rand_at_cd.chalmers.se
     of Technology      |  .signatures  |            johan_at_rand.thn.htu.se
                        | so hard to do |  WWW/ftp:  rand.thn.htu.se
   Gothenburg, Sweden   |     well?     |            (MGIFv5, QLem, BAD MOOD)
Received on lø. nov. 29 1997 - 14:43:00 CET

This archive was generated by hypermail 2.3.0 : ti. nov. 03 2015 - 20:07:53 CET