<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Problem with later versions of iPXE and WinPE/memdisk</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="sv"><FONT FACE="Calibri">Hi all.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">For</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">a couple of years</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">I’ve been using iPXE in combination with PXELINUX to get</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">HTTP</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> tra</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">nsfers and dynamic selection of closest TFTP/HTTP-server.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Basically I download Syslinux, get iPXE from git and use</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">an edited version of</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">the Makefile for gpxe included in Syslinux to build ipxelinux.0.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">I compiled ipxelinux.0</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">on</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">November</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">9</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><SUP><FONT FACE="Calibri">th</FONT></SUP></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">2011 with Syslinux 4.04 and iPXE from git.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> The last entry in git log is this:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">---</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">commit be90241ec292ba561562827b2685d2881bc92b5e</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Author: Marin Hannache <mareo@mareo.fr></FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Date:   Wed Nov 2 00:22:00 2011 +0000</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">    [getopt] Accept "--" as an end-of-options marker</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">    Signed-off-by: Michael Brown <mcb30@ipxe.org></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">---</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Everything works as it should and I haven’t had any reason to</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">build a newer version</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> since then.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">In the last year there</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">ha</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ve</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> been two releases of Syslinux</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">,</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">today</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">I decided to build ipxelinux.0 from a current version of both iPXE and Syslinux (4.06)</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">, just to</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">try</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">a current</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">version in case</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">the old version</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">has</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">problems with new hardware (or updated BIOS versions</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">)</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">, which has happened</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">before</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">There seems to be a problem</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">booting WinPE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">(ISO, using memdisk)</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">on Dell Latitude E4310 and HP EliteBook 2530p, WinPE starts to boot and then hangs at “Starting Windows</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">”.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I’ve done some troubleshooting and this is what I’ve come up with:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Syslinux 4.04 + iPXE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">from current</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">git</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> =</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">WinPE hangs.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Syslinux 4.0</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">6</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> + iPXE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">from</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">current</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">git</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> =</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">WinPE hangs.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Syslinux 4.04 + iPXE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">from</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> git</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">as of November 9</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><SUP><FONT FACE="Calibri">th</FONT></SUP></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> 2011</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">=</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">WinPE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">boots OK</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Syslinux 4.0</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">6</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> + iPXE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">from</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">git</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">as of November 9</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><SUP><FONT FACE="Calibri">th</FONT></SUP></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> 2011</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">=</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">WinPE</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">boots OK</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">Looks like the problem is</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">caused by changes in</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">iPXE, not Syslinux.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">I realize that there</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">’</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">s been a ton of changes since November 2011, but does anyone have an idea as to what might be</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> the cause of the problem</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">?</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">We have built our PXE infrastructure around PXELINUX</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri"> menus</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">, the new wimboot functionality in iPXE is not an</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">alternative</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT FACE="Calibri">for us at the moment.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Cheers,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">Daniel</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>