PDP-11/45 RSTS/E boot problem
fritzm at fritzm.org
Mon Feb 4 11:20:43 CST 2019
Hi all; thanks for the write-up on the issue, Noel!
> On Feb 4, 2019, at 8:24 AM, Jon Elson via cctalk <cctalk at classiccmp.org> wrote:
> Is this truly a fault given by the memory management system, or some other kind of fault (Unibus timeout or memory parity error)?
Trap 250, which is explicitly memory management.
> Does the MMU classify what the error condition was, or just assume the trap handler can figure it out be looking at the registers?
The MMU classifies the error in register SR0; this decodes to a segment length error (access within the segment beyond configured bound). As Noel notes, however, this is not consistent with the instructions we see at the point of fault.
> Anyway, is it possible to borrow an MMU from somebody else?
Potentially... It is a two board option; I do have a spare for both of the boards, but these spares each are in need of other repairs at the moment.
One slightly complicating factor is that I have a *very* early 11/45. Most of my boards (including the MMU boards), as well as my backplane, pre-date the currently available schematics on bitsavers, etc., and there are no records regarding which ECOs have been applied on my hardware. Thus my interest in tracking down ECOs/FCOs... I've been picking my way through the list that Jay recently posted, verifying by looking at the greenwires which FCO's I have applied and which not. Its a bit painstaking.
> I can easily imagine that the diags can't test every possible bit combination while the diags are ALSO running in memory.
The "KT11-C Exerciser" diag is a pretty mean beast. It relocates itself around memory, and is pretty thorough. It takes about 45 mins to work its way through testing access to all memory from all segments in all processor modes. It uses the line clock and terminal interface as a source of interrupts to check fault behavior wrt. interrupts, etc. etc. This, and all the other KT11 diagnostics, pass cleanly on the machine.
> OH, does this machine have a cache?
Nope, no cache.
One other thing of note, per the genesis of this thread, RSTS/E also has a consistent failure at boot. As far as we got looking into that before jumping tracks to V6 Unix, the symptoms there looked similar. Paul thought the wreckage indicated a bad binary, but an image of the disk we were trying to boot works fine under SIMH.
RT-11, being much more of a honey badger, just works :-)
More information about the cctech