[Dnsmasq-discuss] [EXTERNAL] UEFI PXE Boot Issue: dhcp-option 60

Wang Shanker shankerwangmiao at gmail.com
Mon Dec 7 14:26:24 GMT 2020


Hi,

Just to confirm that this is not introduced by my commit :-)

However, maybe you can work around this issue using my commit 
by specifying another string instead of PXEClient, for example,
`--dhcp-pxe-vendor=DUMMY6789`. It's totally a dirty fix, but I 
expect it will work.

Cheers,

Miao Wang

> 2020年12月07日 22:20,Swanand Vaidya <Swanand.Vaidya at veritas.com> 写道:
> 
> Hi,
> 
> The Dell server was Dell PowerEdge R320 but is not currently available so I can’t provide more details for the same. But I could reproduce the same issue with a UEFI VM running on VMware ESXi 6.5.
> I checked that the same issue doesn't happen with similar VM running on ESXi 7.0, so there may be something involved with the firmware.
> 
> I had tested with dnsmasq 2.76, 2.82 as well as HEAD of the source tree but had this same issue.
> Would your commit http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=4ded96209e8346711f9d0b9e13a835d42835853d help in this case and how?
> 
> Thanks,
> -swanand
> 
> -----Original Message-----
> From: Wang Shanker <shankerwangmiao at gmail.com> 
> Sent: Monday, December 7, 2020 7:37 PM
> To: Swanand Vaidya <Swanand.Vaidya at veritas.com>
> Cc: Geert Stappers <stappers at stappers.nl>; dnsmasq-discuss at lists.thekelleys.org.uk
> Subject: [EXTERNAL] Re: [Dnsmasq-discuss] UEFI PXE Boot Issue: dhcp-option 60
> 
> Hi,
> 
> I also noticed your issue. Can you also test your configuration with a stable version? I wonder if you can provide some detailed information about the model of your DELL Server and the version of firmware.
> 
> It would be nice if you can provide your configuration so I can test it in my environment.
> 
> Cheers,
> 
> Miao Wang
> 
>> 2020年12月07日 21:49,Geert Stappers <stappers at stappers.nl> 写道:
>> 
>> On Mon, Dec 07, 2020 at 01:11:18PM +0000, Swanand Vaidya wrote:
>>> Hi,
>>> 
>>> I am trying to PXE boot a UEFI enabled Dell machine with dnsmasq 
>>> acting as both the DHCP and TFTP server.
>>> The client and server perform the DHCP steps: DHCP Discover, DHCP 
>>> Offer, DHCP Request and DHCP Ack as expected.
>>> 
>>> But, thereafter, the client simply aborts the protocol (it does not 
>>> do TFTP to download the NBP file syslinux.efi and others) and I can 
>>> see error:
>>> "PXE-E21: Remote boot canceled" on the client console.
>>> 
>>> The same dnsmasq configuration works for booting a BIOS based machine.
>>> 
>>> I found that dnsmasq is sending dhcp-option 60 with value as "PXEClient"
>>> which is causing this issue.
>>> 
>>> I could not find any way to disable this from being sent to the client.
>>> 
>>> Finally, I modified the source code in rfc2131.c by adding "return"
>>> statement at the top of the function pxe_misc(). The dnsmasq binary 
>>> so built now works fine for booting the UEFI machine.
>>> 
>>> I would like to know:
>>> 
>>> 1.  If this is a known issue? I tried latest 2.82 version of dnsmasq
>>>     as well as building from the latest source snapshot from HEAD.
>> 
>> Did that include http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=4ded96209e8346711f9d0b9e13a835d42835853d ?
>> Yes, that is a very very fresh commit.  And it is 'PXEClient' related ...
>> 
>> 
>>> 2.  Is there any way to disable dhcp-option 60 from being sent over
>>>     to the client by setting some configuration param in
>>>     dnsmasq.conf? We can force certain option to be sent using
>>>     dhcp-option-force directive, but there is nothing for the opposite
>>>     direction to "force disable" a specific DHCP option. (Setting
>>>     dhcp-option = <option_number> without a value only works for
>>>     certain dhcp options).
>>> 
>> 
>> 
>> 
>>> Thanks,
>> 
>> You are welcome.
>> 
>> 
>> 
>>> -swanand
>> 
>> Regards
>> Geert Stappers
>> 
>> P.S.
>> I usually don't do "Reply to All", but I do take insults.
>> --
>> Silence is hard to parse
>> 
>> _______________________________________________
>> Dnsmasq-discuss mailing list
>> Dnsmasq-discuss at lists.thekelleys.org.uk
>> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
> 




More information about the Dnsmasq-discuss mailing list