[syslinux] pxelinux.0 not fully booting in EFI 64 mode...not requesting ldlinux.e64 via TFTP...

Spike White spikewhitetx at gmail.com
Mon Mar 10 17:50:17 PDT 2014


There are no pre-compiled binaries (official or otherwise) on kernel.org.

I assume what is meant is
https://www.kernel.org/pub/linux/utils/boot/syslinux/
At least, that is where the "downloads" page of syslinux.org directs you.
 Under there are the various source tarballs (tar.gz format, tar.bz2
format).  Also a directory called RPMS/.  But that
kernel.org RPMS/ directory is devoid of any content.

Secondly, I realize mixing binaries/executables during a given boot session
would be a problem.  but I don't think that's the situtation here, not even
getting to apscp TFTP request of ldlinux.e64.

However, your answer got me further along.

It's not clearly spelled out, but the PXE NBP (network bootstrap program --
i.e., what's in your dhcpd.conf file)  for efi32 should be
efi32/core/syslinux.efi and for efi64, it should be
efi64/core/syslinux.efi.  You said this.

The syslinux "Common Problems" page *sort of* says this. This link:
      http://www.syslinux.org/wiki/index.php/Common_Problems

"Multi-Arch" section sort of says this -- if you understand that "core
binary" means PXE NBP.  (I did not).

At least I get further -- syslinux.efi loads, then TFTP errors in loading
ldlinux.e64.

I'm trying again with 6.0.3-pre6.  (Another suggestion).  If someone finds
the pre-compiled binaries in kernel.org, I'll try with that.

Spike




Gene Cumm wrote:

Date: Sun, 9 Mar 2014 19:59:24 -0400
From: Gene Cumm <gene.cumm at gmail.com>
To: For discussion of Syslinux and tftp-hpa <syslinux at zytor.com>
Subject: Re: [syslinux] pxelinux.0 not fully booting in EFI 64
        mode...not requesting ldlinux.e64 via TFTP...
Message-ID:
        <CAD0RxenCLKsHRGkSuew+VrtOZQKxOv4Yz1ija4W0=XVNtz0qtA at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Mar 9, 2014 at 7:19 PM, Don Cupp <doncuppjr at yahoo.com> wrote:
> Spike,
>
> There are multiple binaries that come with syslinux. I would highly
recommend that you start with the official syslinux pre-built's of pre-7 on
kernel.org. You will find inside an syslinux.efi in a 64 bit folder and one
in an 32 bit folder.

1) DO NOT use 6.03-pre7 on EFI64; PLEASE use 6.03-pre6.

2) BIOS binaries/executables are in bios/; EFI x86 (32-bit IA32) in
efi32/; EFI x86-64 (64-bit IA32; aka x64) in efi64/.  Don't mix fix
that are fed to a client during a given boot session.

Note that IA64 is associated with Intel Itanium and none of the
non-Itanium systems.


More information about the Syslinux mailing list