On Friday 27 Jul 2012 11:35:57 Kieran Evans wrote: > My point in the previous email was that intel_fetch_mac_eeprom is called > before is_valid_ether_addr. If there is a MAC in the EEPROM, the if > statement surounding intel_fetch_mac_eeprom retruns 0 from the > intel_fetch_mac function. > > This means that if there's a MAC in eeprom, the is_valid_ether_addr > function is never reached, and so the autoloaded MAC is never checked > for validity.
Yes, that's correct. Could you try the attached patch, and build with DEBUG=intel? This should dump out the entire EEPROM contents on screen, which would be useful to know. (If you have a serial port and a null-modem cable, you can capture the output by enabling CONSOLE_SERIAL in config/console.h; otherwise a digital camera is probably easiest.) Thanks, Michael _______________________________________________ ipxe-devel mailing list [email protected] https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

