[syslinux] syslinux6 EFI fail to boot via pxe

Michael Szerencsits
Mon, 24 Jun 2013 09:17:29 -0000

Hello,

I tried to boot the new syslinux.efi (32bit) from the released syslinux 6 via
PXE. In a wireshark trace I can see that the syslinux.efi was loaded
successfully via TFTP.
Then the client try to load ldlinux.e32. I see the request and also the
acknoledgement in the trace. After that the client try to load the file, but the
source port is changed to tftp request port + 1.

For example:

Source       Destination  Protocal   SPort    DPort    Description
10.0.0.100   10.0.0.1     tftp       1479     69       Read Request: File
/syslinux/ldlinux.e32, Transfer type: octet, tsize\000=0\000,
blksize\000=1408\000
10.0.0.1     10.0.0.100   tftp       7018     1479     Option Acknoledgment,
tsize\000=117160\000, blksize\000=1408\000
10.0.0.100   10.0.0.1     udp        1480     7018     Source port:1480
Destination port: 7018
10.0.0.1     10.0.0.100   icmp                         Destination unreachable
(Port unreachable)
10.0.0.1     10.0.0.100   tftp       7018     1049     Option Acknoledgment,
tsize\000=117160\000, blksize\000=1408\000

I'm not sure if this is a config problem or a bug.

Thanks and regards
Michael