[gPXE] Dell T300 w/Broadcom chip: gpxe hangs during dhcp

Peter Scheie peter at scheie.homedns.org
Mon Feb 15 19:35:18 EST 2010


With sha0's help, I built gpxe with the undiebusy patch and his initrd patch. 
While this works on a VirtualBox VM with an Intel nic, when I run it on the Dell 
T300 (with the Broadcom nic) where this problem first appeared, it says it can't 
find any NICs.  Using the singleundi patch did work on this Dell (but I didn't 
have sha0's patch included in that version of gpxe, which I need).  Suggestions?

Peter

Stefan Hajnoczi wrote:
> The 'stefanha-50-singleundi' approach is likely to fail in the real
> world. UNDI ROMs are not designed to be loaded multiple times. The
> risk is high that some machines will fail with the previous patch
> I posted.
> 
> Instead, I have pushed a more conservative approach:
> 
> http://git.etherboot.org/?p=people/stefanha/gpxe.git;a=commitdiff;h=e31c5120ac3f86c0658459471750bbcd5f22564e
> 
> "Loading multiple UNDI instances would be useful in systems that have
> several network cards with vendor PXE ROMs. However, we cannot rely on
> UNDI ROMs working correctly with multiple instances loaded
> simultaneously.
> 
> The gPXE UNDI driver supports the following multi-NIC configurations:
> 1. Chainloading undionly.kpxe on a specific NIC.
> 2. Loading the UNDI driver for the first probed device and ignoring all
> other UNDI devices in the system.
> 
> This patch refuses to probe additional UNDI devices so there can never
> be multiple instances of UNDI loaded."
> 
> Stefan
> 


More information about the gPXE mailing list