[syslinux] Syslinux 6.x EFI PXE

Gene Cumm gene.cumm at gmail.com
Thu Dec 5 13:56:05 PST 2013


On Thu, Dec 5, 2013 at 10:55 AM, Adam Sawyer <acsawyer at gmail.com> wrote:
> It looks like it is more like the issue in bug #26. In the tcpdump I can
> see the client attempt to RRQ the kernel but the client itself reports "No
> file found." I am having similiar issues as reported in both bug reports
> with getting Syslinux 6.02 to work as in syslinux64.efi gets pulled but
> then the client gets stuck on ldlinux.e64.
>
> Can I use http/nfs instead after syslinux64.efi gets pulled? Seems to be a
> TFTP issue.

HTTP?  Certainly.  I just tested.  Set DHCP option 210 to an HTTP
prefix.  I just tested "http://172.21.1.1/tftp/e6/" and it worked
perfectly.

-- 
-Gene

A: Because it messes up the order in which people normally read text,
especially the archives of mailing lists.
Q: Why is Top-posting such a bad thing?

"No one ever says, 'I can't read that ASCII(plain text) e-mail you sent me.'"

> On Wed, Dec 4, 2013 at 7:09 PM, Celelibi <celelibi at gmail.com> wrote:
>
>> 2013/12/5, H. Peter Anvin <hpa at zytor.com>:
>> > On 12/04/2013 02:58 PM, Gene Cumm wrote:
>> >> On Wed, Dec 4, 2013 at 12:02 PM, Adam Sawyer <acsawyer at gmail.com>
>> wrote:
>> >>> All,
>> >>>
>> >>> I have scoured the mailing list and the web and I can't seem to find
>> any
>> >>> help on this issue. I am attempting to have EFI machines boot over PXE
>> >>> and
>> >>> then load various Linux Live distributions. I have a similar setup over
>> >>> standard BIOS machines and all is well on that end. First I have tried
>> >>> SysLinux 6.0, 6.1, and 6.2 for various EFI enabled machines and thus
>> far
>> >>> 6.1 gets me to the furthest point.
>> >>>
>> >>> My clients successfully boot over PXE and grab the relevant files over
>> >>> TFTP
>> >>> to get me to a simple selection menu. I have watched the interaction in
>> >>> the
>> >>> TFTP logs and over tcpdump. All is well until I attempt to select a
>> >>> kernel
>> >>> (Ubuntu 13.10 vmlinuz.efi). Regardless of where the kernel is located,
>> >>> nested in a sub-directory of /tftpboot or not, the client always
>> >>> responds
>> >>> with "File not found." It is odd since all other support files
>> >>> (syslinux64.efi, pxelinux.cfg/default, vesamenu.c32, and so forth) have
>> >>> no
>> >>> issue.
>> >>
>> >> What exact kernel?  This almost sounds familiar to some errors I've
>> >> seen in the last two months.  What do you observe in the packet
>> >> capture?
>> >>
>> >
>> > I believe this is exactly the TFTP port number bug.
>>
>>
>> Actually, this is exactly bug #26
>> <http://bugzilla.syslinux.org/show_bug.cgi?id=26> the "inode size"
>> bug.
>> The port number bug has been introduced between 6.02-pre16 and 6.02
>> and is only a layer of bug in front of the "inode size" bug.
>>
>> It would be nice if my patches for bug #26 (inode size) would be
>> merged into syslinux. And I think Gene Cumm have a better fix for bug
>> #35 (port number).
>>
>> And why not catch up on the patches and pull requests sent to the
>> mailing list? :)


More information about the Syslinux mailing list