<div dir="ltr"><br><br>On Tue, 30 Jul 2019 at 16:09, Marcin Wojtas <<a href="mailto:mw@semihalf.com">mw@semihalf.com</a>> wrote:<br>><br>> Hi Stefan,<br>><br>> From what I can see, Andrew is using ACPI boot, i.e. edk2. <br>><br>> Hi Andrew,<br>><br>> You have to pass the mac address via ACPI tables. Example for eth0 (according entries should be done for other ports:<br>> diff --git a/Silicon/Marvell/Armada7k8k/AcpiTables/Armada80x0McBin/Dsdt.asl b/Silicon/Marvell/Armada7k8k/AcpiTables/Armada80x0McBin/Dsdt.asl<br>> index 7e9e361..8e99f9f 100644<br>> --- a/Silicon/Marvell/Armada7k8k/AcpiTables/Armada80x0McBin/Dsdt.asl<br>> +++ b/Silicon/Marvell/Armada7k8k/AcpiTables/Armada80x0McBin/Dsdt.asl<br>> @@ -238,6 +238,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, "MVEBU ", "ARMADA8K", 3)<br>>                      Package () { "port-id", 0 },<br>>                      Package () { "gop-port-id", 0 },<br>>                      Package () { "phy-mode", "10gbase-kr"},<br>> +                    Package () { "local-mac-address", {0xAA, 0xBB, 0xCC, 0xDD, 0xAA, 0xBB}},^M<br>>                    }<br>>                })<br><div>>              }</div><div><br></div><div>Ouch. Is there really no better way than recompiling your firmware?<br></div><br>> For DT you should add something like this to the port node:<br>> local-mac-address = [0xAA 0xBB 0xCC 0xDD 0xAA 0xBB]<br>><br><div>> BTW, in what OS do you see those interfaces as enamrvl*?</div><div><br></div><div>I see this with Debian 10 (Buster) when booting with ACPI. Not when booting with DT.</div><div><br></div><div>Best Regards,</div><div><br></div><div>Leif<br></div></div>