Jan F. Jakobsen - IXP Data
2015-Feb-19 20:35 UTC
[syslinux] pxelinux 6.03 EFI using proxy DHCP
pxelinux 6.03 EFI using proxy DHCP It seems that there is a problem with syslinux.efi for 32 and 64-bit when using proxy DHCP server to supply the boot server and boot file name when PXE booting. The screen output is: ======================Getting cached packet My IP is 192.168.1.61 ======================And then it ?hangs? The tftp log shows that syslinux.efi is downloaded, but ldlinux.e64 / ldlinux.e32 is never requested. A Wireshark trace confirms that DHCP and proxy DHCP are behaving correctly and syslinux.efi is tftp downloaded, but never request more data over tftp. We are using Lenovo T430 and HP ElitePad 900 for testing EFI x64 and EFI x32. Syslinux 6.00, 6.01, 6.02 and 6.03 all have this problem. Stopping the proxy DHCP and hard setting DHCP ?next server?, option 66 (boot server) and 67 (boot file name), then everything works fine. We want to use proxy DHCP to be able to dynamically PXE boot both legacy bios and efi clients, without ever having to modify the DHCP server on all our small offices where DHCP server is integrated in the router. (Routers are own and maintained by our ISP provider). Using same proxy DHCP setup, and booting in legacy bios mode (pxelinux.0 / ldlinux.c32) it works fine. Using same proxy DHCP setup, but a different efi boot loader e.g. grub2 it works perfectly. We want to use pxelinux do to the rich menu formatting Any suggestions? Or is this a feature request for the next version of syslinux? Thanks
> It seems that there is a problem with syslinux.efi for 32 > and 64-bit when using proxy DHCP server to supply the boot > server and boot file name when PXE booting.6.03 proxyDHCP support is broken. please read this thread for a solution http://www.syslinux.org/archives/2015-January/023097.html Best Patrick
Apparently Analagous Threads
- [PATCH 0/1] EFI PXE DHCP/proxyDHCP issues fix
- pxelinux tries to load ldlinux.c32 from DHCP server, instead of next-server
- [PATCH 0/1] Network UEFI PXE DHCP/proxyDHCP fix
- UEFI PXE / split config / TFTP attempted to DHCP server, not TFTP server
- Chain-loading from WDS to PXELinux on a different tftp server