Subject: Re: bootrom images?
To: der Mouse <mouse@Rodents.Montreal.QC.CA>
From: Michael Wolfson <mw@blobulent.com>
List: port-hp300
Date: 05/26/2001 11:06:00
At 3:33 AM -0400 5/26/01, der Mouse wrote:

:)I've tried all my machines; none of them appear to be willing to even
:)try to netboot.  (I don't have rbootd running, but I do have tcpdump
:)sniffing for anything that doesn't include the sniffer's own MAC
:)address, which ought to turn up at least the initial boot packet.  And
:)as far as I can tell the hp300s are sending nothing at all.

Did you press the <return> key twice after it recognizes the HIL interface?
http://www.netbsd.org/Ports/hp300/faq.html#bootrom
Otherwise, it will try booting from the first bootable device it encounters.
http://www.netbsd.org/Ports/hp300/faq.html#bootsearch

:)Noted.  What are the deep boards with one 96-pin connector and no
:)48-pin connector, then?  Is that another flavor of DIO-II, or something
:)else, or what?

AFAIK, it's still DIO-II.  I think the extra 48 pin connector and the large
192 pin connector on the rear of some later DIO-II cards is just for extra
bus bandwidth.  The actual bus arbitration and signaling go across the main
96 pin connector.

:)I'm not sure.  From bottom to top (note that there are two DIO-I slots
:)in a single back-panel space; the first two slots are 96-pin VME-style
:)connector, the rest are dual DIO-I slots):

You're going to make me dig out my manuals ...
Unfortunately, I don't have access to a scanner anymore, so I can't copy
the pages for you.

:)- 98544B: video
	1024x768 mono video out (topcat)
	I only have info on the 98544A, but ISTR that the A vs. B
difference on
	monitors related to 50 vs. 60 Hz AC line frequency.

	60 Hz non-interlaced
	framebuffer size 1024x1024, display buffer size 1024x768
	CPU pixel write speed 120 Kpixels/sec
	Hardware pixel write:  1.0 Mpixels/sec horiz, 0.28 Mpixels/sec vert
	Window move speed: 20 MPixels/sec
	Scrolling speed 30 Mpixels/sec
	Screen erase 40 ms

"the control space and frame buffer of the 948544A are at 0x560000 and
0x200000 hexadecimal, respectively.  This conflicts with the 948542/43/45A
video boards and the 948561-66511/12 built-in video [on model 310] output
(unless disabled).  It may conflict with the 948287A (98700H) interface."

"There are no switches on the 98544A.  The video output is a female BNC
connector.  There is also a "control" output with a 9-pin connector.  This
output carries sync, audio (beeper), HP-HIL and AC power control.  The
HP=HIL circuit is merely 3.0m of cable which connects the mainframe HP-HIL
port to an HP-HIL (**) jack on the 98781A monitor.  It is not an active
extension."

"The audio circuit connects the audio output of the mainframe to a speaker
in the 98781A monitor.  The 948544A audio cable has a subminiature phone
plug at the computer end, and therefore includes a phone jack-t-RCA phone
plug adaptor for use with the RCA jack of the 948561-66530 human interface
card and the 9485611-66512 and 66513 processor boards."

"Due to the 9-pin control connector, the 46082A/B HP-HIL/RGB 15m and 30m
extensions cannot be used with the 98544A or 98781A."

:)- CPU board (98561-66520)

"The 98561-66519 is the standard processor board of the Model 320 computer.
The 98561-66519 contains: a 16.6 MHz MC68020 CPU, a 12.5 MHz MC 68881
flating-point co-processor and 16 Kbytes (4K x 32-bit words) of high-speed
cache RAM.  The 68020 CPU itself also has a 256-byte instruction cache."

:)- - 98561-66531: RS-232, sound, HIL, HP-IB
	human interface board, also has clock
	the HPIB is "slow", use it with plotters/tapes (same as 98624A)
	max HPIB data rate w/DMA 300 KBytes/sec, w/o DMA 50 KBytes/sec
	1 character RS-232 buffer, has modem control lines (similar to 98644A)
	the info I've got is for the 98561-66530, but I doubt it's different

"RS-232C interface	Identical to 948644A except:
Has 9-pin, rather than 25-pin connector;
Does not have line OCD1 (DRS, RS-232C line "CH");
Does not have 948626A-compatability jumper;
Interrupt level is fixed at 3;
Select code is fixed at 9"

"Audio output		250 mW output at 8 ohms
Number of generators	3 tone, 1 noise (all programmable)
Frequency range (tone)	81.46 Hz to 83.3 KHz
Resolution		5 octaves approximate chromatic scale
Dynamic range		30 dB
Duration		0.01 to 2.55 seconds per tone"

"Clock resolution	10 miliseconds
Accuracy		+/- 5 seconds per day
Battery type		Lithium, non-rechargable
Battery life		1 year, user-replacable
Match interrupt		Time of day (0.00 to 84600.00 sec)
Delay interrupt		10 ms to 1.94 days
Cyclical interrupt	10 ms to 1.94 days
System timer		4 us, resolution to 25 ppm"


:)- - 98643A (on the panel), 98643-26501 (on the board): AUI Ethernet

No additional useful info to add here.  You can change the select code on
one of them and place two into one chassis.

:)- - 98625A (on the panel), 98625-66501 (on the board): HP-IB
	this is "fast" hpib, use it for your drives
	http://www.blobulent.com/hp300/peripherals/#98625A
	max data rate w/DMA 1.2 MBytes/sec, w/o DMA 50 KBytes/sec

:)  - 98620B (according to sticker on the board)
	DMA controller card, provides two DMA channels for I/O transfer for
	HPIB.  All models other than 310 and 320 have it on the motherboard.

:)I note six 98257-66524 boards and six megs of RAM reported.  I also
:)note the absence of the 68851 on the CPU card; the other three
:)machines, the ones with 4M of RAM on the CPU card, have a 68851
:)prominently visible.  This CPU card has nothing of the sort: just a
:)68020 and a 68881.  I suspect this of being a 320.

Yes, the 320 had an HP branded MMU instead of the (at the time) expensive
Motorola 68851.  If you look at the hp300 kernel code you'll see references
to the HP MMU as well as the 68851.

:)I can only
:)conjecture at the reason one of those CPU cards in the 320 chassis
:)couldn't see the extra 6 megs of RAM; I would guess this is because of
:)the missing second connector (the 48-pin one).

Here's what I've got on RAM:
model	max RAM		RAM type
320	7.5 MB		98256A, 948257A
330	8 MB		98258A

The 320 actually comes with something called a "Memory Configuration
Wheel", which describes how to set the DIP switches properly.  It's pretty
amazing.

The RAM boards for the 320 are all DIO-I.  The color of the plastic
extractors determines the capacity.  Green and violet are 1 MB, red and
yellow are 256 KB, and two reds are 64 KB.  You've obviously got the 1 MB
boards.

Basically, the 330 motherboard has a bank of 8 DIP switches which should
all be set to 1, since the internal memory is supposed to be faster than
the 98258A 4 MB RAM boards (they're DIO-II).  If you have a 948254A, it
should be all 1's except the LSB.  It can't recognize RAM for the 320, and
vice versa.

:)> While you're at it, maybe you could take a look at
:)> basesrc/distrib/hp300 and figure out how to generate a tarball with
:)> the files that are put into the miniroot image.  This would make
:)> creating a netboot installation a lot easier.
:)
:)Unless and until I figure out how to make one of them at least try to
:)boot off the net, there's little point.

Of course.  First things first.

Good luck,
  -- MW