[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