The bootloader usually sets the Ethernet address of the device in the
device tree (mac-address or local-mac-address), but the driver only used the
address read from the hardware, or a random one if there is none.
Use fdt_ether_get_addr() right before attaching the interface, so the address
from the device tree is preferred and the one from the hardware (or generated)
remains the fallback.