ipq806x: add support for ASRock G10
[openwrt/openwrt.git] / target / linux / ipq806x / base-files / lib / preinit / 05_set_iface_mac_ipq806x.sh
diff --git a/target/linux/ipq806x/base-files/lib/preinit/05_set_iface_mac_ipq806x.sh b/target/linux/ipq806x/base-files/lib/preinit/05_set_iface_mac_ipq806x.sh
new file mode 100644 (file)
index 0000000..ca8d0b1
--- /dev/null
@@ -0,0 +1,14 @@
+. /lib/functions.sh
+
+preinit_set_mac_address() {
+       case $(board_name) in
+       asrock,g10)
+               lan_mac=$(mtd_get_mac_ascii hwconfig HW.LAN.MAC.Address)
+               wan_mac=$(mtd_get_mac_ascii hwconfig HW.WAN.MAC.Address)
+               ip link set dev eth0 address "${lan_mac}"
+               ip link set dev eth1 address "${wan_mac}"
+               ;;
+       esac
+}
+
+boot_hook_add preinit_main preinit_set_mac_address