[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