The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* Hello and thanks!
@ 2000-05-25 20:21 Jason T. Miller
  0 siblings, 0 replies; only message in thread
From: Jason T. Miller @ 2000-05-25 20:21 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 37642 bytes --]

After about a week of work (mainly due to a dying RA81 ... see below), I
have successfully installed 2.11BSD on my 11/83. First and foremost,
thanks to a) Steven M. Shultz for so carefully maintaining and updating
(!) CSRG's PDP-11 code to work with hardware such as my MSCP drives and
TMSCP TK50 and b) everyone involved in prodding SCO to release free
Ancient UNIX source licenses.

After dealing with a crippled binary-only Micro/RSX lack-of-a-kit, and as
a FreeBSD user of five-odd years, I decided to bite the bullet and see
what UNIX was/is like on a PDP. Thanks to the work of Steven and a cast of
thousands, it's pretty damned impressive.

The only problems I've been having seem to be coming from disk controllers
without media. More specifically, I get a hard error, followed by an
endless loop of error indications if I try to access one of my RX50s (on
an RQDX3 controller), and the only recourse is a reset. Okay, so the
solution here is simple: don't do it. The bigger problem comes with my
flake-job of an RA81, which, FWIW, is the only fixed disk storage I have.
It has a strange habit: the "A" light goes off and the controller can no
longer access it. If I soft-restart the PDP (under either RSX or UNIX),
the driver connects back to the drive without a glitch. And this gives me
the same loop-of-errors syndrome as an empty RX50. Anyone have any
pointers or sage advice? I figured I may try to modify the MSCP driver to
re-init the controller on a hard error, and try again. But the MSCP code
is fairly complicated, and I know nothing of the protocol. Anyone have any
MSCP documentation which I could beg, borrow, or steal? I'd give the
specific error codes, but I haven't written any down yet and I'm at work.

Also, I am willing to provide a Good Home for any 19" rackmount MSCP
drives in the midwest. Let me rephrase that: any one or two; I have a one
bedroom apartment, and I'm saving a bit of floorspace for a (yet to
materialize) VAX. Also Qbus thinnet or SCSI would be nice, whilst on cloud
780...

TIA,
jasomill


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id IAA39885
	for pups-liszt; Fri, 26 May 2000 08:30:23 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from guildenstern.shaffstall.com (cisdn-2.on-net.net [206.229.84.2])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id IAA39881
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 08:30:17 +1000 (EST)
	(envelope-from jasomill at shaffstall.com)
Received: from localhost (jasomill at localhost)
	by guildenstern.shaffstall.com (8.9.3/8.9.3) with ESMTP id RAA21354
	for <pups at minnie.cs.adfa.edu.au>; Thu, 25 May 2000 17:28:10 -0500
X-Authentication-Warning: guildenstern.shaffstall.com: jasomill owned process doing -bs
Date: Thu, 25 May 2000 17:28:09 -0500 (EST)
From: "Jason T. Miller" <jasomill@shaffstall.com>
To: pups at minnie.cs.adfa.edu.au
Subject: to change without notice
Message-ID: <Pine.LNX.4.10.10005251726530.20729-100000 at guildenstern.shaffstall.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

After reading the _entire_ archive of PUPS messages, and realizing that,
no, I'm not crazy and, no, I'm not the only one still interested in old
hardware and software, I dug up two old 16-bit UNIX distributions and
promptly archived 'em. Unfortunately, they're binary only and System-V
based, so I can't just throw 'em in the archive. But when the game is up
on the System-V codebase, I hope these CD-Rs are still around. They are:
	- SCO XENIX 286 2.2, complete OS with development system and text
processing ([tn]roff, etc)
	- Microport System V/AT Development System (runtimes say both 1.3
and 2.3, development stuff says 1.3 - don't know, never booted this one)

All the floppies read without errors, and I've actually booted and run the
XENIX (used it for a tape conversion job a couple years ago) - works as
long as you have a 5.25" floppy drive and reasonably old hardware - I ran
it on a 386 but it doesn't grok VGA.

Also, I have the ability to write TK50 tapes along with a wide range of
other formats (my employer makes tape conversion equipment and software);
no TK25 (unless the old IBM Tandberg VarBlock format is identical - don't
know) or TK70, but just about anything else (need PDP UNIX on an HP 9144A 
cartridge tape; a) why? and b) I can help*!). I'd be happy to cut PDP UNIX
tapes for media and shipping.

Finally, anyone ever used the mtools package to read MS-DOS disks from an
RX50 from a DEC Rainbow? I'm working on it (no Rainbow, but I've got a box
that writes Rainbow disks) and I'd be glad to help anyone interested; I'm
also working on R/W RX50 on FreeBSD.

Jason T. Miller
jasomill at shaffstall.com

* but not much, unless someone is willing to replace the rubber roller
thingy on my HP drive, but, as usual, I digress.



Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id IAA39928
	for pups-liszt; Fri, 26 May 2000 08:34:47 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au [131.236.21.158])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id IAA39924
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 08:34:45 +1000 (EST)
	(envelope-from wkt at henry.cs.adfa.edu.au)
Received: (from wkt at localhost)
	by henry.cs.adfa.edu.au (8.9.2/8.9.3) id IAA07703;
	Fri, 26 May 2000 08:33:51 +1000 (EST)
	(envelope-from wkt)
From: Warren Toomey <wkt@cs.adfa.edu.au>
Message-Id: <200005252233.IAA07703 at henry.cs.adfa.edu.au>
Subject: Re: Dead MicroVAX II :(
In-Reply-To: <392CE14B.597E81B8 at willapabay.org> from "Mike W." at "May 25, 2000  1:16:11 am"
To: tscowboy at willapabay.org (Mike W.)
Date: Fri, 26 May 2000 08:33:51 +1000 (EST)
Cc: pups at minnie.cs.adfa.edu.au (Unix Heritage Society)
Reply-To: wkt at cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

In article by Mike W.:
> I have a digital microvax II in a 'world case'. I was wondering how to
> hook it up and make it fly. I was told that it runs the Micro VMS OS,
> but no to get get it on the machine, Model: one of two: VS12W-B2 or
> V512W-B2. It is an old sticker, could be a 5 or an S. A tape drive is
> installed, but no tape disk came with it. Is there another OS it can
> run? I wish I knew what to do. I turn it on and it reads something like
> 8, 7, 6, 5, 8, B, C, 3 and then after a VERY long pause, it reads E for
> another long period, then 6 for another long wait and then E forever.
> How do I hook up the Console to work on it. For that matter, what does
> the console look like? How do I go to console mode? Is there some kind
> of manual on it? I have about 8 or 9 monitors and the same amount of
> keyboards and most of the cables. I would like to bring it back to life
> and put it in a show room or something. I have no money, the whole thing
> was given to me. The drives
> were wiped clean (it was at the Hospital, they upgraded). I take it the
> E on the readout tells me, "There is no OS installed". After a month or
> so of searching the internet, I have found a few 'commands' and how to
> wire one cable, a picture and QBUS routing, but nothing on 'where  and
> how the cables go on the back (bulkhead). I need to know how, why and
> when to turn the knobs on the back.
> Yes, I know nothing of this thing and would like to learn. I know the
> MAC a little, MS-DOS  in my sleep. Anyway.....
> 
> Mike Williams
> 4212 S. Pacific Way
> Seaview, Wa. 98644-0068
> tscowboy at willapabay.org

I'll cc this to the Pups mailing list. You should subscribe so that you can
get any answers! Details at: http://minnie.cs.adfa.edu.au/PUPS/maillist.html

Ciao,
	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id KAA40418
	for pups-liszt; Fri, 26 May 2000 10:13:29 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au [131.236.21.158])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id KAA40414
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 10:13:26 +1000 (EST)
	(envelope-from wkt at henry.cs.adfa.edu.au)
Received: (from wkt at localhost)
	by henry.cs.adfa.edu.au (8.9.2/8.9.3) id KAA08415
	for pups at minnie.cs.adfa.edu.au; Fri, 26 May 2000 10:12:40 +1000 (EST)
	(envelope-from wkt)
From: Warren Toomey <wkt@cs.adfa.edu.au>
Message-Id: <200005260012.KAA08415 at henry.cs.adfa.edu.au>
Subject: Who uploaded these to the PUPS ARchive?
To: pups at minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Fri, 26 May 2000 10:12:40 +1000 (EST)
Reply-To: wkt at cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Hi all,
	I'm just doing some house cleaning on the PUPS Archive. I've
forgotten who uploaded these into the incoming directory?

-rw-r-----  1 wkt   pupsarc      53634 Feb 24  1999 29pro_inclsys.tar.gz
-rw-r-----  1 wkt   pupsarc     777081 Feb 24  1999 29pro_sys.tar.gz
-rw-r--r--  1 pups  pupsarc    5332873 Jan 17 01:48 old-ultrix-32.tar.gz
-rw-r--r--  1 pups  pupsarc  371111664 Mar 20 06:00 old-ultrix.tar.gz

As well, can you supply a README saying what is in these files, too :-)

My memory isn't what it used to me.

Thanks!
	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id OAA41586
	for pups-liszt; Fri, 26 May 2000 14:35:06 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au [131.236.21.158])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id OAA41582
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 14:35:03 +1000 (EST)
	(envelope-from wkt at henry.cs.adfa.edu.au)
Received: (from wkt at localhost)
	by henry.cs.adfa.edu.au (8.9.2/8.9.3) id OAA09658
	for pups at minnie.cs.adfa.edu.au; Fri, 26 May 2000 14:34:19 +1000 (EST)
	(envelope-from wkt)
From: Warren Toomey <wkt@cs.adfa.edu.au>
Message-Id: <200005260434.OAA09658 at henry.cs.adfa.edu.au>
Subject: More PUPS Donations & Volunteers
To: pups at minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Fri, 26 May 2000 14:34:18 +1000 (EST)
Reply-To: wkt at cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Hi all,
	Since the free SCO license, we've had an enormous demand on our
PUPS volunteers. If there is anybody in Japan who can burn CDs, could you
contact me if you are prepared to burn a few copies of the PUPS CD.

I've made a start on tidying up the archive & moving recently donated
things to appropriate directories. Are there other systems out there
which could be donated to the archive? I've just have a Z8000 SystemIII
system being donated.

I'm happy to take donations, but they may not be moved into the main
archive because I don't want to have my butt sued off.

Ages ago, George Colouris at QMC in the UK had a 9-track tape containing
QED, the visual Unix editor which influenced the development of vi. Can
anybody in the UK read 9-tracks. If so, I'll put you in contact with George.

Cheers,
	Warren

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id OAA41696
	for pups-liszt; Fri, 26 May 2000 14:51:59 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from relay.nuxi.com (root at nuxi.cs.ucdavis.edu [169.237.7.38])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id OAA41692
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 14:51:55 +1000 (EST)
	(envelope-from obrien at NUXI.com)
Received: from dragon.nuxi.com (nobody at relay.nuxi.com [169.237.7.38])
	by relay.nuxi.com (8.9.3/8.9.3) with ESMTP id VAA06137;
	Thu, 25 May 2000 21:51:04 -0700 (PDT)
	(envelope-from obrien at dragon.nuxi.com)
Received: (from obrien at localhost)
	by dragon.nuxi.com (8.9.3/8.9.1) id VAA42078;
	Thu, 25 May 2000 21:44:18 -0700 (PDT)
	(envelope-from obrien)
Date: Thu, 25 May 2000 21:44:17 -0700
From: "David O'Brien" <obrien@NUXI.com>
To: "Mike W." <tscowboy at willapabay.org>
Cc: Unix Heritage Society <pups at minnie.cs.adfa.edu.au>
Subject: Re: Dead MicroVAX II :(
Message-ID: <20000525214417.A58091 at dragon.nuxi.com>
Reply-To: obrien at NUXI.com
References: <392CE14B.597E81B8 at willapabay.org> <200005252233.IAA07703 at henry.cs.adfa.edu.au>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2i
In-Reply-To: <200005252233.IAA07703 at henry.cs.adfa.edu.au>; from wkt at cs.adfa.edu.au on Fri, May 26, 2000 at 08:33:51AM +1000
X-Operating-System: FreeBSD 5.0-CURRENT
Organization: The NUXI BSD group
X-PGP-Fingerprint: B7 4D 3E E9 11 39 5F A3  90 76 5D 69 58 D9 98 7A
X-Pgp-Keyid: 34F9F9D5
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

On Fri, May 26, 2000 at 08:33:51AM +1000, Warren Toomey wrote:
> In article by Mike W.:
> > I have a digital microvax II in a 'world case'. I was wondering how to
> > hook it up and make it fly. I was told that it runs the Micro VMS OS,

The port-vax at netbsd.org list is full of very VAX clueful people.

-- 
-- David    (obrien at NUXI.com)

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id QAA42383
	for pups-liszt; Fri, 26 May 2000 16:00:58 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from junk.nocrew.org (mail@[212.73.17.42])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id QAA42379
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 16:00:53 +1000 (EST)
	(envelope-from lars at junk.nocrew.org)
Received: from lars by junk.nocrew.org with local (Exim 3.03 #1 (Debian))
	id 12vDA4-00039I-00; Fri, 26 May 2000 07:59:56 +0200
To: Johnny Billquist <bqt at Update.UU.SE>
Cc: pups at minnie.cs.adfa.edu.au
Subject: Re: PDP-11 MMU docs?
References: <Pine.VUL.3.93.1000525173018.7767F-100000 at Zeke.Update.UU.SE>
From: lars brinkhoff <lars@nocrew.org>
Date: 26 May 2000 07:59:56 +0200
In-Reply-To: Johnny Billquist's message of "Thu, 25 May 2000 17:30:37 +0200 (MET DST)"
Message-ID: <85em6pvokj.fsf at junk.nocrew.org>
Lines: 7
User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.5
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Johnny Billquist <bqt at Update.UU.SE> writes:
> On 25 May 2000, lars brinkhoff wrote:
> > Is there any PDP-11 MMU documentation available?
> Don't remember seeing any. What do you want to know?

Everything necessary to emulate one in software.  I have Supnik's 
simulator, but it would be easier if I had proper docs.

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id QAA42466
	for pups-liszt; Fri, 26 May 2000 16:20:11 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from moe.2bsd.com (0 at MOE.2BSD.COM [206.139.202.200])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id QAA42459
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 16:20:00 +1000 (EST)
	(envelope-from sms at moe.2bsd.com)
Received: (from sms at localhost)
	by moe.2bsd.com (8.9.3/8.9.3) id XAA29942
	for pups at minnie.cs.adfa.edu.au; Thu, 25 May 2000 23:18:57 -0700 (PDT)
Date: Thu, 25 May 2000 23:18:57 -0700 (PDT)
From: "Steven M. Schultz" <sms@moe.2bsd.com>
Message-Id: <200005260618.XAA29942 at moe.2bsd.com>
To: pups at minnie.cs.adfa.edu.au
Subject: Re: PDP-11 MMU docs?
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Hi -

> From: lars brinkhoff <lars at nocrew.org>
> Johnny Billquist <bqt at Update.UU.SE> writes:
> > On 25 May 2000, lars brinkhoff wrote:
> > > Is there any PDP-11 MMU documentation available?
> > Don't remember seeing any. What do you want to know?
> 
> Everything necessary to emulate one in software.  I have Supnik's 
> simulator, but it would be easier if I had proper docs.

	Do you also have Harti Brandt's P11 ("Begemot") emulator?  That
	is a _work of art_!   Has an emulated DEQNA so you can place the
	"PDP-11" on a LAN, the timeskew problem has been fixed (the emulated
	pdp-11 keeps good time), and it also has a TOY clock now.

	Check out http://www.begemot.org

	Steven Schultz
	sms at moe.2bsd.com

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id SAA43074
	for pups-liszt; Fri, 26 May 2000 18:55:33 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from sun.rhrk.uni-kl.de (sun.rhrk.uni-kl.de [131.246.137.50])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with SMTP id SAA43070
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 18:55:27 +1000 (EST)
	(envelope-from jkunz at unixag-kl.fh-kl.de)
From: jkunz@unixag-kl.fh-kl.de
Received: from aixs1.rhrk.uni-kl.de
           ( exim at aixs1.rhrk.uni-kl.de [131.246.137.3] ) by sun.rhrk.uni-kl.de
          id aa03079 ; 26 May 2000 10:54 MESZ
Received: from forelle32.wohnheim.uni-kl.de ([131.246.141.32] helo=unixag-kl.fh-kl.de)
	by aixs1.rhrk.uni-kl.de with esmtp (Exim 3.03 #2)
	id 12vFt6-000B4G-00; Fri, 26 May 2000 10:54:36 +0200
Received: from unixag-kl.fh-kl.de (localhost [127.0.0.1])
	by unixag-kl.fh-kl.de (8.8.8/8.8.8) with ESMTP id KAA08172;
	Fri, 26 May 2000 10:54:03 +0200 (CEST)
Message-Id: <200005260854.KAA08172 at unixag-kl.fh-kl.de>
Date: Fri, 26 May 2000 10:54:02 +0200 (CEST)
Subject: Re: Dead MicroVAX II :(
To: tscowboy at willapabay.org
cc: pups at minnie.cs.adfa.edu.au
In-Reply-To: <20000525214417.A58091 at dragon.nuxi.com>
MIME-Version: 1.0
Content-Type: TEXT/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

On 25 May, David O'Brien wrote:

> On Fri, May 26, 2000 at 08:33:51AM +1000, Warren Toomey wrote:
>> In article by Mike W.:
>> > I have a digital microvax II in a 'world case'. I was wondering how to
>> > hook it up and make it fly. I was told that it runs the Micro VMS OS,
> 
> The port-vax at netbsd.org list is full of very VAX clueful people.
Yes. port-vax is the right audience. (I am part of it. ;-)  )

There is an excellent site with information about VAX hardware. 
http://www.vaxarchive.org/hw/index.html
mirror at
http://vaxarchive.sevensages.org/hw/index.html

There you can find a link to the KA630/MicroVAX II page
http://www.telnet.hu/hamster/dr/ka630.html
This will answer most of your questions. 

If you want a modern Unix OS look at www.netbsd.org.
Or look at http://minnie.cs.adfa.edu.au/Quasijarus/ (Hi Michael :-) )
-- 



tsch��,
         Jochen

Homepage: http://www.unixag-kl.fh-kl.de/~jkunz/


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id TAA43336
	for pups-liszt; Fri, 26 May 2000 19:19:50 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from begemot.org (negara.cs.waikato.ac.nz [130.217.248.112])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id TAA43332
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 19:19:44 +1000 (EST)
	(envelope-from joerg at begemot.org)
Received: (from joerg at localhost)
	by begemot.org (8.9.3/8.9.2) id VAA04812;
	Fri, 26 May 2000 21:22:21 +1200 (NZST)
	(envelope-from joerg)
Date: Fri, 26 May 2000 21:22:21 +1200
From: "Joerg B. Micheel" <joerg@begemot.org>
To: pups at minnie.cs.adfa.edu.au
Cc: joerg at begemot.org
Subject: Begemot emulator and Harti
Message-ID: <20000526212221.A4801 at begemot.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Organization: Begemot Computer Associates
Operating-System: ... powered by FreeBSD
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Just as a side note: if you think Harti's Emulator is a useful
piece of software: sent him flowers. He's celebrating wedding
this morning in Berlin, marrying a friendly young lady from
Sibiria, Russia, her name is Larissa.

Regards,
	Joerg
-- 
Joerg B. Micheel			Email: <joerg at begemot.org>
Begemot Computer Associates		Phone: +64 7 8562148
40 Masters Avenue, Hillcrest		Fax:   +64 7 8562148
Hamilton, New Zealand			Pager: +64 868 38222

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id AAA44458
	for pups-liszt; Sat, 27 May 2000 00:07:05 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from guildenstern.shaffstall.com (cisdn-2.on-net.net [206.229.84.2])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id AAA44454
	for <pups at minnie.cs.adfa.edu.au>; Sat, 27 May 2000 00:07:00 +1000 (EST)
	(envelope-from jasomill at shaffstall.com)
Received: from localhost (jasomill at localhost)
	by guildenstern.shaffstall.com (8.9.3/8.9.3) with ESMTP id JAA31910;
	Fri, 26 May 2000 09:04:37 -0500
X-Authentication-Warning: guildenstern.shaffstall.com: jasomill owned process doing -bs
Date: Fri, 26 May 2000 09:04:37 -0500 (EST)
From: "Jason T. Miller" <jasomill@shaffstall.com>
To: "Steven M. Schultz" <sms at moe.2bsd.com>
cc: pups at minnie.cs.adfa.edu.au
Subject: Re: Hello and thanks!
In-Reply-To: <200005260320.UAA27315 at moe.2bsd.com>
Message-ID: <Pine.LNX.4.10.10005260850030.31892-100000 at guildenstern.shaffstall.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Well, I keep calling the hardware support folks, and it keeps ringing
busy. Of course, since I don't have call waiting or voice mail, that is to
be expected :) I've actually thought about trying to acquire an
MSCP<->SCSI card and using one of the SCSI drives I have lying around, but
the 19" rackmount stuff is too cool (unfortunately, my spares cabinet is
full of dirty laundry and ruined CD-R media at the moment), though I
suppose an RA92 would suffice (anybody got one? :) though my budget is
henceforth nonexistant -- $300 wouldn't break the bank, because they
wouldn't give it to me. Don't know about the RQDX3, either, but more
likely the KDA50 (which drives my RA81 -- the RQDX3 is for RXen, no more).

The '81 was up all last night, so I don't have error numbers yet; I'll try
to repeat the RX50 problem sometime this weekend. The only FS, I have, is
yours, though I've started reading through it. Though the SCSI spec is
thousands of pages long, it's pretty easy to program; I just finished some
raw-tape-read routines for Hewlett-Packard CS/80 tape drives, that was
even simpler. In both cases, however, I do have documentation
(exhaustive documentation in re: SCSI -- again, work related). I take it
from your reply that such docs aren't to be had for MSCP? At any price?

Jason T. Miller
jasomill at shaffstall.com

On Thu, 25 May 2000, Steven M. Schultz wrote:

> Hi -
> 
> > From: "Jason T. Miller" <jasomill at shaffstall.com>
> > After about a week of work (mainly due to a dying RA81 ... see below), I
> > have successfully installed 2.11BSD on my 11/83. First and foremost,
> > thanks to a) Steven M. Shultz for so carefully maintaining and updating
> > (!) CSRG's PDP-11 code to work with hardware such as my MSCP drives and
> > TMSCP TK50 and b) everyone involved in prodding SCO to release free
> 
> 	You're welcome!  I can't take all of the credit (or blame depending
> 	how you look at it) for the MSCP driver - that came about in 2.10
> 	just before I became heavily involved.   Changes/rewrites/whatever
> 	are my fault though ;)   The TMSCP driver for 2BSD is my doing (based
> 	on a *heavily* mauled version of the 4.3BSD one with some Ultrix
> 	influences).
> 
> > The only problems I've been having seem to be coming from disk controllers
> > without media. More specifically, I get a hard error, followed by an
> > endless loop of error indications if I try to access one of my RX50s (on
> > an RQDX3 controller), and the only recourse is a reset. Okay, so the
> 
> 	Hmmm, that's a new one to me.  I used to have RX50s but they were
> 	so d$&$*&^!d flakey that I put a standard "pc" 5.25" floppy on 
> 	instead (TEAC something or other).  I didn't do the hardware stuff,
> 	Terry Kennedy did that.  Details on jumper setting to use a 5.25"
> 	floppy in place of RX50s are floating around somewhere on the net
> 	but I don't have the reference handy.
> 
> 	Can't say I've had a problem with the floppy drive with no media.
> 	It spins and eventually spits out an error but nothing bad happens
> 	to the system.
> 
> 	Hmmmm, what rev level of 2.11BSD do you have installed?  The latest
> 	from the PUPS archive (or at least fairly recent)?   
> 
> > solution here is simple: don't do it. The bigger problem comes with my
> > flake-job of an RA81, which, FWIW, is the only fixed disk storage I have.
> > It has a strange habit: the "A" light goes off and the controller can no
> 
> 	Been there, seen that - on 11/44s with UDA50 controllers.  When that
> 	happened I picked up the phone and got the hardware support folks to
> 	get me a new RA81 ;)   After a while they got tired of maintaining
> 	old hardware and when the RA81 died the last time they just turned off
> 	the system and later sold it for scrap (instead of spending $300 for 
> 	a RA92 drive).  Boo hiss.
> 
> 	RA81s have been the worst drive I've seen for failures - it should
> 	be fairly cheap to get a RA92 (8" desktop enclosure if I recall 
> 	right) to replace the RA81.  Does the RQDX3 support the larger 
> 	drives though I wonder?
> 
> > the same loop-of-errors syndrome as an empty RX50. Anyone have any
> > pointers or sage advice? I figured I may try to modify the MSCP driver to
> > re-init the controller on a hard error, and try again. But the MSCP code
> > is fairly complicated, and I know nothing of the protocol. Anyone have any
> 
> 	You're not just whistling Dixie there - it's the most complex 
> 	convoluted protocol I've seen for handling disks (and tapes).  Well,
> 	SCSI these days might be just as complex - but there's a difference:
> 	I can get lots better specs and documentation for SCSI than I can for 
> 	MSCP.  If you've access to other systems (RSX, IAS, etc) sources you 
> 	can RTFS (Read The Fine Source) and try to puzzle out how MSCP works 
> 	what the errors are and what to do about them but that's a far
> 	cry from a complete, detailed, tabular, whatever document on how to
> 	write a MSCP driver.
> 
> > MSCP documentation which I could beg, borrow, or steal? I'd give the
> > specific error codes, but I haven't written any down yet and I'm at work.
> 
> 	I know I did do some work (mostly in the TMSCP part though) to improve
> 	error handling and not leave drives stranded and the like.   If you
> 	can jot down the error codes I can take a look at the driver and
> 	perhaps see what can be done to recover more gracefully.
> 
> 	Cheers!
> 
> 	Steven Schultz
> 	sms at moe.2bsd.com
> 


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id AAA44573
	for pups-liszt; Sat, 27 May 2000 00:41:22 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from toulon.informatik.uni-tuebingen.de (toulon.Informatik.Uni-Tuebingen.De [134.2.12.9])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id AAA44569
	for <pups at minnie.cs.adfa.edu.au>; Sat, 27 May 2000 00:41:17 +1000 (EST)
	(envelope-from leypold at informatik.uni-tuebingen.de)
Received: from informatik.uni-tuebingen.de (wintermute [134.2.12.56])
	by toulon.informatik.uni-tuebingen.de (Postfix) with ESMTP id 5DC1E1061
	for <pups at minnie.cs.adfa.edu.au>; Fri, 26 May 2000 16:40:23 +0200 (DFT)
Received: (from leypold at localhost)
	by informatik.uni-tuebingen.de (8.9.3/8.9.3) id QAA12383;
	Fri, 26 May 2000 16:40:23 +0200 (CEST)
	(envelope-from leypold at informatik.uni-tuebingen.de)
Date: Fri, 26 May 2000 16:40:23 +0200 (CEST)
Message-Id: <200005261440.QAA12383 at informatik.uni-tuebingen.de>
X-Authentication-Warning: wintermute.informatik.uni-tuebingen.de: leypold set sender to leypold at informatik.uni-tuebingen.de using -f
From: Markus Leypold <leypold@informatik.uni-tuebingen.de>
To: pups at minnie.cs.adfa.edu.au
Subject: Re: Building a 2.11BSD tape for Supnik's emulator
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk



Hello Seth,

I never worked with a real PDP-11. I tried to build a V7 Boot tape for 
the Supnick and still did not succeed, but I got the following impressions:

 * V7 Doc says, You can't use the bootstrap from the DEC bulk ROM,
   but need to key in a custom bootstrap. Have a look into
   the V7 Manual Volume 2B (Essay about Installing UNIX).

 * It seems, a tape also needs to contain labels for the files
   (512 Byte Records), kind of directory.


Regards -- Markus



Original Message:
---------------------------------
Hello folks,

I'm trying to build a 2.11BSD boot tape for Bob Supnik's emulator.  I
downloaded the tape files from Distributions/ucb/2.11BSD, and put them
together with the following commands (on Linux):

  cat mtboot mtboot boot | dd of=file0 obs=512
  dd if=disklabel of=file1 obs=1024
  dd if=mkfs of=file2 obs=1024
  dd if=restor of=file3 obs=1024
  dd if=icheck of=file4 obs=1024
  dd if=root.dump of=file5 obs=10240
  dd if=file6.tar of=file6 obs=10240
  dd if=file7.tar of=file7 obs=10240
  dd if=file8.tar of=file8 obs=10240
  cat file? > boot.tape  [I've verified the shell expands this
                          expression to the correct file order]

But when I run the simulator and try to boot from the tape (with or
without the -o optiont to 'boot'), it fails, like so:

  % pdp11

  PDP-11 simulator V2.3d
  sim> set cpu 18b
  sim> set cpu 2048K
  sim> att tm0 boot.tape
  sim> boot tm0

  HALT instruction, PC: 000002 (HALT)
  sim> boot -o tm0

  HALT instruction, PC: 000002 (HALT)
  sim>

It's like the bootstrap code isn't working.  Or possibly I've completely
misunderstood the proper way to build a tape image.  Is there a better
way to go about it?

- -Seth

Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id CAA45296
	for pups-liszt; Sat, 27 May 2000 02:31:58 +1000 (EST)
	(envelope-from owner-pups at minnie.cs.adfa.edu.au)
Received: from moe.2bsd.com (0 at MOE.2BSD.COM [206.139.202.200])
	by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id CAA45292
	for <pups at minnie.cs.adfa.edu.au>; Sat, 27 May 2000 02:31:49 +1000 (EST)
	(envelope-from sms at moe.2bsd.com)
Received: (from sms at localhost)
	by moe.2bsd.com (8.9.3/8.9.3) id JAA08996
	for pups at minnie.cs.adfa.edu.au; Fri, 26 May 2000 09:26:28 -0700 (PDT)
Date: Fri, 26 May 2000 09:26:28 -0700 (PDT)
From: "Steven M. Schultz" <sms@moe.2bsd.com>
Message-Id: <200005261626.JAA08996 at moe.2bsd.com>
To: pups at minnie.cs.adfa.edu.au
Subject: Re: Building a 2.11BSD tape for Supnik's emulator
Sender: owner-pups at minnie.cs.adfa.edu.au
Precedence: bulk

Hi -

> From: Markus Leypold <leypold at informatik.uni-tuebingen.de>
> I never worked with a real PDP-11. I tried to build a V7 Boot tape for 
> the Supnick and still did not succeed, but I got the following impressions:
> 
>  * It seems, a tape also needs to contain labels for the files
>    (512 Byte Records), kind of directory.

	Not exactly.  The boot tape consists of files with different block
	sizes but has no "labels".  
> Original Message:
> ---------------------------------
> I'm trying to build a 2.11BSD boot tape for Bob Supnik's emulator.  I
> downloaded the tape files from Distributions/ucb/2.11BSD, and put them
> together with the following commands (on Linux):
> 
>   cat mtboot mtboot boot | dd of=file0 obs=512
>   dd if=disklabel of=file1 obs=1024
>   dd if=mkfs of=file2 obs=1024
>   dd if=restor of=file3 obs=1024
>   dd if=icheck of=file4 obs=1024
>   dd if=root.dump of=file5 obs=10240
>   dd if=file6.tar of=file6 obs=10240
>   dd if=file7.tar of=file7 obs=10240
>   dd if=file8.tar of=file8 obs=10240
>   cat file? > boot.tape  [I've verified the shell expands this
>                           expression to the correct file order]

	So close yet so far.

	You do not need to "reblock" the files - they already have the correct
	sizes.  What you do need to do is run a program to add the record
	length information for the emulator.  The emulator needs to have
	"virtual" file and record mark information added.

	If you look in the "usr/src/sys/pdpstand" directory you will find
	a source file "makesimtape.c".  This is a slightly modified version
	of the 'maketape' program which 2.11 uses to create its own boot tapes.
	The modifications consist of changes to add the virtual tape marks
	for Bob's emulator.

	I will include a copy of makesimtape.c below in case anyone has trouble
	finding it in the source tree.

	makesimtape should compile on almost anything (I've used it on
	2.11BSD, BSD/OS, and I think FreeBSD).  Compile that program.  Then
	create a small file (maketape.data) containing:

mtboot 1
mtboot 1
boot 1
* 1
disklabel 2
* 1
mkfs 2
* 1
restor 2
* 1
icheck 2
* 1
root.dump 20
* 1
file6.tar 20
* 1
file7.tar 20
* 1
file8.tar 20
*1

	Then "makesimtape -i maketape.data -o your_tape_file" will create
	the virtual tape file in 'your_tape_file'.

	Actually to make sure things work (and the tape is bootable and can
	run the standalone programs) all you need are the files up thru
	root.dump - that is enough to load the root filesystem.  


	With a real tape drive you use the "maketape" program that comes
	with 2.11 of course since it wants to issue ioctl calls to place
	real tape marks, etc on a tape.

> It's like the bootstrap code isn't working.  Or possibly I've completely
> misunderstood the proper way to build a tape image.  Is there a better
> way to go about it?

	
	Hopefully the method described above will be closer to what's
	needed.  it has been quite a while since I've actually created a
	simulated tape so I might have left out a step or something.

	Good Luck!

	Steven Schultz
	sms at moe.2bsd.com

=====================makesimtape.c=========================
/*
 *	@(#)makesimtape.c	2.1 (2.11BSD) 1998/12/31
 *		Hacked 'maketape.c' to write a file in a format suitable for
 *		use with Bob Supnik's PDP-11 simulator (V2.3) emulated tape 
 *		driver.
 *
 * 	NOTE: a PDP-11 has to flip the shorts within the long when writing out
 *	      the record size.  Seems a PDP-11 is neither a little-endian
 *	      machine nor a big-endian one.
 */

#include <stdio.h>
#include <errno.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/uio.h>

#define MAXB 30

	char	buf[MAXB * 512];
	char	name[50];
	long	recsz, flipped, trl();
	int	blksz;
	int	mt, fd, cnt;
	struct	iovec	iovec[3];
	struct	iovec	tmark[2];
	void	usage();

main(argc, argv)
	int argc;
	char *argv[];
	{
	int i, j = 0, k = 0;
	long zero = 0;
	register char	*outfile = NULL, *infile = NULL;
	FILE *mf;
	struct	stat	st;

	while	((i = getopt(argc, argv, "i:o:")) != EOF)
		{
		switch	(i)
			{
			case	'o':
				outfile = optarg;
				break;
			case	'i':
				infile = optarg;
				break;
			default:
				usage();
				/* NOTREACHED */
			}
		}
	if	(!outfile || !infile)
		usage();
		/* NOTREACHED */
/*
 * Stat the outfile and make sure it either 1) Does not exist, or
 * 2) Exists but is a regular file.
*/
	if	(stat(outfile, &st) != -1 && !(S_ISREG(st.st_mode)))
		errx(1, "outfile must either not exist or be a regular file");
		/* NOTREACHED */

	mt = open(outfile, O_WRONLY|O_CREAT|O_TRUNC, 0600);
	if	(mt < 0)
		err(1, "Can not create %s", outfile);
		/* NOTREACHED */

	mf = fopen(infile, "r");
	if	(!mf)
		err(1, "Can not open %s", infile);
		/* NOTREACHED*/

	tmark[0].iov_len = sizeof (long);
	tmark[0].iov_base = (char *)&zero;

	while	(1)
		{
		if	((i = fscanf(mf, "%s %d", name, &blksz))== EOF)
			exit(0);
		if	(i != 2) {
			fprintf(stderr,"Help! Scanf didn't read 2 things (%d)\n", i);
			exit(1);
			}
		if	(blksz <= 0 || blksz > MAXB)
			{
			fprintf(stderr, "Block size %u is invalid\n", blksz);
			exit(1);
			}
		recsz = blksz * 512;	/* convert to bytes */
		iovec[0].iov_len = sizeof (recsz);
#ifdef	pdp11
		iovec[0].iov_base = (char *)&flipped;
#else
		iovec[0].iov_base = (char *)&recsz;
#endif
		iovec[1].iov_len = (int)recsz;
		iovec[1].iov_base = buf;
		iovec[2].iov_len =  iovec[0].iov_len;
		iovec[2].iov_base = iovec[0].iov_base;

		if	(strcmp(name, "*") == 0)
			{
			if	(writev(mt, tmark, 1) < 0)
				warn(1, "writev of pseudo tapemark failed");
			k++;
			continue;
			}
		fd = open(name, 0);
		if	(fd < 0)
			err(1, "Can't open %s for reading", name);
			/* NOTREACHED */
		printf("%s: block %d, file %d\n", name, j, k);

		/*
		 * we pad the last record with nulls
		 * (instead of the bell std. of padding with trash).
		 * this allows you to access text files on the
		 * tape without garbage at the end of the file.
		 * (note that there is no record length associated
		 *  with tape files)
		 */

		while	((cnt=read(fd, buf, (int)recsz)) == (int)recsz)
			{
			j++;
#ifdef	pdp11
			flipped = trl(recsz);
#endif
			if	(writev(mt, iovec, 3) < 0)
				err(1, "writev #1");
				/* NOTREACHED */
			}
		if	(cnt > 0)
			{
			j++;
			bzero(buf + cnt, (int)recsz - cnt);
#ifdef	pdp11
			flipped = trl(recsz);
#endif
			if	(writev(mt, iovec, 3) < 0)
				err(1, "writev #2");
				/* NOTREACHED */
			}
		close(fd);
		}
/*
 * Write two tape marks to simulate EOT
*/
	writev(mt, tmark, 1);
	writev(mt, tmark, 1);
	}

long
trl(l)
	long	l;
	{
	union	{
		long	l;
		short	s[2];
		} foo;
	register short	x;

	foo.l = l;
	x = foo.s[0];
	foo.s[0] = foo.s[1];
	foo.s[1] = x;
	return(foo.l);
	}

void
usage()
	{
	fprintf(stderr, "usage: makesimtape -o outfilefile -i inputfile\n");
	exit(1);
	}



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2000-05-25 20:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-05-25 20:21 Hello and thanks! Jason T. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).