[syslinux] Problem with 90MB Initrd

Gene Cumm gene.cumm at gmail.com
Wed Sep 23 13:58:31 PDT 2015


On Wed, Sep 23, 2015 at 4:24 PM, Patrick Masotta <masottaus at yahoo.com> wrote:
>>>>
>
>  > BTW if you take a minute and read the first report
>  > https://communities.vmware.com/message/2536774
>  > You'll realize that VMWare TFTP "surprisingly" does not present slow TFTP transfers
>  > when they are driven by MS "bootmgfw.efi"; instead the problem is only shown when
>  > transfers are driven by syslinux.efi; At the moment, despite probably VMware not handling
>  > the net driver "polling" correctly, I started to wonder if "we" are really handling the EFI Event
>  > engine correctly when performing TFTP transfers within syslinux.efi
>  >
>
>  It might be a difference
>  between using the TFTP and using the UDP
>  interfaces, or somesuch.
>
>      -hpa
>  <<<
>
> Sure "bootmgfw.efi" is doing something better than we do about TFTP transfers.
> They:
> 1) do not rely on Service Binding Protocols then old EFI firmware PCs do not complain.
> 2) I think they do better when handling EFI Events and Timers.
>
> The key to see how they do what they do is this bootmgfw.efi function:
> TftppGetImageRegular
> but the task is time consuming; efi environment functions are only referenced by an index
> on a pointer table then knowing what functions they are really calling is not very easy
> to see.

My current inclination is that there's a bug in Syslinux's TFTP+UDP
implementation.  If it's in the TFTP implementation, lpxelinux.0
should also exhibit issues with larger files (which I seem to recall
but can't be certain at the moment).

-- 
-Gene


More information about the Syslinux mailing list