[comp.sys.amiga.tech] Hard Disk Problems... VERY LONG...

GORRIEDE@UREGINA1.BITNET (Dennis Robert Gorrie) (09/11/89)

WARNING: This is a LONG message about my probs with a Micropolis 1674-7
         hard disk.
Some of you may remember my earlier complaints about UPS.  I ordered a
drive from Cache Systems, CA.  by UPS Same Day Service.  I received it 10
days later, damaged.  The shipper sent me a second drive, that was lost by
UPS Sana Cruz.  The shipper sent me a third drive, which UPS also cannot
find.  I am realy not sure what to do.  I am wondering what consumer groups
I might contact.  I live in Regina, Saskatchewan, Canada, so that makes
dealing with UPS and this company a bit dificult.  It has already been over
a month since the first drive was sent (Aug 8).

I am not sure what is wrong with the drive.  Here are the details:
Amiga 1000
Insider 1 Meg RAM
C-LTD SCSI 1000 Controller
Micropolis SCSI 1674-7 150 Meg drive, with case and pwr by Cache Systems.
Drive device indicator at 0
1 SCSI terminator on second drive SCSI connector, SCSI cable to controller on
first connector.

/*- DevSetup generated by CLtd's MLed, by Steve Tibbett -*/
 Device CLtd.device
  Define Handler SCSI.Handler
  Load   Handler SCSI.Handler
  Define Driver HardDisk.driver
  Load   Driver HardDisk.driver

  Initialize Handler 100
    HandlerCode SCSI.Handler
    TaskName SCSI_Bus_1
    TaskPriority 15
    StackSize 250
    HostAddress 7
  ExitInit


  Initialize Unit 1000
    DriverCode HardDisk.driver
    HandlerNumber 100
    TaskName Unit_1000
    TaskPriority 12
    StackSize 250
    AutoRetries 4
    BufferSize 8
    UnitAddress 0
    Unit_LUN 0
    Flags BlockRead
    Flags AdaptiveBuffer
  ExitInit
 Exit


/*- Mountlist generated by MLed by Steve Tibbett -*/
 DH0:   Device = CLtd.device
   FileSystem = L:Fastfilesystem
   DosType = 0x444F5301
   Unit = 1000
   StackSize = 4000
   Surfaces = 7
   Flags = 0
   BlocksPerTrack = 36
   Reserved = 2
   Interleave = 0
   LowCyl = 0
   HighCyl = 1245
   Buffers = 5
   GlobVec = -1
   BufMemType = 0
#

***** I would realy appreciate the correct specs for this hard disk!  *****

The SCSI INQUIRE gives me 305216 blocks, where as above we would get 7x36x1245=
313740.  So I figure the specs they gave me are obviously wrong.  At any
rate, I have tried values from 26 to 54 from the blocks per track, and I
have tried small partitions all over the the drive with no luck.  It always
stops at cyl 0, or soon after, during the AmigaDOS format.

The FEdX formatter does not work.  It does an "Initial Format" and stops
with a "Unit Select Failure"

The GenFormat ...  universal format program, runs and finishes with no
messages, no errors.

Then I tried to do an AmigaDOS format.  "system/format drive dh0:  name
test ffs" It got to cyl 160 or there abouts, and then quit.  I tired a
gain, and it got to cyl 20 and quit.  I tried again, and it quit at cyl 2.
I tried again, it reached 6, I tried again, it made it to 50.  You get the
picture.  I re-ran gen-format several times.  Then I tried an AmigaDOS
format, and it quit on cyl 0, several times.

I talked to a tech at C-LTD and he said the drive must be trashed, and
maybe a head was ditched.

I talked to Cache Systems, and they acted like I was nuts.  After I phoned
them several times they sent me the second drive (or so they tell me).

I then tried the drive at a friends place:

Amiga 1000
Comspec SA controller for Amiga 1000
My hard disk
NO SCSI terminator used.

He set the specs to be 7 heads, 35 tracks, 1245 cyls.  (notice the only
change was to 35 from 36 tracks).

He did a low level format.  While doing a disk test, he got the error "SET
A FAILURE" or some such thing.  He went on to do an Amiga DOS format.  It
stoped at cyl 160.  Whe moved the mountlist partition 200 cyls ahead.  Then
the format (FFS) completed to cyl 1245.

We tried to format the 0 to 200 cyl partition again, for OldFileSystem.  It
bombed at 160 again.  We moved the partition end down to 140.  Whe tried to
format it again and it bombed at cyl 114.

We gave up.

Can anyone tell me what is going on here for sure?  Can anyone tell whether
it is the drive, the controller, or BOTH that are at fault?

Please respond directly, via E-mail, if you can.   Thanks in Advance


|============================================================================|
|     "The man who dropped a 3270 terminal on his foot...                    |
|                                                                            |
|        ... and lived to tell about it..."                                  |
|                                                                            |
| DENNIS GORRIE (GORRIEDE AT UREGINA1.BITNET)                                |
|============================================================================|

GORRIEDE@UREGINA1.BITNET (Dennis Robert Gorrie) (09/12/89)

OK.  In the devsetup file, I changed BlockRead to NoBlockRead, and things
seem to be working, ALMOST...

Do you (or anyone, especialy Steve Tibbet, who wrote FEdX) have experience
FEdX??  It does not seem to be creating proper .hdft format files for the
format program.

I start the format program.  It goes through pattern tests 0 to 6.
Then :
       'Beginning final format'
       'Error - 26h - Invalid field in parameter list'
       'Program aborted - Device error'
       'CLTD format failed return code 100'

In the format file the next thing is an errors list of the errors I entered, in
Cyl, Head, Offset Format.  For the heads, when I entered the errors, I entered
them with head numbers 0 to 6, like the errors sheet I recieved.

I am thinking that this is the cause of the 'Invalid field in parameter list'
error.  Should I number the heads 1 to 7?  Or, should I be using BLOCK format
for entering the errors?

I ran another format, WITH 0 pattern tests, and I CLEARED all of the errors
list.  THAT TIME, the format completed successfully.

SO, it seems the formater will complete OK if I don't enter the errors list,
but it bombs if I do enter the errors list.
SO  it is still next to useless , as far as reliability goes.

Any ideas?   Should the heads be numbered 0 to 6 or 1 to 7 in the errors list?
Also, is the ADAPTIVE BUFFERS flag crucial in  my devsetup?   Should I remove
it altogether from my DEVSETUP?

      Thanks for all of your help

                           Dennis Gorrie  GORRIEDE AT UREGINA1.BITNET