> dhcp/tftp works to set diskless terminal ethernet ip, fs and auth ip  
> addresses and downloads 9pxeload to diskless terminal.  9pxeload then  
> fails with an exception.
> 
> I suspect it fails because I haven't told 9pxeload how to load what  
> kernel.  I have created the /cfg/pxe/<etheraddr> file but have yet to  
> guess the correct incantation of syntax to specify the kernel location.

in addition, you need to add "bootf=/386/9pxeload" in the /lib/ndb/local
entry for this machine.

> I have included ether0=type=i82557 in this file so 9pxeload knows  
> which device to use.

not necessary.

> The 9load man page says that the plan9.ini file attribute  
> bootfile=device!file or bootfile=device!partition!file specifies what  
> kernel to load. However it says if you specify ether0 for device,  
> 'file' is determined by /lib/ndb which just loaded 9pxeload, which is  
> pretty circular logic (imho).  I've tried bootfile=manual to no avail.

the kernel is specified in /cfg/pxe/<ea>.  e.g.
nobootprompt=ether0!/386/9pccpu

- erik

Reply via email to