I have an ASUS Chromebox 3 on which I installed mrchromebox UEFI. It boots with Debian Linux and gets IP address through DHCP. However if I try iPXE then it does not get an IP address even though the DHCP server is sending the same response as when it boots into Linux. The Rx counter is always 0 indicating that it is not receiving any packets. When I do dhcp net0 from the iPXE prompt I can see from the mac-address that it is using the correct interface. I can see the DHCP discover reaching the DHCP server and the response on the wire (from a third node on the network). However, the Rx counter in iPXE still shows 0.
What could be the reason?