Subject: Trying to netboot a Sun 4/260...
To: None <port-sparc@NetBSD.ORG>
From: Allan 'Norm' Crain <allanc@idea-inc.com>
List: port-sparc
Date: 01/05/1997 22:58:41
I recently aquired a Sun 4/260 (now named Sparcy) from a friend of mine (Yay
free SPARCs. :> ) and I've been trying to get it to boot off of the other
machines on my network (mostly linux boxen. One NetBSD/mac68k machine). I read
the instructions and found that the NetBSD booting stuff needed to have
rpc.bootparamd running somewhere, so I started running it on my Netbsd/mac68k
machine. And then, since I learned that the tftpd implementation on Linux
seems to be broken (it doesn't chroot to the argument you give it, it simply
refuses to serve any file that doesn't begin with that pathname, which is
clearly stupid... Anyone know where I could get a better implementation?) I
decided to just have it do get rarp, tftp, and bootparams from the
NetBSD/mac68k machine and then mount the root partition from my main Linux box
when the time came.

Unfortunately, there is a small problem with this.

Everything works fine up until the point where it tries to mount the root
directory. At that point, it starts just giving me RCP timeout errors. After
looking a bit more closely at it, I find that it seems to be trying to mount
root from the Mac rather than the Linux box. This seems very silly to me,
given that all through the boot processes, it says that root's location is
allinux:/net/sparcy (allinux being the Linux box, Sparcy being the 4/260, and
Seymour being the Netbsd/Mac68k system).

I boot with the command
>bie()netbsd
Everything loads fine, it says 
root addr=205.216.220.1 path=/net/sparcy	
(Allinux is .1,  so this is right), it loads the kernel from Allinux's FTP
like it should, and but then right at the end it says:
nfs_boot: using network interface 'ie0'
nfs_boot: client addr=0xcdd8dc0a
ie0: TDR detected a short 0 clocks away
nfs_boot: server_addr=0xcdd8dc09
nfs_boot: hostname=sparcy
root on 205.216.220.1:/net/sparcy
RPC timeout for server 0xcdd8dc09
RPC timeout for server 0xcdd8dc09
RPC timeout for server 0xcdd8dc09
RPC timeout for server 0xcdd8dc09
RPC timeout for server 0xcdd8dc09
(etc)

I'm confused as to why it's giving RPC timeouts for 0xCDD8DC09 (Seymour) and
says nfs_boot: server_addr=0xcdd8dc09 when it should be mounting root from
0xCDD8DC01 (Allinux). Can anyone offer any sort of assistance?

____________________________________________________________________________
Allan "Norm" Crain |  allanc@idea-inc.com  | http://web.idea-inc.com/~allanc
"We'll have fun fun fun 'till my daddy takes the T1 away" --nby@idea-inc.com