Selaa lähdekoodia

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 <[email protected]>
David Bauer 2 vuotta sitten
vanhempi
sitoutus
f003217ddf
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      target/linux/mpc85xx/base-files/lib/preinit/10_fix_eth_mac.sh

+ 5 - 0
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
 }