[ipxe-devel] pxe - ipxe compatibility issue

Daniel Braniss danny at cs.huji.ac.il
Thu Jun 19 10:16:00 UTC 2014

I’m trying to run pxeboot - FreeBSD’s network loader - via iPXE,
pxeboot will load the files it needs via the network - usually NFS, and this works fine
as long as the server and client are on different networks, i.e. need
the use of a gateway. When they are both on the same network this fails. 
With the standard/classical PXE, pxeboot works fine.

According to PXE Sepcs Version 2.1, page 56
GatewayIPAddress: Relay agent IP address in network order. If this address is set to zero, the IP layer will resolve this using its own routing table. The IP layer should provide space for a minimum of four routing entries obtained from default router and static route DHCP option tags in the DHCPackr message, plus any non-zero GIADDR field from the DHCPOffer message(s) accepted by the client.


pxeboot will first send out a DHCP request - via a gateway -  and succeeds,
then sets the gw to zero, because the server needed is on the same network,
and now UPP WRITE (0x33) returns status = 1 - failure.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20140619/e373a0d5/attachment.htm>

More information about the ipxe-devel mailing list