[ipxe-devel] Request for Network support for HP Elitebook 745 G3 (Broadcom NetXtreme Gigabit Ethernet Plus)

Michael Brown mcb30 at ipxe.org
Wed Feb 3 23:04:27 UTC 2016


On 03/02/16 19:59, Krizak, Paul wrote:
> 3. make bin/ipxe.kkpxe EMBED=/tmp/menu.ipxe

Stop.  Do not pass go.  Do not attempt to use this binary.

What you're creating there is a binary that says:

- bin/ipxe.* : include native drivers for all known NICs
- *.kkpxe    : leave the underlying PXE stack active on startup

So, iPXE will choose _not_ to shut down the underlying PXE stack (due to 
the ".kkpxe").  It will then find a native driver for the NIC, which 
will most likely reset the hardware and completely blow away any 
configuration done by the underlying PXE stack.

The underlying PXE stack (a) has no idea that this has happened, and (b) 
may still have an interrupt service routine hooked.

This is not a recipe for happiness.  You might get away with it on some 
hardware, but you're basically playing Russian roulette with network 
packets.


Try the following tests:

1. Try booting from bin/ipxe.usb (on a USB key) to see if iPXE actually 
has a working native driver for your network card.

2a. If bin/ipxe.usb works, then try replacing ipxe.kkpxe with ipxe.pxe 
(which _will_ shut down the underlying PXE stack).

2b. If bin/ipxe.usb does not work, then try replacing ipxe.kkpxe with 
undionly.kpxe (which will _not_ load a native driver).

Michael



More information about the ipxe-devel mailing list