<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
{font-family:"Cambria Math"}
@font-face
{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
{color:#0563C1;
text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
{color:#954F72;
text-decoration:underline}
span.EmailStyle17
{font-family:"Calibri","sans-serif";
color:windowtext}
.MsoChpDefault
{font-family:"Calibri","sans-serif"}
@page WordSection1
{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
{}
-->
</style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Good morning,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I have found an issue with windows TFTP loading an WDS image (wdsnbp.com). It appears that the older version of IPXE included a “strip initial” function to make windows TFTP work with IPXE. The newest version of source does not include
this function. I have added the old tftp.c (not sure of the date of download) file to the new source(pulled today) and rebuild the undionly.pxe binary and everything started working again.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">#!ipxe </span>
</p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">prompt --key 0x02 --timeout 5000 Press Ctrl-B for the iPXE command line... && shell ||</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">ifconf </span>
</p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">dhcp </span>
</p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">set net0</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">next-server 10.132.99.61
</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">chain tftp://ch1infwds01.akunacapital.local/boot\\x64\\wdsnbp.com</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Please let us know if we are using the incorrect syntax or if this should be included in the .c file.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Thanks,</p>
<p class="MsoNormal"><br>
Mike Brunetti</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Output of a diff on the two files (tftp.c = Old source, tftp.c.bak = current source)</p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">diff tftp.c tftp.c.bak</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">325a326</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">> const char *path = tftp->uri->path;</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">327d327</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< const char *path;</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">331,342d330</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< </span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< /* Strip initial '/' if present. If we were opened via the</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * URI interface, then there will be an initial '/', since a</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * full tftp:// URI provides no way to specify a non-absolute</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * path. However, many TFTP servers (particularly Windows</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * TFTP servers) complain about having an initial '/', and it</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * violates user expectations to have a '/' silently added to</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< * the DHCP-specified filename.</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< */</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< path = tftp->uri->path;</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< if ( *path == '/' )</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif"">< path++;</span></p>
<p class="MsoNormal"><span style="font-family:"Courier New","serif""> </span></p>
</div>
<hr>
<img src="http://www.akunacapital.com/images/akuna.png" width="203" height="68" border="0"><br>
<font face="Century Gothic" size="2"><b>Michael Brunetti</b> | Trade Support Engineer
<br>
</font><font face="Century Gothic" size="1"><b>Akuna Capital LLC</b> <br>
36 S Wabash, Suite 310 Chicago IL 60603 USA | <a href="http://www.akunacapital.com">
www.akunacapital.com </a><br>
p: +1 312 994 4672 | f: +1 312 750 1667 | Michael.Brunetti@akunacapital.com <br>
<br>
<font color="green">Please consider the environment, <b>before</b> printing this email.<br>
<br>
</font>This electronic message contains information from Akuna Capital LLC that may be confidential, legally privileged or otherwise protected from disclosure. This information is intended for the use of the addressee only and is not offered as investment advice
to be relied upon for personal or professional use. Additionally, all electronic messages are recorded and stored in compliance pursuant to applicable SEC rules. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution,
printing or any other use of, or any action in reliance on, the contents of this electronic message is strictly prohibited. If you have received this communication in error, please notify us by telephone at (312)994-4640 and destroy the original message.</font>
</body>
</html>