[ipxe-devel] Native drivers AND fallback UNDI in a PXE image possbile?

Michael Brown mbrown at fensystems.co.uk
Wed Nov 16 13:12:42 UTC 2011


On Wednesday 16 Nov 2011 07:54:12 Sven Dreyer wrote:
> Am 16.11.2011 01:26, schrieb Michael Brown:
> > It's a build system bug, now (hopefully) fixed:
> >    http://git.ipxe.org/ipxe.git/commitdiff/c46acda
> 
> Thank you very much for the fix.
> 
> I just built and tested it:
> ipxe--undi.pxe: does not see any interface
> ipxe--undi.kpxe: sees the interface, the "dhcp" command reports the
> correct MAC address, but runs into a timeout
> ipxe--undi.kkpxe: everything okay, works like a charm!

The "--undi" part should be irrelevant: all you need is bin/ipxe.pxe.

Unfortunately, undi.kkpxe is potentially dangerous: if a native driver exists, 
then it will start controlling the NIC without shutting down the underlying 
PXE stack first.  The .kkpxe format should only ever be used as undionly.kkpxe.

For a proper solution, you need to get the .kpxe format working.  To simplify 
matters, try using bin/undi.kpxe - does this show the same timeout behaviour?

Michael



More information about the ipxe-devel mailing list