[syslinux] PXElinux boot sequence with multiple ethernets
H. Peter Anvin
hpa at zytor.com
Tue Feb 8 12:14:49 PST 2011
On 02/08/2011 10:56 AM, jon.milan at stativa.com wrote:
>
> The firmware in the boot client is configured to PXE boot using eth4.
> DHCPDISCOVERY, OFFER, REQUEST and ACK appear as I expect with a
> pxelinux.0 file specified. Vendor class identifier is
> "PXEClient:Arch:00007:UNDI:003016"
>
> After a negotiation (option ack fails on first request cause of tsize,
> and I'm using tftpd-hpa 5.0), TFTP transfers the pxelinux.0 file (26
> packets).
>
> Then the problem starts:
>
> 1) The whole DHCPDISCOVERY / OFFER / REQ / ACK / TFTP (pxelinux.0)
> sequence repeats on the same eth4 port.
>
> 2) The client's eth0 port attempts DHCPDISCOVERY which times out (no
> DHCP for this "public" subnet). This appears to be a PXE extended
> discovery as it also includes a Vendor class identifier "PXEClient"
> (different values).
>
It sounds like the boot failed or crashed as pxelinux.0 was started, and
then falls back to the other network.
-hpa
More information about the Syslinux
mailing list