[syslinux] PXELINUX 4.10-pre*
Michael Brown
mbrown at fensystems.co.uk
Wed May 4 04:20:08 PDT 2011
On Wednesday 04 May 2011 11:14:27 Eric W. Biederman wrote:
> >> Network boot from AMD Am79c970A
> >> Copyright (C) 2003-2005 VMware, INC.
> >> Copyright (C) 1997-2000 Intel Corporation
> >>
> >>
> >> UNDI code segment at 9ECC len 0A0D
> >> UNDI data segment at 9C7F len 24D0
> >
> > I know the VMware PXE stack is awful beyond belief. However, could you
> > get a packet trace (e.g. wireshark) by any chance?
>
> I wonder if this is one of the pxe stacks we will need to enable polling
> for.
iPXE's UNDI driver uses VMware in interrupt-driven mode, as far as I remember.
There are two workarounds that were added to cope with strange behaviour from
VMware:
1. Ignore packets with FrameLength==0 or FrameLength<BufferLength, both of
which have been observed.
2. Treat unexpected values of FuncFlag as equivalent to ISR_OUT_DONE.
Both of these fixes are commented in arch/i386/drivers/undinet.c, and neither
requires specific detection of the VMware PXE stack.
Michael
More information about the Syslinux
mailing list