[ipxe-devel] Infinite dhcp request

Hummel Frank F.Hummel at ads-tec.de
Fri Apr 21 14:30:56 UTC 2017

" when uefi client..." .--> .. /tftpboot/pxelinux/pxelinux.0
Will never work!
UEFI client needs a UEFI bootfile like bootx64.efi (Windows) or ipxe.efi
Pxelinux.0 is a legacy NBP.

Same bug here. Legacy and UEFI mixed up and XORed.
        if exists ipxe.efi {
                filename "pxelinux.0";
        } else {
                filename "some other NBP here";

If a legacy client reaches out for a NBP: send a legacy bootfile like pxelinux.0.
If an UEFI client reaches out for a NBP: send a UEFI bootfile like ipxe.efi or bootx64.efi.

Check if option arch = 00:07 is present (UEFI) or not and the user-class to determine the necessary boot- or menufile.

mit freundlichen Grüßen
with kind regards

i. A. Dipl.Ing. (FH) Frank Hummel
System development

ads-tec GmbH
Heinrich-Hertz Str. 1
72622 Nürtingen

Tel.:    +49 7022 2522-2412
Fax:    +49 7022 2522-400
E-Mail: F.Hummel at ads-tec.de
Web: www.ads-tec.de

-----Ursprüngliche Nachricht-----
Von: ipxe-devel-bounces at lists.ipxe.org [mailto:ipxe-devel-bounces at lists.ipxe.org] Im Auftrag von Martin Habets
Gesendet: Freitag, 21. April 2017 14:59
An: ipxe-devel at lists.ipxe.org
Betreff: Re: [ipxe-devel] Infinite dhcp request

On 21/04/17 12:06, Shubham Mittal wrote:
> Hi all,
> I have reached to a certain situation here.
> when uefi client makes a dhcp request to dhcp server, i have 
> configured /etc/dhcp/dhcpd.conf file to run the pxelinux.0 file that 
> resides at /tftpboot/pxelinux/pxelinux.0
> now when this file would be called, it will again make a dhcp request to dhcp server and and again run the pxelinux.0 file and so on.....
> i think this is going into infinity loop.

You have to configure /etc/dhcp/dhcpd.conf to avoid this. Something like this could work:

        if exists ipxe.efi {
                filename "pxelinux.0";
        } else {
                filename "some other NBP here";

Please try to read http://ipxe.org/howto/dhcpd and have a scan through http://ipxe.org/docs

> Could you help me out here so that it runs properly. 

We do not know what "properly" means for your situation.


ipxe-devel mailing list
ipxe-devel at lists.ipxe.org
ads-tec GmbH
Sitz: 72622 Nürtingen
Registergericht Stuttgart HRB 224527

Dipl.-Ing. Thomas Speidel
Diese E-Mail enthaelt vertrauliche und/oder rechtlich
geschuetzte Informationen. Wenn Sie nicht der richtige
Adressat sind oder diese E-Mail irrtuemlich erhalten
haben, informieren Sie bitte sofort den Absender und 
vernichten Sie diese E-Mail. Das unerlaubte Kopieren,
jegliche anderweitige Verwendung sowie die unbefugte
Weitergabe dieser Mail sind nicht gestattet.

This e-mail may contain confidential and/or privileged
information. If you are not the intended recipient (or have
received this e-mail in error) please notify the sender
immediately and destroy this e-mail. Any unauthorized
copying, disclosure, distribution or other use of the
material or parts thereof are strictly forbidden.

More information about the ipxe-devel mailing list