[Dnsmasq-discuss] pxe-service entries in dnsmasq conf seem to fail non-proxy EFI boot
Geert Stappers
stappers at stappers.nl
Fri Mar 19 10:01:50 UTC 2021
On Fri, Mar 19, 2021 at 11:05:05AM +0200, Alkis Georgopoulos wrote:
> Hi all,
;-)
> I'm one of the LTSP developers; I asked Shrenik to contact the dnsmasq
> mailing list because I feel this might be a dnsmasq issue.
>
> Specifically, success or failure depends on whether these five lines are
> commented out or not:
>
> #pxe-service=tag:proxy,tag:!iPXE,X86PC,"undionly.kpxe",ltsp/undionly.kpxe
> #pxe-service=tag:proxy,tag:!iPXE,X86-64_EFI,"snponly.efi",ltsp/snponly.efi
> #pxe-service=tag:proxy,tag:iPXE,X86PC,"ltsp.ipxe",ltsp/ltsp.ipxe
> #pxe-service=tag:proxy,tag:iPXE,X86-64_EFI,"ltsp.ipxe",ltsp/ltsp.ipxe
> #pxe-service=tag:rpi,X86PC,"Raspberry Pi Boot ",unused
>
> You may find the full configuration files and logs at:
> https://github.com/ltsp/ltsp/pull/417
>
> The reason I feel it might be a dnsmasq issue, is that these tags are NOT
> matched in Shrenik's use case. He's not using proxy mode and he's not
> booting a Raspberry Pi.
>
> So, "pxe-service" lines that are NOT matched, cause the problem,
> yet if they're commented out, the problem is gone...
>
> Would that be an issue with dnsmasq, or with the UEFI PXE stack?
I go for something inbetween:
UEFI PXE stack insisting on something that dnsmasq **configuration**
doesn't yet provide. Or server side **configuration** is something
that the client can't handle.
Advice:
Leave out `pxe-service`, skip "PXE". Yes, do iPXE ;-) [1]
Transform
| #pxe-service=tag:proxy,tag:!iPXE,X86PC,"undionly.kpxe",ltsp/undionly.kpxe
| #pxe-service=tag:proxy,tag:!iPXE,X86-64_EFI,"snponly.efi",ltsp/snponly.efi
| #pxe-service=tag:proxy,tag:iPXE,X86PC,"ltsp.ipxe",ltsp/ltsp.ipxe
| #pxe-service=tag:proxy,tag:iPXE,X86-64_EFI,"ltsp.ipxe",ltsp/ltsp.ipxe
| #pxe-service=tag:rpi,X86PC,"Raspberry Pi Boot ",unused
into something like[2]:
| tag:!iPXE,X86PC,ltsp/undionly.kpxe
| tag:!iPXE,X86-64_EFI,ltsp/snponly.efi
| tag:iPXE,X86PC,ltsp/ltsp.ipxe
| tag:iPXE,X86-64_EFI,ltsp/ltsp.ipxe
| tag:rpi,X86PC,unused
Request:
Report back
Groeten
Geert Stappers
Voetnoten:
[1] iPXE stands for "It doesn't do PXE"
[2] actual syntax not verified
--
Silence is hard to parse
More information about the Dnsmasq-discuss
mailing list