On 2013-05-17, Philip Pemberton <
phi...@philpem.me.uk> wrote:
> On Fri, 17 May 2013 02:20:13 +0000, DoN. Nichols wrote:
[ ... ]
>> You should be emulating a swap partition as well as the main
>> disk.
>
> I'm actually emulating the hard disc as a whole -- what the kernel sees
> is up to it. All my emulator provides is a WD1010 chip with a virtual
> hard disc of arbitrary size and with no bad blocks :)
O.K. But you need the initial install disk to partition the
hard disk (even the virtual one -- this is just writing information into
the superblock and other parts of the disk structure.
Actually -- that "no bad blocks" may be the problem. It can't
believe that such disks exist. :-)
But really -- you need the install floppy to partition the disk
before the actual installation happens.
> Sadly I don't have a copy of the kernel built with debugging enabled,
> otherwise the messages might give away what's going wrong :(
You may -- have you downloaded the FIXDISK 2.0 yet? (I'll get
to more of that later.)
>
>>> There was a Y-splitter power
>>> cable
>>> and Molex extension cable in the shipping box -- so I suspect a
>>> previous owner had the HDDs running from an external power supply at
>>> some point.
>>
>> That -- or perhaps used it with the cable from the power supply
>> to power two drives -- until the PS self-immolated.
>
> Quite possibly. I've just resoldered the PSU - quite a few of the solder
> joints were utterly shot, especially on large components. Typical wave
> soldering cockups.
I wonder whether it is that, or the result of the heat as the
pins were failing.
> I'd put good money that the failure mode for the connector is something
> along the lines of:
>
> * Solder joint on PSU fails
> * Load is now spread across (n-1) pins instead of (n). Connector gets
> warm.
> * Another joint fails
> * Load is now spread across (n-2) pins. Connector is seriously
> overloaded and gets cooked.
>
> For extra fun, add in oxidation of connector plating - the warm connector
> pins oxidise, increasing contact resistance and heating them up further.
> It wouldn't take much for this to cause something akin to a chain
> reaction until one or both connectors were destroyed.
Actually -- what I have seen indicates that the first step is
more often oxidation of a pin, which then casues it to heat up and
eventually melt out the solder at the PC board. If you can catch it
when the connctor is just barely starting to brown at one pin, and treat
it with a really good contact cleaner, you will get a lot more life out
of it. ("Really Good Contact Cleaner" -- back then it was two spray
cans from Craig Laboratories, IIRC) called "Cramolin". There was a Blue
and a Red version -- and you were supposed to spray one on and work
the mated connectors to scrub off oxidation, then wipe the connectors,
and spry the other color. (I think blue first, and then red, but it
might have been the other order. In reality, they were identical other
than color dyes in them -- and the idea was to make sure that you spray
scrub, clean and re-spray -- the first for cleaning, the second to leave
a clean protective film on the contact. Sort of like the help desk
asking "Is the plug from the computer (or terminal, depending on when)
plugged into the upper or lower outlet. It made no difference, but it
preempted the "Of course it is!" without looking when asked "Are you
sure it is plugged in?". :-)
Cramolin was kiled off in the interst of the ozone layer or
something way back when, and has been succeeded by at least two
replacements.
>>> It looks like I'll need the 3.51m install disks if I ever need to do a
>>> reinstall... Sadly it looks like the ones on Bitsavers are standard
>>> v3.51 :(
No -- all you need is the 3.51 disks, and the FIXDISK 2.0, and
to use that early on to get what you need.
>> They used to be downloadable from the AT&T site, IIRC. And were
>> mirrored on other sites -- but many of those are now gone.
>
> Yep :(
> Bitsavers only has 3.51 "proper"; the Taronga UNIX-PC archive has FIXDISK
> 2.0 for 3.51 but not the 3.51m patch or any install media.
FIXDISK 2.0 has the following (determined by:
cpio -icBt < FIXdISK-2.0+IN
from an image of the file contents. This gives me:
======================================================================
Size
Name
Install
Remove
Files
Fixes
Instructions
Readme.Fix
ate/Info
ate/Install
ate/Name
ate/async_main.z
date/Info
date/Install
date/Name
date/date.z
kernel/Info
kernel/Install
kernel/Name
kernel/UNIX3.51m.z
kernel/cmb.o.z
kernel/wind.o.z
kmap/Info
kmap/Install
kmap/Name
kmap/kmap.610
ksh/Info
ksh/Install
ksh/Name
ksh/ksh.z
magic/Info
magic/Install
magic/Name
magic/magic
modemcap/Info
modemcap/Install
modemcap/Name
modemcap/modemcap
ph/Info
ph/Install
ph/Name
ph/ph.z
remove/Info
remove/Install
remove/Name
remove/Uninstall.sh
scrset/Info
scrset/Install
scrset/Name
scrset/scrset.z
setgetty/Info
setgetty/Install
setgetty/Name
setgetty/setgetty.z
tam/Info
tam/Install
tam/Name
tam/libtam.a.z
tape/Info
tape/Install
tape/Name
tape/Tbackup.sh.z
utmp/Info
utmp/Install
utmp/Name
utmp/getty.z
utmp/getut.o.z
utmp/init.z
utmp/login.z
utmp/ttyslot.o.z
uucp/Info
uucp/Install
uucp/Name
uucp/uucico.z
======================================================================
The order of the files is critical, as the install script starts
by extracting the "Size" file and checking its contents against
available space in /tmp (where it normally is extracted.)
Note in particlar, part way down the list the file:
kernel/UNIX3.51m.z
A compressed version of the 3.51m kernel.
I made it a practice to keep a copy of the diag kernel, as well
as other kernels which implemented diagnostics for specific hardware
like the ethernet card, the floppy tape card, and others in /kernel, so
I could boot any one of them without needing to install the floppies.
Anyway, you can extract all of that into another directory by
doing a CD to that directory and typing:
cpio -idBdv < /Path-to-FIXDISK-image
And, looking though the files downloaded from various sites for
the 3B1, I find these two:
Note that the FIXDISK file above is the cpio for the contents
of two floppies, so to run it you need to either create a pair of
floppies using cpio and the "Lists" file as input to cpio in place of
running find in the directory to assure that things are in the right
order. Or -- you could extract the file in /tmp manually and then run
the install script -- but I forget whether that breaks anything. If
you were to find some 80 track 5-1/4" floppies which were not high
density ones -- or 3-1/2" ones which could be convinced to not go into
high density mode (some had jumpers for that), you could install it all
from a single floppy, as those would hold 800K instead of 400K. And
yes, I did use some 3-1/2" floppies on the system at one time.
======================================================================
-rw-r--r-- 1 dnichols family 86K Mar 15 23:41 s4diag.cpio.Z
-rw-r--r-- 1 dnichols family 5.0K Mar 15 23:41 s4test.info.Z
======================================================================
The second is a text file, while the first is:
======================================================================
# zcat s4diag.cpio.Z | cpio -iBctv
drwxrwxrwx 2 root sys 0 Jul 2 14:30 1989, .
-rw-r--r-- 1 102 _ldapd 2084 Jul 2 14:29 1989, Install
-rw-r--r-- 1 102 _ldapd 3328 Jul 2 14:29 1989, README
-rwxr-xr-x 1 102 _ldapd 150478 Jul 2 14:29 1989, s4diag
======================================================================
So be prepared for a bunch of files. I think that I'll send
them one at a time, so you don't hit a magic threshold for a single
e-mail.
It looks as though I downloaded these from
unixpc.org some
unknown time ago. (I more recently moved them from one RAID array to
another using cpio -pdV (Sun version, not 3B1), and the dates all got
reset. :-)
>> IIRC, the only thing different between 3.51 and 3.51m is the
>> kernel installed by the diagnostics disk. Do you have the enhanced
>> diagonstics disk? If not, send me an e-mail address at which you can
>> accept an attachment of about a 365k floppy image. Since this does not
>> have the encryption software, I can easily send it to you. (I could not
>> receive an attachment of that size, and would not send one unless you
>> told me to do so.
>
> Nope - I don't have that (or any 3.51m media for that matter). This email
> address (<
phi...@philpem.me.uk>) should be able to accept attachments up
> to 10MB. If that fails, I can email you the details for an FTP account I
> keep around for exchanging files.
All you need for 3.51m is a 3.51 set and the FIXDISK-2.0
floppies.
[ ... ]
> Having done a bit of reading up, I get the impression that Molex Trifurcon
> headers are the "gold standard" in the pinball community. Sadly they seem
> to be a US-only item...
How much current do pinball machines put through their connectors?
>>> After measuring with callipers, I'm left with two options for pin
>>> pitch: 3.96mm (0.156in) and 4mm. As 4mm isn't a valid option for a
>>> MAS-CON, it must be 3.96mm :)
BTW Is there room to mount a block connector with pigtails to the power
supply board instead of a rigid mount to the ps PC board? That way you
would not need to care about the spacing.
>> Digital, Dial, or Vernier calipers?
>
> Digital.
Easier to swap between metric and inch mode there. :-) I've seem
dial calipers which had two needles and two concentric dials, but really
hard to re-zero if they ever get bumped out of sync.
As for Vernier ones -- good ones were available in both systems,
but my eyes are not up to reading them these days without close-up
glasses and lots of light. :-)
[ ... ]
>> Useful information. One of the things which was not available
>> from anywhere was a diagram of the power supply itself, to allow
>> troubleshooting and repair.
>
> I've reverse engineered the input section and rectifier to see if there
> was any possibility of modifying it for 230V operation. I don't fancy
> trying to R/E the whole thing, the epoxy-potted hybrid would probably
> frustrate any serious attempt to do so.
Unless it is just a bridge rectifier? I don't have a PS in my
hands at the moment, so I don't remember what was on them.
> Frankly, I'm tempted to install a good quality ~350W PC power supply in
> place of the stock UNIX PC power supply...
That way, you have plenty of separate connectors to go to the
two hard drives and the floppy drive, to keep the total current in any
one connector from being too high.:-)
>>>> Remove the old solder with a solder sucker, and flow in fresh tin-lead
>>>> electrical solder, ideally 60/40 ratio or 63/37, so it will melt well
>>>> and flow well. *Don't* use the modern ROHS compliant lead-free
>>>> solders. They have problems, and also melt at a much higher
>>>> temperature, thus damaging the material of the printed circuit board.
>>>
>>> Lucky me, I only use RoHS stuff if I have to. Most of the time, the
>>> Metcal is set up for 60/40.
>>
>> Great! So I did not need to mention it -- but just being safe. :-
> )
>
> "Specify every single step. That way you don't have to deal with the one
> guy who didn't realise you were supposed to unplug the thing before
> trying to repair it. Or, for that matter, his incredibly litigious
> family." :-)
Indeed so. Or at least to keep someone from compounding the
damage to old hardware.
> I've resoldered the PSU connector - melted in some fresh solder, removed
> the same, then resoldered with fresh Multicore 60-40. I'll be damned if
> those joints fail in a hurry. The existing joints looked both flux and
> solder starved... had I been the production line inspector, I'd have sent
> it back for rework. Could well explain why Power Systems Inc. aren't
> around these days.
:-)
>
> Cheers,
> Phil.