Subject: Re: diskless boot of 3/60 fails mounting root?
To: None <mouse@Collatz.McRCIM.McGill.EDU>
From: michael smith <miff@spam.frisbee.net.au>
List: port-sun3
Date: 12/14/1995 10:06:49
   Date: Wed, 13 Dec 1995 16:40:20 -0500
   From: der Mouse <mouse@Collatz.McRCIM.McGill.EDU>
   Sender: owner-port-sun3@NetBSD.ORG
   Precedence: list
   X-Loop: port-sun3@NetBSD.ORG

   > After all the probing and such; it dies with :

   > nfs_boot: using network interface 'le0' 
   > nfs_boot: client_addr=0xca004b02 
   > nfs_boot: server_addr=0xca004b01 
   > nfs_boot: hostname=salty 
   > panic: nfs_boot: mountd swap, error=72

   72 is EBADRPC; <errno.h> includes the comment /* RPC struct is bad
   */ for this error.  I couldn't say who's at fault without seeing
   packet contents; if you can capture the packet contents somehow and
   get them to me, I'll be glad to unpack them and see if I can see
   anything.

Ok; this is really verbose, so I'm a bit wary of sending it to the list,
but in the hope that it'll be useful, here's the tail end of 
 tcpdump -i ed1 -vv -s 192 -x
while booting.  The slab of NFS reads is the kernel load, that works fine.

09:57:52.590787 salty.2ff > lovely.nfs: 104 read fh 4,12/1 934 bytes @ 775200 (t
tl 4, id 0)
                         4500 0084 0000 0000 0411 8c65 ca00 4b02
                         ca00 4b01 03fd 0801 0070 4626 0000 02ff
                         0000 0000 0000 0002 0001 86a3 0000 0002
                         0000 0006 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0c04 0000 0100 0000
                         0c00 0000 0a3f 0200 2ddd ce30 0000 0000
                         0000 0000 0000 0000 000b d420 0000 03a6
                         0000 0000
09:57:52.592563 lovely.nfs > salty.2ff: reply ok 1036 read REG 100644 ids 0/0 sz
 776134 nlink 2 rdev 967f0 fsid 40c nodeid 23f0a a/m/ctime 818897272.000000 8188
63391.000000 818863412.000000  (ttl 64, id 16123)
                         4500 0428 3efb 0000 4011 0dc6 ca00 4b01
                         ca00 4b02 0801 03fd 0414 6072 0000 02ff
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0001 0000 81a4
                         0000 0002 0000 0000 0000 0000 000b d7c6
                         0000 2000 0009 67f0 0000 0600 0000 040c
                         0002 3f0a 30cf 6178 0000 0000 30ce dd1f
                         0000 0000 30ce dd34 0000 0000 0000 03a6
                         6300 5f72 645f 6d61 7463 6800 5f72 645f
                         6174 7461 6368 005f 7264 5f69 6f63 746c
                         5f73 6572 7665 7200 5f72 645f 7365 7276
                         6572
09:58:01.692107 rarp who-is salty.spam.frisbee.net.au tell salty.spam.frisbee.ne
t.au
                         0001 0800 0604 0003 0800 2000 aa83 0000
                         0000 0800 2000 aa83 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000
09:58:01.694637 rarp reply salty.spam.frisbee.net.au at salty
                         0001 0800 0604 0004 0000 1b33 b413 ca00
                         4b01 0800 2000 aa83 ca00 4b02
09:58:01.729980 arp who-has salty tell salty
                         0001 0800 0604 0001 0800 2000 aa83 ca00
                         4b02 0000 0000 0000 ca00 4b02 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000
09:58:01.735432 salty.1023 > 202.0.75.255.sunrpc: udp 96 (ttl 64, id 0)
                         4500 007c 0000 0000 4011 4f6f ca00 4b02
                         ca00 4bff 03ff 006f 0068 c202 ffff ff01
                         0000 0000 0000 0002 0001 86a0 0000 0002
                         0000 0005 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0001 86ba 0000 0001
                         0000 0001 0000 0014 0000 0001 0000 00ca
                         0000 0000 0000 004b 0000 0002
09:58:01.765810 lovely.sunrpc > salty.1023: udp 68 (ttl 64, id 16152)
                         4500 0060 3f18 0000 4011 1171 ca00 4b01
                         ca00 4b02 006f 03ff 004c 75d3 ffff ff01
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 02f6 0000 0024 0000 0005
                         7361 6c74 7900 0000 0000 0000 0000 0001
                         ffff ffca 0000 0000 0000 004b 0000 0001
09:58:01.831874 arp who-has lovely tell salty
                         0001 0800 0604 0001 0800 2000 aa83 ca00
                         4b02 0000 0000 0000 ca00 4b01 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000
09:58:01.832184 arp reply lovely is-at 0:0:1b:33:b4:13
                         0001 0800 0604 0002 0000 1b33 b413 ca00
                         4b01 0800 2000 aa83 ca00 4b02 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000
09:58:01.833433 salty.1023 > lovely.nlogin: udp 80 (ttl 64, id 1)
                         4500 006c 0001 0000 4011 507c ca00 4b02
                         ca00 4b01 03ff 02f6 0058 4e0c ffff ff02
                         0000 0000 0000 0002 0001 86ba 0000 0001
                         0000 0002 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0005 7361 6c74
                         79ad beef 0000 0004 726f 6f74
09:58:01.838419 lovely.nlogin > salty.1023: udp 88 (ttl 64, id 16153)
                         4500 0074 3f19 0000 4011 115c ca00 4b01
                         ca00 4b02 02f6 03ff 0060 eca8 ffff ff02
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0006 6c6f 7665 6c79 0000
                         0000 0001 ffff ffca 0000 0000 0000 004b
                         0000 0001 0000 0019 2f6c 6f63 616c 322f
                         6578 706f 7274 2f73 616c 7479 2f72 6f6f
                         7400 0000
09:58:01.843229 salty.1023 > lovely.sunrpc: udp 76 (ttl 64, id 2)
                         4500 0068 0002 0000 4011 507f ca00 4b02
                         ca00 4b01 03ff 006f 0054 c459 ffff ff03
                         0000 0000 0000 0002 0001 86a0 0000 0002
                         0000 0003 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0001 86a5 0000 0001
                         0000 0011 0000 0000
09:58:01.845489 lovely.sunrpc > salty.1023: udp 28 (ttl 64, id 16154)
                         4500 0038 3f1a 0000 4011 1197 ca00 4b01
                         ca00 4b02 006f 03ff 0024 cf87 ffff ff03
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 02a7
09:58:01.849668 salty.1023 > lovely.679: udp 92 (ttl 64, id 3)
                         4500 0078 0003 0000 4011 506e ca00 4b02
                         ca00 4b01 03ff 02a7 0064 b49c ffff ff04
                         0000 0000 0000 0002 0001 86a5 0000 0001
                         0000 0001 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0019 2f6c 6f63
                         616c 322f 6578 706f 7274 2f73 616c 7479
                         2f72 6f6f 74ff ffff
09:58:01.871592 lovely.679 > salty.1023: udp 60 (ttl 64, id 16155)
                         4500 0058 3f1b 0000 4011 1176 ca00 4b01
                         ca00 4b02 02a7 03ff 0044 9ac9 ffff ff04
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0c04 0000 0100 0000
                         0c00 0000 063f 0200 5b78 b830 0000 0000
                         0000 0000 0000 0000
09:58:01.876232 salty.1023 > lovely.sunrpc: udp 76 (ttl 64, id 4)
                         4500 0068 0004 0000 4011 507d ca00 4b02
                         ca00 4b01 03ff 006f 0054 c458 ffff ff05
                         0000 0000 0000 0002 0001 86a0 0000 0002
                         0000 0003 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0001 86a3 0000 0002
                         0000 0011 0000 0000
09:58:01.877311 lovely.sunrpc > salty.1023: udp 28 (ttl 64, id 16156)
                         4500 0038 3f1c 0000 4011 1195 ca00 4b01
                         ca00 4b02 006f 03ff 0024 ca2b ffff ff05
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0801
09:58:01.881868 salty.1023 > lovely.nlogin: udp 80 (ttl 64, id 5)
                         4500 006c 0005 0000 4011 5078 ca00 4b02
                         ca00 4b01 03ff 02f6 0058 5b04 ffff ff06
                         0000 0000 0000 0002 0001 86ba 0000 0001
                         0000 0002 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0005 7361 6c74
                         79ad beef 0000 0004 7377 6170
09:58:01.886724 lovely.nlogin > salty.1023: udp 88 (ttl 64, id 16157)
                         4500 0074 3f1d 0000 4011 1158 ca00 4b01
                         ca00 4b02 02f6 03ff 0060 e8b1 ffff ff06
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0006 6c6f 7665 6c79 0000
                         0000 0001 ffff ffca 0000 0000 0000 004b
                         0000 0001 0000 0019 2f6c 6f63 616c 322f
                         6578 706f 7274 2f73 616c 7479 2f73 7761
                         7000 0000
09:58:01.891530 salty.1023 > lovely.sunrpc: udp 76 (ttl 64, id 6)
                         4500 0068 0006 0000 4011 507b ca00 4b02
                         ca00 4b01 03ff 006f 0054 c455 ffff ff07
                         0000 0000 0000 0002 0001 86a0 0000 0002
                         0000 0003 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0001 86a5 0000 0001
                         0000 0011 0000 0000
09:58:01.892595 lovely.sunrpc > salty.1023: udp 28 (ttl 64, id 16158)
                         4500 0038 3f1e 0000 4011 1193 ca00 4b01
                         ca00 4b02 006f 03ff 0024 cf83 ffff ff07
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 02a7
09:58:01.896846 salty.1023 > lovely.679: udp 92 (ttl 64, id 7)
                         4500 0078 0007 0000 4011 506a ca00 4b02
                         ca00 4b01 03ff 02a7 0064 b0a5 ffff ff08
                         0000 0000 0000 0002 0001 86a5 0000 0001
                         0000 0001 0000 0001 0000 0014 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0019 2f6c 6f63
                         616c 322f 6578 706f 7274 2f73 616c 7479
                         2f73 7761 70ff ffff
09:58:01.915274 lovely.679 > salty.1023: udp 28 (ttl 64, id 16159)
                         4500 0038 3f1f 0000 4011 1192 ca00 4b01
                         ca00 4b02 02a7 03ff 0024 cfef ffff ff08
                         0000 0001 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0002


I suspect a number of the port names are bogus; the /etc/services on this
machine is somewhat bloated 8)

Any suggestions would go a long way!

Ta.
Mike