[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#814459: pxelinux: doesn't use gPXE/iPXE anymore to load files



Package: pxelinux
Version: 3:6.03+dfsg-5
Severity: important
Tags: upstream

Dear Maintainer,

[ this is a regression from wheezy ]

pxelinux up to the version in wheezy supported loading files via upcalls
to gPXE/iPXE. For example, one could use gPXE/iPXE to load pxelinux via
HTTP, set a HTTP URI as the pxelinux prefix and pxelinux would be able
to load that URI because it could ask gPXE/iPXE to do that for itself.

With pxelinux 5.10 an own implementation for many network protocols was
now introduced, the binary 'lpxelinux.0' contains that implementation,
as opposed to 'pxelinux.0', which contains the legacy implementation.

Unfortunately, the current version of pxelinux in jessie, stretch and
sid doesn't support calling out to gPXE/iPXE any more from the legacy
implementation (there is source code for that still there, see
gpxe_open, but there's also #define GPXE 0 in core/fs/pxe/pxe.h because
the code doesn't actually compile any more); the legacy implementation
hence only supports TFTP now, and e.g. HTTP is not supported any more
with gPXE/iPXE.

I see three options:

 - fix this and reenable fetching files via gPXE/iPXE from the legacy
   'pxelinux.0'

 - completely drop the legacy version and make 'lpxelinux.0' the only
   implementation (and call it 'pxelinux.0' again)

 - document very _clearly_ that setups that aren't purely TFTP now have
   to use the newer 'lpxelinux.0'

Regards,
Christian

-- System Information:
Debian Release: 8.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-0.bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

pxelinux depends on no packages.

Versions of packages pxelinux recommends:
ii  syslinux-common  3:6.03+dfsg-5+deb8u1

Versions of packages pxelinux suggests:
pn  tftpd-hpa  <none>

-- no debconf information

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: