[Macchiato] [EXT] How to save mac addresses?
Stefan Chulski
stefanc at marvell.com
Tue Jul 30 15:56:44 BST 2019
> Hi folks,
>
> I've noticed that I'm getting random mac addresses on boot - how can I save
> them in EFI or device tree?
>
> [root at alfred ~]# dmesg | grep mvpp
> [ 6.364974] mvpp2 MRVL0110:00 eth0: Using random mac address
> 9e:3d:27:0f:98:34
> [ 6.409005] mvpp2 MRVL0110:01 eth1: Using random mac address
> 4a:b3:4e:2a:40:dd
> [ 6.421132] mvpp2 MRVL0110:01 eth2: Using random mac address
> 0e:bb:0d:fe:57:63
> [ 6.451371] mvpp2 MRVL0110:00 enamrvl110i0: renamed from eth0
> [ 6.542381] mvpp2 MRVL0110:01 enamrvl110i1: renamed from eth1
>
> and again a reboot later
> [root at alfred ~]# dmesg | grep mvpp
> [ 6.467892] mvpp2 MRVL0110:00 eth0: Using random mac address
> f2:4e:e7:95:31:43
> [ 6.519720] mvpp2 MRVL0110:01 eth1: Using random mac address
> d6:d8:07:dd:52:0f
> [ 6.523032] mvpp2 MRVL0110:01 eth2: Using random mac address
> 66:35:89:b5:60:8d
> [ 6.532560] mvpp2 MRVL0110:00 enamrvl110i0: renamed from eth0
> [ 6.602505] mvpp2 MRVL0110:01 enamrvl110i1: renamed from eth2
>
>
> Given I don't know at a boot which of the interfaces will come up as
> enamrvl* or eth* its making writing ifcfg-* files a PITA.
>
>
> When I've looked at drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c,
> it appears that it should be able to get it from firmware or hardware before
> falling back to random,
>
> Is there a way to set this in EFI and/or DT somehow so it's at least
> consistent?
Try set ethXaddr in uboot.
Regards.
More information about the Macchiato
mailing list