<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Dear developers,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I built a version of „snponly.efi” based on source checked out 2017-03-08 with last commit d9886f1961f9970b4354442e84b98727b69cd73a<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I attach my 2 local header files: console.h and general.h located in <ipxe root>/src/config/local<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Running the following make command:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                make bin-x86_64-efi/snponly.efi EMBED=retry_dhcp_ipv6.ipxe<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I’ve attach the embedded ipxe-file as well.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Now describing the actual issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Same symptoms can be seen on physical devices as well as on virtual (VMware 6.0 ESXi virtual machine with Intel E1000(E))<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Therefore I ran most of my tests on virtual devices.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I boot the machine via PXE-boot and chain load iPXE<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">iPXE gets loaded<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I get an IPv4 and an IPv6 address.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Pinging the http and DNS Server using IPv4 and IPv6 – it works<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an DNS lookup via IPv4 to a Windows 2012r2 Server- it works<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an DNS lookup via IPv6 to a Windows 2012r2 Server - it does NOT work<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an http download via IPv4 from a Windows 2012r2 Server - it works<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an http download via IPv6 from a Windows 2012r2 Server - it does NOT work<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an http download via IPv6 from a Linux Server - it works<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I try to make an http download via IPv6 from a Linux/Unix Server (Google DNS-Server 2001:4860:4860::8888) - it works<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I assume there is a certain issue between the IPv6 iPXE implementation and the Windows IPv6 implementation.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Windows DNS and Web Server works without problem for about 100 Linux und Windows Hosts using IPv6 as their primary protocol.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Roland <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:DE-AT">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:DE-AT"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-family:"Calibri Light",sans-serif;color:black;mso-fareast-language:DE-AT">Roland Felnhofer
<br>
</span></b><span lang="EN-GB" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:DE-AT">Head of Data Center Services</span><span lang="EN-US" style="font-family:"Calibri Light",sans-serif;color:black;mso-fareast-language:DE-AT"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri Light",sans-serif;color:black;mso-fareast-language:DE-AT">T +43 1 96094 440<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE-AT" style="font-family:"Calibri Light",sans-serif;color:black;mso-fareast-language:DE-AT">M +43 676 88377 440<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE-AT" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:DE-AT">E
<u><span style="color:#376EAC"><a href="mailto:roland.felnhofer@cegeka.com"><span style="color:#0563C1">roland.felnhofer@cegeka.com</span></a></span></u><span style="color:#1F4E79"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="DE-AT" style="font-family:"Calibri Light",sans-serif;mso-fareast-language:DE-AT"><o:p> </o:p></span></p>
<p class="MsoNormal"><a href="https://www.cegeka.com/at/de"><span style="color:windowtext;mso-fareast-language:DE;text-decoration:none"><img border="0" width="164" height="41" style="width:1.7083in;height:.427in" id="Grafik_x0020_5" src="cid:image001.png@01D299A5.F875D0D0" alt="cid:image001.png@01D232BB.6DD5B180"></span></a><span lang="DE-AT" style="mso-fareast-language:DE-AT"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="DE-AT" style="font-size:8.0pt;font-family:"Calibri Light",sans-serif;color:#376EAC;mso-fareast-language:DE-AT"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><b><span lang="DE-AT" style="font-size:9.5pt;font-family:"Calibri Light",sans-serif;color:#376EAC;mso-fareast-language:DE-AT">Cegeka Solutions GmbH</span></b><span lang="DE-AT" style="font-size:9.5pt;font-family:"Calibri Light",sans-serif;color:#376EAC;mso-fareast-language:DE-AT">
</span><span lang="DE-AT" style="font-size:9.5pt;font-family:"Calibri Light",sans-serif;color:#376EAC;mso-fareast-language:NL-BE">• Floridsdorfer Hauptstraße 1 • 1210 Wien • Österreich • T +43 1 96094 0 •
</span><span lang="DE-AT" style="mso-fareast-language:DE-AT"><a href="http://www.cegeka.com/"><span style="font-size:9.5pt;font-family:"Calibri Light",sans-serif;color:#0563C1;mso-fareast-language:NL-BE;text-decoration:none">www.cegeka.com</span></a></span><span lang="DE-AT"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>