<p dir="ltr">On Mar 14, 2014 3:37 AM, "Wissam Shoukair" <<a href="mailto:wissams@mellanox.com">wissams@mellanox.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I’m having a similar problem to the one mentioned earlier by “Laborde Louis”, but in this case I’m trying to boot in PXE mode and not iSCSI.<br>
><br>
> The problem here is this:<br>
><br>
> 1 – DHCP from net0 is successful<br>
><br>
> 2 – pxelinux.0 is downloaded from net0<br>
><br>
> 3 – pxelinux.0 is executed and we get the default menu from the server connected to net0<br>
><br>
> 4 – we exit from the menu to continue booting from net1 (the second port)<br>
><br>
> 5 – DHCP from net1 is successful<br>
><br>
> 6 – pxelinux.0 is downloaded from net1<br>
><br>
> ***7 – pxelinux.0 is executed, but it gets the parameters of net0 (the first port), (its IP address, its server’s address, mac address…)<br>
><br>
> 8 – failed to get the menu file from the server (because its sending packets with the IP address of net0 and server connected to net0, using net1)</p>
<p dir="ltr">> Somehow, if the first image succeeds to run, its parameters are saved and used when running the same type of image.</p>
<p dir="ltr">I have observed this on VMware Workstation VMs also.  It's some kind of negative interaction. My guess is that both VMware BIOS and iPXE don't clean things up enough or PXELINUX is using a fallback plan. </p>

<p dir="ltr">Try 4.07 or 4.05 and take screenshots of each. Please ensure the detection info is captured for the first boot, ie don't load a menu or clear the screen.</p>
<p dir="ltr">--Gene</p>