On 09/05/2007 13:44, Ethan Dicks wrote:
On 5/8/07, Allison <ajp166 at bellatlantic.net>
wrote:
The RQDX1/2 are the same board and mostly
interchageable depending on
firmware rev. It's a Quad width board.
What are the essential differences between an RQDX1 and RQDX2?
AFAICR, the RQDX1 doesn't pass grant below it so it *must* be the last
board on the bus, but the RQDX2 doesn't have that limitation; and, the
RQDX2, I think, knows about one or two more drives than the RQDX1. a)
is that correct? and b) is that all?
Correct, and as far as I remember, that's about all a user will see, bar
some tweaks to the firmware for bug fixes or efficiency. According to
the DEC docs, an RQDX1 can only support 2 hard drives whereas an RQDX2
can support 4, but I suspect (never tried) that's a firmware issue. An
RQDX2 has one or two resistors and a diode (maybe one or two other bits)
that the RQDX1 doesn't have, in the top right corner of the board. Of
course if it's a genuine RQDX2 it should also have -YB on the handle.
The firmware (from a user, or perhaps I should say OS or CPU, point of
view) is in two parts, one part being the MSCP-related stuff and the
other part being diagnostics, which are used for things like formatting
(there's no formatter program built in but it's the DUP routines that
are used by the XXDP formatter), bad block replacement and determining
drive sizes etc. The RQDX1/2 have the drive geometry tables, used when
the drive is online, in the card firmware not on the drive, and they're
used to do a series of sniffer tests when the systems starts, which is
why you can't just use any random drive with them. Some versions even
do odd checks for RX50s (like flipping the side select to see if it
alters the state of Trk00, and checking what happens to READY when you
toggle MotorOn).
There are four main versions of the firmware for RQDX1/2 and they
support different drives:
23-238/239 V7.0 for RQDX1 supports RX50, RD51
23-264/256 V8.0 for RQDX1 reliablity bugfixes
23-042/043 V9.0 for RQDX1 adds RD52 support
23-172/173 V9.0E for RQDX1 bug fixes for reliability
23-178/179 V10.0D RQDX2 adds RD53 support
23-188/189 V10.0E RQDX2 bug fixes
I'm fairly sure V10.0 works in an RQDX1 despite being intended for the
later revision, because I think one of mine is running like that. IIRC
V9.0E also added support for some additional drive makes for the RD52,
by altering the sniffer boot.
If you change the firmware for a later revision, in some cases the
controller will restructure the RCT/FCT tables which are kept on the
disk - these are the Replacement and Cacheing Table and the Format
Control Table which essentially hold bad block replacement data and some
data about the disk type - and then if you revert to older firmware, it
won't understand the RCT/FCT and will refuse to put the drive online
until it's reformatted. Apart from that, though, the actual formats are
the same, or at least interchangeable.
--
Pete Peter Turnbull
Network Manager
University of York