I have two microZeds and need them to have unique MAC addresses. I've try to set the MAC address in UBOOT via "setenv ethaddr 00:0a:35:XX:YY:ZZ" but when Linux boots, it seems to still have the default address of 00:0a:35:00:01:22 and a reboot shows UBOOT is back to the default. In UBOOT I do a "printenv ethaddr" and can see I changed the value.
I have a microZed FMC carrier, and found that in section 2.1.1 of the User Guide it says there is a MAC ID EEPROM, but the info there is too sparce for me to figure out how to use it and have Linux read it.
What I don't understand is that I would have thought this would be in the QSPI, and that changing it in UBOOT would update the QSPI, and that Linux would read it from the QSPI. Does this mean I have a problem with the devicetree?
Can anyone provide guidance here? Thanks!