Ah ha.. So now I see the problem, I just don't know why it's doing it.
[PXENV_TFTP_READ_FILE to ... tftp://0.0.0.0:69/bootmgr.exe?blksize=512
So something's not setting the IP of the DHCP server.
----- Original Message ----
> From: Michael Brown <mbrown@...>
> To: Jason Robertson <jvrobert@...>
> Cc: Etherboot <etherboot-discuss@...>
> Sent: Wednesday, July 30, 2008 3:10:24 PM
> Subject: Re: [Etherboot-discuss] UNDI stack unloading?
> On Wed, 30 Jul 2008, Jason Robertson wrote:
> > Hi - I'm trying to chain to Microsoft's pxeboot.n12 from GPXE. It seems
> > like the undi stack is being cleared or there's some odd state the
> > machine is left in after because while it loads the image, pxeboot.n12
> > always says it can't load data over TFTP. I've done a network sniff,
> > and it's not even asking for anything over TFTP so it looks like it
> > can't get on the network.
> > I confirmed it works if I configure dhcp to directly hand out
> > pxeboot.n12, but if I load GPXE then do "kernel/boot" or
> > "imgfetch/imgload/imgexec" pxeboot.n12 won't work.
> > I also tried Syslinux. Interestingly, pxelinux.0 _will_ load
> > pxeboot.n12 properly, but gpxelinux.0 doesn't work at all. And by at
> > all, I mean it can't even find pxelinux.cfg/default.
> > This is in VMWare if if makes any difference. Any ideas?
> > Does GPXE unload the UNDI stack when it loads an image? I know pxelinux
> > has an option to tell it not to unload the stack, is there something
> > similar in GPXE?
> gPXE is known working with Microsoft's pxeboot.com; I *think* the only
> difference should be that .n12 doesn't prompt you to press F12. (I may be
> completely misremembering this.)
> Is gPXE correctly detecting pxeboot.n12 as a PXE image? (Run "imgstat"
> after fetching and loading but before execing the image.)
> Try building with DEBUG=pxe_call,pxe_preboot,pxe_udp,pxe_tftp,pxe_undi to
> see if pxeboot.n12 ever makes calls in to gPXE.