[ipxe-devel] Try to free Memory without Signature

Michael Brown mbrown at fensystems.co.uk
Wed Aug 22 16:03:57 UTC 2012


On Wednesday 22 Aug 2012 16:31:05 Jack Neely wrote:
> > Thanks; that's narrowed it down one stage further.  It looks as though
> > the problem happens when iPXE tries to load a PXE stack from the
> > Broadcom (14e4:1639) PXE ROM.
> > 
> > Could you try DEBUG=pci,undi,undirom,undiload,undinet,pxeparent ?
> 
> Different colors at least...
> 
>     http://www4.ncsu.edu/~jjneely/ipxe-screenshot-3.jpg

Everything in iPXE's output looks correct, and the failure definitely happens 
during the call to the Broadcom PXE ROM's loader routine.  It seems that the 
Broadcom PXE ROM is broken in some way.

The offending ROM is for PCI ID 14e4:1639, which is due to gain a native driver 
shortly as part of the bnx2 rewrite.  At that point, iPXE won't try using the 
PXE ROM anyway, and the problem will go away.

As a temporary workaround, you could comment out the PCI_ROM() line in 
arch/i386/drivers/net/undi.c.

Michael



More information about the ipxe-devel mailing list