[syslinux] UEFI PXE / split config / TFTP attempted to DHCP server, not TFTP server

Gene Cumm gene.cumm at gmail.com
Wed Sep 24 21:21:10 PDT 2014


On Wed, Sep 24, 2014 at 11:22 PM, Spike White <spikewhitetx at gmail.com> wrote:
>>Date: Sun, 21 Sep 2014 22:19:12 -0400
>>From: Gene Cumm <gene.cumm at gmail.com>
>>To: Spike White <spikewhitetx at gmail.com>
>>Cc: For discussion of Syslinux and tftp-hpa <syslinux at zytor.com>
>>Subject: Re: [syslinux] UEFI PXE / split config / TFTP attempted to
>>        DHCP server, not TFTP server
>>Message-ID:
>>        <CAD0RxembHwQ5VMbnNgmgbfUgzgdhnnXNCgzFWb5+BHLNTqez2g at mail.gmail.com
>>
>>Content-Type: text/plain; charset=UTF-8
>>
>>
>>At least it's another datapoint for Dell.
>>
>> ...
>>
>>Check the packets.
>
> Gene,
>
> It was a Dell R710 UEFI PXE firmware bug!!
>
> I tested today w/ a Dell R620.  Behaved exactly as expected.
>
>   w/ DHCP option 43 == 'PXEClient', does the:
>      D-O-R-A to DHCP server, then
>      (proxyDHCP) R - (proxyDHCP) A - TFTP to the TFTP server
>
>   w/o option 43 set, does:
>      D-O-R-A to DHCP server, then
>      TFTP to the TFTP server
>
> I spent 3-4 days trying to figure out what I was doing wrong.  Nothing!
> It was a firmware bug.
>
> Thanks for explaining to me that old-school DHCP/TFTP split.  Hopefully,
> I'll
> never use it.  (I see no value w/ modern PXE-capable DHCP servers -- it
> just overly-complicates things).
>
> But at least I'll understand it when a boot client starts doing it.

Your initial config was the old-school split.  I specified how PXE
extended the behavior to allow to a separate boot config offer/ack
from the IP config offer/ack instead of needing to pick everything
from one offer.
-- 
-Gene


More information about the Syslinux mailing list