Kernel does not see mac address set by u-boot

Without patching the existing u-boot code, then yes that is the only way.

1 Like