Subject: Re: bootparams(?) problem
To: Ragga Muffin <ragga@pyxis23.ec.t.kanazawa-u.ac.jp>
From: Gerald Richter <darklord@neonshadow.net>
List: port-sparc
Date: 01/25/2001 13:40:22
The net boot loaders haven't worked right since mid 1.4 in my
experiance, might try using older loaders to see if you get farther. I
went round and round trying to get my 4/110 VME monster to run off a net
boot as I have no drives for it (and I think the scsi adapter is toast)

-Gerald

Ragga Muffin wrote:
> 
> Hello all,
> 
> I'm new to this list and to NetBSD, please bear with me.
> 
> I'm trying to netboot a sparc ELC. The problem seems to be
> that the secondary loader (boot.net from 1.5)
> fails to connect to a bootparam server resulting in
> 'bootparamd failed whoami'. Needless to say, booting doesn't
> proceed beyond this.
> 
> (someone was having a similar problem a while ago on this list,
> was that resolved ? )
> 
> Bootparamd is running on a i386 Debian box. Tcpdump shows the
> following when the loader tries to call bootparamd, i.e. after
> getting boot.net by tftp.
> 
> 01:17:42.082249 wis06.1023 > 255.255.255.255.sunrpc:  udp 96 (ttl 4, id 0,
> len 124)
> 0x0000   4500 007c 0000 0000 0411 ba4f 851c 7706        E..|.......O..w.
> 0x0010   ffff ffff 03ff 006f 0068 efdc 0000 0001        .......o.h......
> 0x0020   0000 0000 0000 0002 0001 86a0 0000 0002        ................
> 0x0030   0000 0005 0000 0001 0000 0014 0000 0000        ................
> 0x0040   0000 0000 0000 0000 0000 0000 0000 0000        ................
> 0x0050   0000                                           ..
> ...
> ...
> 
> Now, why is the request going to 255.255.255.255 , and
> is 96 an error code ? I'm at loss here.
> 
> Rarp seems to be working fine. From the debug log:
> 
> /usr/sbin/in.rarpd:[5]  RARP_REQUEST for 8:0:20:3:b4:a5
> /usr/sbin/in.rarpd:[5]  trying unit -1 netnum 133.x.x.0 mask ffffff00
> /usr/sbin/in.rarpd:[5]  good lookup, maps to 133.x.x.6
> /usr/sbin/in.rarpd:[5]  immediate reply sent
> 
> Portmapper seems also to be working on the server:
> 
> pyxis23:/# rpcinfo -p
> program vers proto   port
> 100000    2   tcp    111  rpcbind
> 100000    2   udp    111  rpcbind
> 100003    2   udp   2049  nfs
> 100003    2   tcp   2049  nfs
> 100005    1   udp    877  mountd
> 100005    2   udp    877  mountd
> 100005    1   tcp    880  mountd
> 100005    2   tcp    880  mountd
> 100026    1   udp    672  bootparam
> 
> And broadcasting for bootparam servers from another machine
> 
> othermachine:/usr/local/home/ragga# rpcinfo -b bootparam 1
> 133.x.x.2 machine1.ac.jp
> 133.x.x.1 machine2.ac.jp
> 133.x.x.23 myserver.ac.jp
> 
> Is the fact that there are 2 other machines responding harmful in
> any way ? AFAIK they know nothing about the ELC.
> 
> I've tried the loaders from versions 1.3.3 through 1.5 with exactly
> the same result.
> It therefore seems I'm doing something fundamentally wrong but
> cannot understand what.
> Any ideas ?
> 
> TIA,
> 
> --
> Ragga