> I found out that NetBSD's re(4) driver is reading the MAC from EEPROM > while PPCBoot and Linux are reading it from the chip's ID-registers > (RTK_IDRn). > > What is correct? This is a Realtek 8169S:
Probably it's defined by hardware vendors, not chip. The old RTL8139 (RTL8169 has compat mode) seems to read MAC address from EEPROM and those values are stored into RTK_IDRn registers. I guess some NAS vendors overwrite RTK_IDn registers by firmware to avoid extra EEPROM configurations during production. We can change values per hardware by adding device properties (prop_dictionary(3)) calls (like sys/dev/pci/if_wm.c etc). --- Izumi Tsutsui
