[...] >ok boot net >Boot device: /p...@1f,700000/netw...@2 File and args: >1000 Mbps FDX Link up >Requesting Internet Address for 0:3:ba:15:ff:a6 >The file just loaded does not appear to be executable. >ok > >Running "rarpd -d xl1" >rarpd: got a packet >rarpd: 00:03:ba:15:ff:a6 >rarpd: reply sent > >>From "/var/log/daemon" >Nov 13 22:23:39 router tftpd[5268]: 192.168.29.26: read request for 'C0A81D1A' > ># pwd >/tftpboot ># ls -l >total 24096 >lrwxr-xr-x 1 root wheel 6 Nov 12 16:05 C0A81D1A -> bsd.rd >-rw-r--r-- 1 root wheel 2626510 Aug 16 12:07 bsd.rd
Aha! Here's your error. Go read the diskless(8) manual page. It will make it clear that this symbolic link must be to the boot.net program, not to the kernel. The kernel itself will need to be inside a NFS-exported filesystem. That boot.net program then will be smart enough to load your kernel correctly. Yes, it does a second rarp lookup and then finally it does NFS to get the kernel.
