Subject: Re: netbooting / MOP versus BOOTP
To: port-alpha list NetBSD <port-alpha@NetBSD.ORG>
From: Wilko Bulte <wilko@yedi.iaf.nl>
List: port-alpha
Date: 11/05/1997 20:32:26
As Chris G. Demetriou wrote...

> How long between the AUDIT_BOOT_STARTS and the FAIL?
> If it's not too much trouble to get you to change your firmware a
> couple more times, could you tcpdump that boot sequence with "tcpdump
> -vv"?
> 
 
OK, I went back to firmware V2.2:

>>> boot ez
INIT-S-CPU...
AUDIT_BOOT_STARTS ... 

  84 FAIL

>>> boot ez0
INIT-S-CPU...
AUDIT_BOOT_STARTS ... 

  84 FAIL

>>> boot ez0a
INIT-S-CPU...
AUDIT_BOOT_STARTS ... 

  84 FAIL

>>> show env
Volatile environment:
  AUTO_ACTION = HALT
  BOOT_DEV = BOOTP 1 5 0 0 0 2 JENS-IO 1 08-00-2B-36-86-0C
  BOOTDEF_DEV = EZ0A
  BOOTED_DEV = 
  BOOT_OSFLAGS = I
  LANGUAGE = 6
  TTY_DEV = 0
Non-Volatile environment:
  AUTO_ACTION = HALT (3)
  BOOTDEF_DEV = EZ0A
  BOOT_OSFLAGS = I
  KEYBOARD = US (0)
  OS_TYPE = OSF (3)
  SCSI_HOST_IDS = SCSI_A = 7 , SCSI_B = 7, SCSI_C = 7 , SCSI_D = 7

>>>

In summary what is on the wire is:

bash# tcpdump -vv
tcpdump: listening on de0
^C
0 packets received by filter
0 packets dropped by kernel
bash# 

When I do a BOOT ERA0 (so, MOP instead of BOOTP):

bash# tcpdump -vv
tcpdump: listening on de0
20:23:37.831044 snap 8:0:2b:60:1 8:0:2b:36:86:c > ab:0:0:1:0:0 sap aa ui/C
len=35
                         0200 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 00
20:23:37.832738 snap 8:0:2b:60:2 8:0:2b:36:86:c > ab:0:0:2:0:0 sap aa ui/C
len=35
                         0001 0003 0400 0002 0002 4100 0700 0608
                         002b 3686 0c64 0001 aa90 0101 0191 0102
                         ee05 00
20:23:39.856501 8:0:2b:36:86:c ab:0:0:1:0:0 mopdl 60: 
                         0600 08aa 0102 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0000 0000
20:23:41.880265 snap 8:0:2b:60:1 8:0:2b:36:86:c > ab:0:0:1:0:0 sap aa ui/C
len=35
                         0200 0000 0000 0000 0000 0000 0000 0000
                         0000 0000 0000 0000 0000 0000 0000 0000
                         0000 00

<< ad nauseam >>

And:

>>> boot era0
INIT-S-CPU...
AUDIT_BOOT_STARTS ... 
AUDIT_BOOT_REQ 

>>>

Note that the BOOT EZ0 aborts immediately, without even printing
AUDIT_BOOT_REQ.

Looks like a Jensen SRM bug to me..

$$$ Completely different question:

I tried doing a netboot from the Multia (same server as for the Jensen,
even same root/boot etc) and I get:

Boot: /netbsd I
disk0: error reading disk label
open error: 6
can't boot /netbsd

As a previous mail shows, the Jensen happily boots (with the old SRM
loaded) from the server

OK, it halts on the 'unsupport cpu' thingie, but that is normal.

HuH ??

Wilko
_     ______________________________________________________________________
 |   / o / /  _  Bulte  email: wilko@yedi.iaf.nl http://www.tcja.nl/~wilko
 |/|/ / / /( (_) Arnhem, The Netherlands - Do, or do not. There is no 'try'
----------------  Support your local daemons: run [Free,Net]BSD Unix  --Yoda