[syslinux] PXELINUX 4.10-pre*
H. Peter Anvin
hpa at zytor.com
Wed May 4 18:39:58 PDT 2011
On 05/04/2011 06:29 PM, Gene Cumm wrote:
>>
>> Interesting... could you try the attached patch to see what it prints?
>
> UNDI: baseio 2012 int 5 MTU 1514 type 1 "DIX+802.3" flags 0xcc1b
>
> Using top-of-git I still get the same behavior. Using that commit
> plus the patch is slow but does not appear to fail as badly. It's
> able to fetch small files (pxechain.com) but I couldn't get a 2.2MiB
> kernel to load.
>
> Aside from the repeat packets in the capture, the other interesting
> thing I saw was what appeared to be an attempted prefetch of a COM32
> module.
>
OK, this PXE stack leaves the IRQ bit in the flags to zero, which means
it gets set to polled mode.
What happens if you comment out the following in
core/lwip/src/netif/undiif.c:
if (!(undi_iface.ServiceFlags & PXE_UNDI_IFACE_FLAG_IRQ))
pxe_irq_vector = 0; /* Interrupts not supported */
--
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel. I don't speak on their behalf.
More information about the Syslinux
mailing list