On Thu, 2005-08-18 at 01:03 +0100, lee davison wrote:
Most Torch
machines used an OMTI 5000 series board, I think
This is a Xebec board, no identifying marks apart from 'Rev E04'
There's also something about reading the
drive geometry from
the first (zeroth?) sector of the drive, then sending some
commands to the OMTI board. I doubt that modern SCSI drives
will handle that correctly.
It sounds like it's the SCSI identify command.
It's probably a Xebec S1410 board; that's the one Torch seemed to use
when they weren't using Adaptec or Omti boards. With the SCSI connector
on the right, power's top-left, middle-left is the ST506 control
connector, then J2 and J3 St506 data connectors bottom-left? Lots of
analogue circuitry toward the top of the board in the middle, ROM
bottom-right, and 3 40-pin ICs toward the bottom of the board in the
middle.
These boards don't support Identify - which is what makes plugging them
into modern hardware in order to archive data a real pain. Modern host
adapter firmware and software drivers tend to expect to be able to
identify the device before they'll talk to it properly :(
If just have a J4 connector (not present on all boards) near the ST506
data connectors, don't plug anything into it - it's a factory test
socket, not any kind of drive data...
That Xebec's actually SASI not SCSI incidentally... if the Torch SCSI
board is operating in some kind of SASI mode then a modern SCSI drive
might not be too happy talking to it.
SCSI command class 0, opcode 0x0C is 'initialise drive characteristics'
- the host needs to send this to the board with params in order that the
board can address the drive(s) properly.
(the S1410 manual's on the floor here from where I've been bodging a
homebrew SASI controller onto a PC in order to drive one of the
boards :)
cheers
Jules