git: pxeboot - Workaround BIOS breakage
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Jan 23 00:47:49 PST 2015
commit 8435c98f1382e663b5322a40742275887cba7e59
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Jan 23 00:30:38 2015 -0800
pxeboot - Workaround BIOS breakage
* Some BIOSes (the one in my Gigabyte H97N-WIFI) continue to use the original
negotiated by the TFTP preloader even after we have negotiated a new IP
and used it in the udpopen. This will cause our dest_ip filter in
udpread() to implode. Detect and handle this case.
* Why does dhcpd hand out different IPs? I tracked one down to the PXE
BIOS sending a Client-ID option. However, our PXEBOOT DHCP and our
dhclient don't seem to send that option and also get different IPs.
* This won't fix post-boot breakage if dhclient rips the IP out from under
the NFS root mount in a pxebooted situation.
Summary of changes:
sys/boot/pc32/libi386/pxe.c | 42 ++++++++++++++++++++++++++++++++++++------
1 file changed, 36 insertions(+), 6 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8435c98f1382e663b5322a40742275887cba7e59
--
DragonFly BSD source repository
More information about the Commits
mailing list