<div dir="ltr"><div>For what it is worth, when this change got committed ESXi 5.5 guest with vmxnet3 starts working too.  For some reason at first glance the loaded image does not <br></div><div>see the ipxe download protocol, haven't gotten to look into that yet...<br>
</div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 5, 2014 at 12:30 AM, Curtis Larsen <span dir="ltr"><<a href="mailto:larsen@dixie.edu" target="_blank">larsen@dixie.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Attached is the git diff for changes necessary to make the Apple EFI<br>
allow SNP->ReceiveFilters to actually set SNP->RecieveFilterSetting.<br>
<br>
Also included in the patch are a debugging routine to display the<br>
SNP->Mode structure, a modification to snpnet_poll_rx to check if there<br>
is something to receive, a possible typo correction in snpnet_poll_tx,<br>
Michael Brown's change to open EFI driver protocols by GET_PROTOCOL, and<br>
a debugging check for failed calls to DisconnectController.<br>
<br>
The behavior seen in the Apple EFI (1.10) on SNP->RecieveFilters is:<br>
- Failure if any of the PROMISCUOUS or MULTICAST filters are included<br>
- Success if only UNICAST is included, however the result is UNICAST |<br>
BROADCAST<br>
- Success if only UNICAST and BROADCAST are included<br>
- If UNICAST, or UNICAST|BROADCAST are used, but the previous call tried<br>
(and failed) to set UNICAST|BROADCAST|MULTICAST, then the result is<br>
UNICAST|BROADCAST|MULTICAST<br>
<br>
Yes, this sounds broken to me, but it's the way it works.<br>
<br>
So, the modified code does tries using SNP->RecieveFilterMask, then<br>
falls back to UNICAST|BROADCAST|MULTICAST, then UNICAST|BROADCAST, and<br>
finally UNICAST.<br>
<br>
I'd be happy to do any further testing, or to clean up the code anyway<br>
you'd like.<br>
<br>
Sorry, I didn't configure my editor for tabbed spacing, so I hope you<br>
have a pretty-printer to filter through.<br>
<br>
Thanks,<br>
<br>
Curtis Larsen<br>
<br>
<br>_______________________________________________<br>
ipxe-devel mailing list<br>
<a href="mailto:ipxe-devel@lists.ipxe.org">ipxe-devel@lists.ipxe.org</a><br>
<a href="https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel" target="_blank">https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel</a><br>
<br></blockquote></div><br></div>