[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