[syslinux] Problems with EFI PXE boot on Hp DL380p Gen9

Geert Stappers stappers at stappers.nl
Thu Feb 5 14:33:34 PST 2015


On Thu, Feb 05, 2015 at 07:02:07PM +0100, Holger Baust wrote:
> Hello.
> 
> We are using pxelinux for years to boot Linux via PXE since years.
> Since EFI is spreading, I changed configuration to be able to boot EFI
> systems.
> 
> The "Client":
> - HP Proliant DL380Gen9 System FW: 1.21 11/03/2014, latest available
> - NIC used for booting: HP Embedded LOM 331i (Broadcom BCM 5719/ tg3),
> FW: 5719-v1.38
> 
> The Server:
> - ISC-DHCP with tfpd-hpa running on Debian 6.x
> - syslinux 6.03, all files taken from this official binary distribution
> from kernel.org
> - different directories for bios / efi x64 and efi ia32 and all binaries
> are in their correct directory
> 
> Remark:
> Using a VM Version 9 on ESXi 5.5 with EFI boot as client runs perfect.
> Using PXE on BIOS machines works without problems.
> 
> The Problem:
> - Proliant tries to boot via PXE.
> - NIC FW displays Params it got via DHCP:
>     Station IP Address is 192.168.111.172
> 
>     Server IP Address is  192.168.111.1
>     NBP filename is /efi64/bootx64.efi
>     NBP filesize is 199952 bytes
>    Downloading NBP file ...
> 
>     NBP file downloaded successfully.
> Getting chached packet
> My IP is 0.0.0.0
> core_udp_sendto: stalling on configure with no mapping
> core_udp_sendto: stalling on configure with no mapping
> core_udp_sendto: stalling on configure with no mapping
> core_udp_sendto: stalling on configure with no mapping
> ...
> 
> I think, bootx64.efi aka syslinux.efi is fetched and startet, but it
> does not get the IP
> correctly from a cached packet. Perhaps it should be possible to do an
> additional DHCP
> request syslinux.efi thinks the local IP is 0.0.0.0?
> 
> A pcap from tcpdump is attached.

Nice capture!

( I think it is made at the TFTP server )


In packet number 8 from the PCAP-file is the "DHCP Request"

In packet number 9 is an ARP Request ( who has 192.168.111.1 tell 192.168.111.172 )
  
In packet #10 the ARP Reply.

In #11 starts the TFTP of /efi64/bootx64.efi, that ends at #290.

In #291, #292 and #293 is .1 asking for .172



> Any suggestion / hint ?

The (IMHO) missing information is the "DHCP Acknowledge"
that should have been between package #8 and #9.

Capture that missing package. It should be "visible" at the DHCP server



Groeten
Geert Stappers
-- 
Leven en laten leven
------------- volgend deel ------------
Een niet-tekst bijlage is gescrubt...
Naam: signature.asc
Type: application/pgp-signature
Grootte: 836 bytes
Omschrijving: Digital signature
URL : <http://www.zytor.com/pipermail/syslinux/attachments/20150205/b3631230/attachment.sig>


More information about the Syslinux mailing list