Hi,
I have been playing with iPXE (snponly) on a current Mac Mini, using the
console initialization patches Stefan Dösinger posted in February. I
have found that chainloading large files does not work because something
causes ICMP "Destination port unreachable" messages to be sent to the
TFTP server. The TFTP server then stops sending further blocks.
Curiously, these ICMP messages are also received by iPXE, which can be
seen with DEBUG=icmp. As far as I am aware, there is no code in iPXE
that generates such messages. Is that correct?
iPXE is loaded via TFTP (configuration below). At the moment I suspect
that some part of the Mac's firmware is still interacting with the
network adapter and thus interferes with iPXE's usage of the SNP API.
Workaround: Setting the start value of try_port in udp_bind() to
something higher than 1023 resolved the issue here, but this is not a
proper fix.
Cheers,
-Hilko
# ISC dhcpd configuration snippet
class "apple" {
match if substring (option vendor-class-identifier, 0, 14) =
"AAPLBSDPC/i386";
option dhcp-parameter-request-list 1,3,17,43,60;
option vendor-encapsulated-options
08:04:01:00:02:58:82:0a:4e:65:74:42:6f:6f:74:31:33:38;
option dhcp-server-identifier 192.168.1.1;
filename "snponly.efi";
}
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel