[ipxe-devel] Two ports on one PCI function , Issue.

Alex Markuze markuze at mellanox.com
Fri May 24 10:07:20 UTC 2013


Hi,
On Mellanox NICs both ports share the same PCI bus function, the iPXE supports this by allowing several net devices.
Unfortunately when both ports are connected to a subnet with a DHCP/BOOT server. If the first port finishes the DHCP process and downloads the menu , but the uses chooses to abort the process.

The second port encounters 2 issues:

1.       After successfully completing the DHCP process the TFTP fetches the server and file name from the cached settings.

Unfortunately, the settings received by the first port persist, and the tftp process will try to run with the wrong settings.

2.       I've managed to work around this issue by extracting the last cached setting instead of the first, but after the tftp process ends the pxelinux will try to use the UNDI struct which unfortunately will have the settings (IP,MAC) of the first port

And will fail.


Is there a simple way to clear the UNDI info and the settings cache before the second ports starts to run?

Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20130524/9ae88b04/attachment.htm>


More information about the ipxe-devel mailing list