[syslinux] PXELINUX 4.10-pre*

Gene Cumm gene.cumm at gmail.com
Wed May 4 20:08:34 PDT 2011


On Wed, May 4, 2011 at 21:39, H. Peter Anvin <hpa at zytor.com> wrote:
> 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 */

Matches speed of 4.0x on tftp but failing on HTTP still
(netconn_connect error -5).

-- 
-Gene




More information about the Syslinux mailing list