pxelinux fails on vmware due to a problem in DO_IDLE/check_for_arp. the behaviour is the following: after the boot prompt is displayed the sistem seems frozen, but after a very long time echo is displayed or timeout expires. adding various debug prints in ui.inc showed that sometimes DO_IDLE takes a lot to complete; commenting out the call to pxe in check_for_arp avoids the problem (but probably has other consequences at the UDP level). the problem might be in - the parameters sent to pxenv, - the vmware bios pxe code - or even in the virtual machine itself regards, Liviu Ionescu
pxelinux fails on vmware due to a problem in DO_IDLE/check_for_arp. the behaviour is the following: after the boot prompt is displayed the sistem seems frozen, but after a very long time echo is displayed or timeout expires. adding various debug prints in ui.inc showed that sometimes DO_IDLE takes a lot to complete; commenting out the call to pxe in check_for_arp avoids the problem (but probably has other consequences at the UDP level). the problem might be in - the parameters sent to pxenv, - the vmware bios pxe code - or even in the virtual machine itself regards, Liviu Ionescu
> the problem might be in > [...] > - the vmware bios pxe codeaccording to the vmware forums, the problem seems to be the blocking implementation of the PXENV_UDP_READ in the bios pxe code. the current workaround is to use a script (http://platan.vc.cvut.cz/ftp/pub/vmware/lancebios.sh) to patch the bios code. regards, Liviu
vmware BIOS issue. See:> http://www.vmware.com/community/thread.jspa?threadID=8341&tstart=0 > > You also can look in this mailinglist archive to find some good info on > this issueRichard On Thu, May 05, 2005 at 03:20:56PM +0300, Liviu Ionescu wrote:> pxelinux fails on vmware due to a problem in DO_IDLE/check_for_arp. > > the behaviour is the following: > > after the boot prompt is displayed the sistem seems frozen, but after a very long time echo is displayed or timeout expires. adding various debug prints in ui.inc showed that sometimes DO_IDLE takes a lot to complete; commenting out the call to pxe in check_for_arp avoids the problem (but probably has other consequences at the UDP level). > > the problem might be in > - the parameters sent to pxenv, > - the vmware bios pxe code > - or even in the virtual machine itself > > > regards, > > Liviu Ionescu > > > > > > > _______________________________________________ > SYSLINUX mailing list > Submissions to SYSLINUX at zytor.com > Unsubscribe or set options at: > http://www.zytor.com/mailman/listinfo/syslinux > Please do not send private replies to mailing list traffic.
> according to the vmware forums, the problem seems to be the > blocking implementation of the PXENV_UDP_READ in the bios pxe code. > > the current workaround is to use a script > (http://platan.vc.cvut.cz/ftp/pub/vmware/lancebios.sh) to > patch the bios code.FYI, the bios pxe code was fixed in VMware Ws 5.0; as far as I could test, the new bios seems to work properly on 4.5.2 too (it can be extracted with a simplified version of the above script where no bytes are patched). regards, Liviu