<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>


<TITLE>Problems with gPXE and Broadcom 57711</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT FACE="Arial" SIZE="2">Hello.</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">(This has previously been posted to the Syslinux mailing list, hpa suggested that I try the gPXE mailing list since it looks like a gPXE issue.)</FONT></P>

<P><FONT FACE="Arial" SIZE="2">We are using gpxelinux from SYSLINUX 4.02. We recently purchased some HP Proliant BL460c G6 servers with Broadcom BCM 57711 10Gbit NICS.</FONT></P>

<P><FONT FACE="Arial" SIZE="2">We have a very simple pxelinux.gpxe script compiled into gpxelinux.0:</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">#!gpxe</FONT>

<BR><FONT FACE="Arial" SIZE="2">set use-cached 1</FONT>

<BR><FONT FACE="Arial" SIZE="2">dhcp net0</FONT>

<BR><FONT FACE="Arial" SIZE="2">chain </FONT><A HREF="http://webserver/gpxe/gpxe.php?IP=${net0/ip"><U><FONT FACE="Arial" SIZE="2" COLOR="#0000FF">http://webserver/gpxe/gpxe.php?IP=${net0/ip</FONT></U></A><FONT FACE="Arial" SIZE="2">}</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">The PHP script dynamically creates a config file that looks something like this:</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">#!gpxe</FONT>

<BR><FONT FACE="Arial" SIZE="2">set 209:string pxelinux.cfg/default</FONT>

<BR><FONT FACE="Arial" SIZE="2">set 210:string </FONT><A HREF="http://IP_of_closest_server/tftpboot/"><U><FONT FACE="Arial" SIZE="2" COLOR="#0000FF">http://IP_of_closest_server/tftpboot/</FONT></U></A>

<BR><FONT FACE="Arial" SIZE="2">imgload pxelinux.0</FONT>

<BR><FONT FACE="Arial" SIZE="2">boot pxelinux.0</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">The whole point is to enable HTTP transfers of ISO images that we boot from the net.</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">The 460c G6:s fetch gpxelinux.0 but gPXE fails to get the config from the webserver, &quot;Connection timed out (0x4c116035)&quot;. I've attached a screen dump (with blacked out IP-addresses), don't know if it helps in any way.</FONT></P>

<P><FONT FACE="Arial" SIZE="2">If I do a Ctrl+B and a &quot;ifstat&quot; on the gPXE command line I get:</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">Net0: &lt;ethernet address&gt; on UNDI (closed)</FONT>

<BR><FONT FACE="Arial" SIZE="2">[Link: up, TX:0 TXE:0 RX:0 RXE:0]</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">I tried compiling gPXE 1.0.1 with identical result.</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">It seems like the undionly driver and BCM 57711 aren't compatible?</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">If I skip gpxelinux.0 and load pxelinux.0 directly from the TFTP server there doesn't seem to be any problems, but it also means that the file transfers will be TFTP which is 5-6 times slower than HTTP in our environment.</FONT></P>

<P><FONT FACE="Arial" SIZE="2">Anything I can try?</FONT>
</P>

<P><FONT FACE="Arial" SIZE="2">Cheers,</FONT>

<BR><FONT FACE="Arial" SIZE="2">Daniel</FONT>
</P>

<P><FONT COLOR="#000000" SIZE="2" FACE="Arial"> &lt;&lt;bl460cg6.png&gt;&gt; </FONT>
</P>

</BODY>
</HTML>