From d375c46f4e3a0158a8ea8d23d1c1abff55aa96de Mon Sep 17 00:00:00 2001 From: Gauthier Provost Date: Tue, 18 Sep 2018 16:03:41 +0800 Subject: [PATCH] Helios4 : Linux use eth1addr variable form U-boot as eth0 mac address. Make armbian-firstrun script also randomizes mac address for eth1addr in armbianEnv.txt --- config/bootenv/helios4-default.txt | 2 +- packages/bsp/common/usr/lib/armbian/armbian-firstrun | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/bootenv/helios4-default.txt b/config/bootenv/helios4-default.txt index 682c692d2d..2305083da1 100644 --- a/config/bootenv/helios4-default.txt +++ b/config/bootenv/helios4-default.txt @@ -1,3 +1,3 @@ verbosity=1 -ethaddr=00:50:43:84:fb:2f +eth1addr=00:50:43:25:fb:84 diff --git a/packages/bsp/common/usr/lib/armbian/armbian-firstrun b/packages/bsp/common/usr/lib/armbian/armbian-firstrun index be86dcbb08..e26825ad6a 100644 --- a/packages/bsp/common/usr/lib/armbian/armbian-firstrun +++ b/packages/bsp/common/usr/lib/armbian/armbian-firstrun @@ -57,8 +57,12 @@ case "$1" in fi # randomize mac in armbianEnv.txt - get_random_mac - [[ -f /boot/armbianEnv.txt ]] && sed -i "s/^ethaddr=.*/ethaddr=$MACADDR/" /boot/armbianEnv.txt + if [[ -f /boot/armbianEnv.txt ]]; then + get_random_mac + sed -i "s/^ethaddr=.*/ethaddr=$MACADDR/" /boot/armbianEnv.txt + get_random_mac + sed -i "s/^eth1addr=.*/eth1addr=$MACADDR/" /boot/armbianEnv.txt + fi # hardware workarounds per family case $LINUXFAMILY in