Subject: Re: Problems NFS-booting
To: Magnus Karlsson <emax@null.net>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: port-sparc
Date: 07/09/1998 08:07:33
>> #define EBADRPC         72              /* RPC struct is bad */

>> use tcpdump or equivalent and find out exactly what is happening on
>> the network to investigate further...

> [...]
> 17:31:20.976174 guybrush.sunrpc > lechuck.1023: udp 76 (ttl 64, id 17781)
> 17:31:21.485919 arp who-has guybrush tell lechuck
> 17:31:21.485919 arp reply guybrush is-at 0:c0:df:62:50:d2
> 
> As far as I can see it looks fine to here.
> 
> 17:31:21.505909 lechuck.1022 > guybrush.849: udp 80 (ttl 4, id 0)
> 17:31:23.524899 lechuck.1022 > guybrush.849: udp 80 (ttl 4, id 0)
> 17:31:27.532894 lechuck.1022 > guybrush.849: udp 80 (ttl 4, id 0)
> 17:31:35.528894 lechuck.1022 > guybrush.849: udp 80 (ttl 4, id 0)
> 
> This is when the booting gives up and returns error 72.

This isn't very informative; if there is a problem, it will be with the
*contents* of the packets.  Get tcpdump to print out full contents and
it may be possible to guess more accurately from that.  (This is one
thing I really dislike about tcpdump as opposed to etherfind: by
default, tcpdump throws away the information I'm usually looking for -
the packet contents.  The other thing I really dislike about tcpdump is
that even when you do get it to print packet contents, it is
inconsistent about whether it prints the link-level header or not,
which makes it borderline impossible to mechanically unpack the packet
contents.)

					der Mouse

			       mouse@rodents.montreal.qc.ca
		     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B