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
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to