On 03/29/2017 05:02 PM, Albert ARIBAUD wrote:
Le Wed, 29 Mar 2017 14:48:48 +0200
Floris Bos <b...@je-eigen-domein.nl> a écrit:

The PXE boot firmware implementation of the Raspberry Pi 3
has a bug causing it to fail if it receives replies

As a workaround ensure there is a minimum delay of one
second if the client is a Pi.

On Linux it looks up the exact receive time of the UDP
packet with the SIOCGSTAMP ioctl to prevent multiple
delays if multiple packets come in around the same time,
or if there already was a delay caused by a ping check.
Just a side question: can't / won't the boot firmware be fixed?

There is a fix.
However that requires sticking a SD card with the newer boot firmware in the Pi, and leaving it in permanently.

To be able to PXE boot without SD card, the firmware in the ROM of the SoC has to be used, which is not reflashable, and -at least for the devices currently out there- comes with this bug.

Yours sincerely,

Floris Bos

Dnsmasq-discuss mailing list

Reply via email to