[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