aboutsummaryrefslogtreecommitdiff
path: root/target/linux
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux')
-rw-r--r--target/linux/ipq806x/base-files/etc/board.d/02_network6
-rw-r--r--target/linux/ipq806x/base-files/lib/preinit/05_set_iface_mac_ipq806x.sh14
2 files changed, 6 insertions, 14 deletions
diff --git a/target/linux/ipq806x/base-files/etc/board.d/02_network b/target/linux/ipq806x/base-files/etc/board.d/02_network
index d64805b8f5..3ba3ff79e9 100644
--- a/target/linux/ipq806x/base-files/etc/board.d/02_network
+++ b/target/linux/ipq806x/base-files/etc/board.d/02_network
@@ -83,6 +83,12 @@ ipq806x_setup_macs()
ucidef_set_interface_macaddr "lan" "$(macaddr_add $hw_mac_addr 2)"
ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 3)"
;;
+ asrock,g10)
+ hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.LAN.MAC.Address)
+ ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
+ hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.WAN.MAC.Address)
+ ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
+ ;;
esac
}
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
deleted file mode 100644
index ca8d0b1555..0000000000
--- a/target/linux/ipq806x/base-files/lib/preinit/05_set_iface_mac_ipq806x.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-. /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