[comp.sys.amiga] Spirit Technology Harddisk interface : A review

gay%elde.epfl.ch@cunyvm.cuny.edu (David Gay) (01/06/89)

I ordered a harddisk system from Spirit Technology at the LA AmiExpo, and
received it at the start of December. I payed 879$ for a 63meg harddisk
(This was a special(?) offer, you usually get a 40meg for that price). You
can also buy the interface alone (I can't remember the price offhand).

Introduction
------------

This is a "Wedge" style interface for the A500 or A1000, it allows you to
connect an IBM ST506 controller. Currently, it supports the OMTI 5520, 5527
and Western Digital WD1002A-WX1 or 27X (respectively MFM or RLL
controllers). They recommend the OMTI interfaces for speed. You can
have one or two drives connected. There is  an optional Autoboot facility
(I haven't got it).

Hardware
--------

The actual interface fits inside a 20(h) x 8(w) x 15(d) cm (sorry, no
inches :-)) box and sits vertically with the IBM interface piggybacked on
it, and a hole for the cables at the back. There is a passthru. Power is
drawn from the power supply for the harddisk.

With their prepackaged systems, you get the harddisk itself, the power
supply and the fan already mounted, but you must install the interface in
the box. And here is the time to give out some Kudos: ST installed a 220V
transformer and fan in my system, even though I hadn't asked for it, hadn't
made any particular comments about this when ordering (in LA don't forget)!
And me who had been wondering where I was going to plug it in (I have a
220V->110V transformer, but it's in use ...).

I haven't had any problems with it, except when I let it overheat by
putting my external drive on the harddisk case. Since I've moved it off,
the problems have stopped (What happened was that the HD simply "stopped"
working, any reference to it brought up a R/W error requester w/o the disk
light coming on).

Documentation
-------------

The system came with a disk, the OMTI 5520/7 reference manual and a small
"instruction manual". Missing however, was any description of the HD, all I
know is that it is made by Miniscribe (and that by looking in the case)
:-(. Luckily, this didn't cause too many problems (see Software).

The "Instruction Manual" explains reasonably well how to assemble and
install the whole thing, create a mountlist, copy WB to the HD ... It
assumes you know at least how to use the CLI, and I feel that somebody who
doesn't know the Amiga well would need soome help to actually get
everything properly setup(eg having a floppy simply to boot, maybe setting
up RAD: ...).

Software
--------

There is a very "intuitionised" low-level format program, with one very
nice feature: it "pulls out of its hat" your drives parameters. This is
where I found out that I had an RLL drive with 820 cylinders, 6 heads, and
26 sectors/cyl (standard for RLL). Can anybody tell me what drive this is ?
(Made by Miniscribe, remember) and for that matter, were the program finds
this data ? (It seems to read them from somewhere: you see some default
values, eg 615 cyls ..., the HD light flashes, and there the parameters are
... I've just checked something: the last track (819) is unreadable. Future
enhancements ? (see further on)). After you've done the low-level format,
you can "verify" the harddisk for hard errors for all the good that it'll
do you. Nothing is done with this information :-( :-( :-(.

After this is done, and you've made a mountlist, you can proceed to format
the drive. Of course, this fails if you have any bad blocks, as there is no
bad block mapping. This happened to me. The documentation says to use the
QUICK option to format(I must say I missed this, and did something else).
Question: will this cause any problems (with all those un-AmigaDos
formatted tracks) ?

Finally, you can run a program called MapBAD which checks for bad sectors
and marks them as unavailable in the bitmap. All very well, but every time
your disk revalidates (this happens every few days, after all), a new
bitmap is created and the bad sectors are again available :-(. After a few
goes at this, I was quite fed up (It takes some time to scan 820
cylinders). What's even worse is that the documentation doesn't breathe a
word about this, and poor Joe Average would never guess till he got a R/W
error. This is *really* dumb.

Not being Joe Average (at least, I hope so :-)) I wrote myself two little
programs to deal with this problem: one called mapout checks a partition
for bad blocks, and allocates a replacement. Cylinder 0 is used for this.
mapbad SetFunction's the BeginIO vector of the device and checks for
requests containing bad blocks. It  has worked well upto now. Maybe I
should send it to Spirit Technology ? :-)

Diskperf results
----------------
                                        FFS     OFS

File creations (files/sec)              31      14
File deletions (files/sec)              62      30
Directory scan (entries/sec)            96      43
Seek+read (seek+read/sec)               86      57
Read speed,    512 buffer (byte/sec)     28493  20805
Read speed,   4096 buffer (byte/sec)    145635  24966
Read speed,   8192 buffer (byte/sec)    201649  26214
Read speed,  32768 buffer (byte/sec)    291271  25450
Write speed,   512 buffer (byte/sec)     54613  27594
Write speed,  4096 buffer (byte/sec)    131072  34044
Write speed,  8192 buffer (byte/sec)    187245  35424
Write speed, 32768 buffer (byte/sec)    218453  34952

This with the disk half full (I got ~320'000 with the disk empty). Also,
the OFS partition had several bad blocks, necessitating seeks to track 0,
and back.

Question: why is a write faster than a read with a 512 byte buffer ???

I'm not sure what to think of these figures as I haven't got any comparable
ones (eg for the Wedge).

Conclusion
----------

In the present state of the software, I don't feel I can recommend this
system (Does anybody else sell a HD system which doesn't map out bad
blocks ?). Apart from that I'm satisfied (it's much better than floppies !
There's quite a lot of change between 512K, 2 floppies (one flakey) and
1.5Mb, 63Mb hard disk...).

Disclaimer: I have no connection with Spirit Technology, except as a
satisfied customer of their A1000 internal memory expansion board, and
mildly satisfied with their hard disk.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
David Gay                       Another mad amigan
GAY@ELDE.EPFL.CH, or GAY%ELDE.EPFL.CH@CEARN.bitnet

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~