Trying to net-boot a Sun3/80

From: Barry Callahan (barryc@rjlsystems.com)
Date: Wed Apr 18 2007 - 17:25:15 EDT


I have a Sun3/80 on my network that I want to move to booting off the
network. The machine I want to use as a boot-server is an Ultra2 running
Solaris 9.

This being the first time I've tried to configure a machine to boot
across the network, I went looking for a HOWTO, and found this:
http://sites.inka.de/pcde/help/sunos_network_boot.html .

For the purpose of this request for help, I'm going to call the Sun3
"astro" and the Ultra2 "test1".

RARP is correctly set up on test1, and astro successfully obtains its IP
address.
astro connects to the tftpd running on test1 and successfully downloads
the boot file.

Then it just sits there. Eventually, I get the following message and a
Boot: prompt --

clntkudp_callit retries exhausted
Boot: RPC call failed (status 4)
Boot: bad dialog with bootparam server (error 0x4)
Boot: unable to mount root (error 0x4)
root on fstype

Boot:

--------------------
I killed rpcbind and rpc.bootparamd on test1, and restarted both of them
(in separate terminal windows) with the -d flag, so I could watch any
debugging messages they generate.

rpc.bootparamd generates NO output (after announcing that it's in Debug
mode).
rpcbind, on the other hand, once astro gets past downloading the boot
file, starts repeatedly throwing this message:

rpcbproc_callit_com: duplicate request

That message repeats quickly at first, but with each repetition, the
timeout gets longer and longer... Until astro finally gives up. At that
point, the messages stop.

So, it looks like astro is getting far enough to ask test1 to be able to
connect to the bootparam server, but doesn't actually follow through...
rpc.bootparamd *is* running and registered, though:

root@test1:b 25> rpcinfo|grep bootparam
    100026 1 udp 0.0.0.0.128.92 bootparam superuser
    100026 1 tcp 0.0.0.0.128.83 bootparam superuser
    100026 1 ticlts \000\000\021\267 bootparam superuser
    100026 1 ticotsord \000\000\021\272 bootparam superuser
    100026 1 ticots \000\000\021\275 bootparam superuser

I don't think that I'm getting far enough to matter, but just in case,
here's /etc/bootparams on test1:

root@test1:b 26> cat /etc/bootparams
astro root=test1:/RAID/astro/filesystem \
                swap=test1:/RAID/astro/swapfile \
                ns=none

I'm kind of stumped. I'd really appreciate any suggestions you guys
could come up with.

Thanks in advance.
Barry
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:41:53 EDT