From: David Bauer Date: Mon, 3 Apr 2023 01:06:45 +0000 (+0200) Subject: Revert "mpc85xx: remove Watchguard T10 MAC override" X-Git-Tag: v23.05.0-rc1~578 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=f003217ddfa1e3400b6b813410c8dd4aedf5d92a;p=openwrt%2Fopenwrt.git Revert "mpc85xx: remove Watchguard T10 MAC override" This reverts commit aa4a9058fbf4d2ca7ef3af9ebb5bbec896625e93. The assumption the bootloader fills out the MAC-address is not correct. The MAC-address has to be set from userspace based on information found in the device_id partition. Signed-off-by: David Bauer --- diff --git a/target/linux/mpc85xx/base-files/lib/preinit/10_fix_eth_mac.sh b/target/linux/mpc85xx/base-files/lib/preinit/10_fix_eth_mac.sh index 462a9e9dd8..0d9058420b 100644 --- a/target/linux/mpc85xx/base-files/lib/preinit/10_fix_eth_mac.sh +++ b/target/linux/mpc85xx/base-files/lib/preinit/10_fix_eth_mac.sh @@ -7,6 +7,11 @@ preinit_set_mac_address() { ip link set dev eth0 address $(mtd_get_mac_ascii cfg1 ethaddr) ip link set dev eth1 address $(mtd_get_mac_ascii cfg1 eth1addr) ;; + watchguard,firebox-t10) + ip link set dev eth0 address "$(mtd_get_mac_text "device_id" 0x1830)" + ip link set dev eth1 address "$(mtd_get_mac_text "device_id" 0x1844)" + ip link set dev eth2 address "$(mtd_get_mac_text "device_id" 0x1858)" + ;; esac }