Subject: Netbooting a 9000/330 from an i386/1.1A
To: None <port-hp300@NetBSD.ORG>
From: Sean Berry (most of the time) <spberry@iastate.edu>
List: port-hp300
Date: 02/22/1996 06:37:49
I recently was lucky enough to acquire a 9000/330 with the nice
serial/thinnet/HIL/HPIB card.  What I'd like to do at this point, since I
don't have a drive, is netboot it from the other NetBSD box on my desk, my
i386 box.  

The i386 box is running more or less -current, usually lagged a couple of
days.  I've got a filesystem built on the i386 for the HP to boot to, have
correctly setup the /etc/bootparams, and have gotten rbootd to load the
Net bootblocks on the HP.  (The HP FS is the 1.1 binary dist out of the box,
with /etc modified for netbooting)

The following script, while kinda long, shows exactly what transpires over
the network, in case I am misunderstanding some component of this.

A friend of mine mentioned that the failure to get the file might be related
to a byte order difference between the HP and the i386 box.

My question was whether it might be something RPC that I don't have
correctly setup (basically an out of the box system that has been upgraded
from 1.0A to 1.1A one sup at a time), or whether it truly is a software
problem, and what I might aim to do to fix it.  From the tcpdump, it would
appear that the i386 host (traveler) doesn't know how to respond to the
HP's (lunchbox) request.  I appreciate any help anyone may have on this, and
look forward to running two ports of NetBSD.  :)

(And wouldn't mind at all if someone told me to RTFM, as long as they
pointed me to the right FM.  :)  )
-------------------------------------------
Script started on Thu Feb 22 06:24:47 1996
traveler~> tcpdump
tcpdump: listening on ep0
12:25:03.633879 8:0:9:1:5a:9b > 9:0:9:0:0:4 sap f8 ui/C len=43
                         0000 0006 0806 0901 0000 0000 00ff ff00
                         0248 5053 3330 3020 2020 2020 2020 2020
                         2020 2020 2000 00ee ee11 11
12:25:03.634777 0:20:af:3b:d0:82 > 8:0:9:1:5a:9b sap f8 ui/C len=26
                         0000 0006 0906 0881 0000 0000 0000 0000
                         0208 7472 6176 656c 6572
[...]
[rbootd exchange]
[...]
12:25:04.254501 8:0:9:1:5a:9b > 0:20:af:3b:d0:82 sap f8 ui/C len=43
                         0000 0006 0806 0903 0000 0000 0000 0803
                         2c48 5053 3330 3020 2020 2020 2020 2020
                         2020 2020 2009 5359 535f 4e
12:25:09.056789 rarp who-is 8:0:9:1:5a:9b tell 8:0:9:1:5a:9b
12:25:09.092431 rarp reply 8:0:9:1:5a:9b at lunchbox.ansci.iastate.edu
12:25:09.217835 lunchbox.ansci.iastate.edu.1023 > 255.255.255.255.sunrpc: udp 96
12:25:09.262304 arp who-has lunchbox.ansci.iastate.edu tell traveler.ansci.iastate.edu
12:25:09.421372 arp reply lunchbox.ansci.iastate.edu is-at 8:0:9:1:5a:9b
12:25:09.735545 lunchbox.ansci.iastate.edu.1022 > traveler.ansci.iastate.edu.694: udp 100
^C
77 packets received by filter
0 packets dropped by kernel
traveler~> ^D
exit
Script done on Thu Feb 22 06:25:18 1996
---------------------------------------