386/ix Installation Woes
Karl Denninger
karl at ddsw1.MCS.COM
Mon Jan 23 05:30:36 AEST 1989
In article <12463784207006 at osu-20.ircc.ohio-state.edu> DEBULA-R at osu-20.ircc.ohio-state.edu (debula) writes:
>I recently had the time to begin installing Interactive Systems 386/ix
>package (I was already running Microport 386 3.0e) on my AT&T 6386 WGS.
>I have been through the manuals notes, etc. several times & I still have
>a problem. My hardware configuration is:
>
>AT&T 6386 WGS (16Mhz -- they were on sale cheap)
>WD1007-WA2 ESDI Controller
>Fujitsu 2245E (103Mb ESDI drive with 25ms access)
>Logitech EGA/bus mouse card
>NEC Multisync II monitor (soon to become Princeton Ultrasysnc)
>4Mb of memory
>
>I seem to get as far as the "Surface Scan" just fine, but it never seems
>to return from the scan. The drive is set up with 7 heads, 823 cylinders,
>35 sectors/track (hard sector with jumpers per hardware instructions &
>vendor support tech person). As I said before, the real puzzler is that
>Microport 386 3.0e works just fine (perhaps I should mention that
>Interactives 386/ix is also 3.0 *not* 3.2). It also seems that Microport
>386 gives me quite a bit more info on just what is going on during
>install. Any ideas? Anybody from Interactive out there? I realize my
>drive configuration is not quite the "norm" (I've only ever found one place
>that sells Fujitsu hard drives & they sell 'em cheap).
>Any help would be deeply appreciated.
You're in deep.
The problem may be related to the fun I went through with Interactive 2.0
the other day. What makes the entire episode interesting is that the
problem lies within their installation procedure....
Here's a transcript of a report I sent to the customer involved with
this mess; the problem is certainly solvable, but not easily. They've also
got a few limitations I can't deal with (like 240 bad _sectors_, better than
the old 63 limit in 1.0.6 (yikes!) but still not enough). Doesn't anyone
try to use these systems (other than SCO) with really BIG disk drives (read:
anything over 100MB)? Big disks (300MB anyone?) have lots of defects!
I guess we'll have to hand-calculate the alternates table and rip apart
their installation procedure to determine how to run it by hand; that may be
the only method that works properly in the end (YUCK). What's the point of
a nice installation system if it doesn't work right?
[Begin]
Interactive:
I had the following problems with the software and support while onsite
(386/ix, V2.0):
o The bad block table is incorrectly computed for drives with other than
a "3:1" interleave by the 386/ix installation software. This was confirmed
by Brian @ Interactive on the telephone after several hours of questions
and irrefutable evidence in the form of a miscomputed /etc/partitions
alternates table (along side the manufacturer's defect list which I had
just entered, and a calculator). My first call to Brian was placed at about
11 AM, I did not have confirmation of the problem (and a recommendation to
reformat at 3:1) until about 2:30 PM. It appears that this problem is (and
was) present in the original 386/ix 1.0.6 version shipped to Gerry as well;
the original failure may have been caused by just such a miscalculation
during the initial loading of 1.0.6 386/ix. This is not documented anywhere
in your installation procedure or release notes (in fact it states that
you can choose an interleave), and furthermore, appears to have been
unknown to Brian and Interactive's offices (Both coasts) until I brought
it to their attention. They have now acknowledged the bug, but given no
date or schedule for a fix.
Note that this should affect all customers who attempt to use a 1:1
interleave controller at it's full rated performance level. This would
include the WD1007 crowd (a sizable number of ESDI users!) as well as
anyone who uses a high-performance MFM or RLL controller (Adaptec ACB2372
or Western Digital WD1006-VSR2 or WD1006-WAH).
Low performance controller subsystems would have shown us this problem
immediately through disk I/O errors. With a high-performance controller
this kind of difficulty is insidious; since the controller's ECC circuitry
(and superior data separation capability) will allow it to read the data
that was written on a "flawed" area 95% of the time you may not notice
the miscalculations for weeks (or months) -- everything appears to work
properly!
The installation software did indeed query me for the interleave, and it
also reported the interleave correctly during installation; this information
appears to have be disregarded.
o The bad block table still may be incorrect. We have not yet had time to
analyze the current list and compare it with the physical defect map (it's
more work when you're at 3:1 as compared to 1:1 where sectors are linearly
numbered).
o The bad block request in the installation procedure will not accept a BFI
(byte from index) in RLL format. Given that 386/ix supports RLL drives this
is rather ludicrous; how else would you expect the manufacturers to list
this information? Brian stated that it is "calibrated" for MFM BFI indices;
this is _possible_ but the evidence at this point indicates that a problem
still exists on the customer system in the form of incorrect alternates
table entries (even at the "recommended" 3:1 interleave).
o Brian stated "ignore the manufacturer defect list and just let the surface
scan find the bad blocks". I think it's unnecessary to elaborate further;
the controllers we sell are good, but not good enough to work reliably on
known bad areas of a disk drive!
o Brian also stated that "there is no change in the sector layout when the
interleave is changed". Need I explain further?
o Many manufacturers ship drives with only bad cylinder and head
information; no BFI is supplied. Your system is _unusable_ with these
drives due to the 240 bad block limitation. (Fortunately we are not in
this situation). SCO Xenix supplies a choice; you can remap individual
sectors or _entire head/cyl sets_ if necessary.
The 3.2 software (your version 2.0) appears to be really nice; it's very fast
and capable (the Xenix compatibility works 100% as far as I can tell).
Unfortunately the installation package is not up to the quality of the kernel
and other parts of the system. Omissions and inaccuracies in the installation
software, as well as a lack of knowledge (and workarounds) on the part of
Interactive's technical staff is not reassuring.
Note also that the "freezes" which the system used to experience appear to
be gone; the same serial driver which was thought to be the cause of the
crashes under 1.0.6 is being used now with only a recompile.
-- End included text --
Microport learned this lesson with buggy installation software a while back;
I understand their current offerings don't have these problems. SCO never
did have this kind of trouble.
[The original mess was caused by the customer doing a "mkpart -A" to add a
bad sector per Interactive's recommendation. Unfortunately, mkpart -A has
a bug (which they knew about but didn't warn the customer of!) and if it
doesn't like what it finds it destroys the VTOC! The "high performance
disk driver" in the V2.0 software was supposed to fix the problem; I was
skeptical then and it appears that skepticism was healthy :-)]
(People who need serial support for Digicom/8 and similar boards and/or
16550 FIFO UARTS should contact us for information on our installable
driver support kit handling up to 24 ports on 3 IRQ lines).
--
Karl Denninger (karl at ddsw1.MCS.COM, ddsw1!karl)
Data: [+1 312 566-8912], Voice: [+1 312 566-8910]
Macro Computer Solutions, Inc. "Quality solutions at a fair price"
More information about the Comp.unix.microport
mailing list