Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-31 Thread Michael Kuron
As it turns out, UEFI does support PXE menus, but the implementations are rather buggy in that regard. VMware often does not render the menu on the screen, but you can blindly select the menu entry using the arrow keys and boot it with the return key. A recent Asus laptop renders the menu, but

Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-24 Thread Michael Kuron
Actually, I shouldn’t set the siaddr in the initial Offer. It’s fine for VMware UEFI and BIOS, but the Asus UEFI will end up trying to download the boot file from the Offer’s siaddr instead of the ACK’s siaddr if it’s present. So the small additional modification below will also allow the TFTP

Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-24 Thread Michael Kuron
More wiresharking helped me figure this out. So when UEFI receives a DHCP Offer or Proxy DHCP Offer with Vendor Class Identifier (option 60) set to PXEClient, it sends a DHCP Request to the siaddr from the offer, but on port 4011. If the server then sends a DHCP ACK back to port 4011,

Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-20 Thread Simon Kelley
Is there any sort of standards document that explains how this is supposed to work in EFI? Cheers, Simon. On 19/10/15 12:54, Michael Kuron wrote: > I made some changes to dnsmasq (patch below) that remove the PXE menu system > (the option 43 stuff) if there’s only one menu entry and put the

Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-19 Thread Michael Kuron
I made some changes to dnsmasq (patch below) that remove the PXE menu system (the option 43 stuff) if there’s only one menu entry and put the boot file name and server address directly into the file and siaddr fields. This works fine for BIOS systems, but doesn’t work for UEFI either. Next

Re: [Dnsmasq-discuss] ProxyDHCP with UEFI systems

2015-10-05 Thread Simon Kelley
The problem in known, but not the solution. I did start working on that about six months ago, but got bogged down in creating a test system. What would be really useful would be to find an implementation that works with UEFI and proxy DHCP, and getting for packet captures to show what should be