filogic: add support for ASUS TUF AX6000
[openwrt/staging/hauke.git] / target / linux / mediatek / filogic / base-files / lib / preinit / 10_fix_eth_mac.sh
1 . /lib/functions/system.sh
2
3 preinit_set_mac_address() {
4 case $(board_name) in
5 acer,predator-w6)
6 key_path="/var/qcidata/data"
7 ip link set dev lan1 address "$(cat $key_path/LANMAC)"
8 ip link set dev lan2 address "$(cat $key_path/LANMAC)"
9 ip link set dev lan3 address "$(cat $key_path/LANMAC)"
10 ip link set dev game address "$(cat $key_path/LANMAC)"
11 ip link set dev eth1 address "$(cat $key_path/WANMAC)"
12 ;;
13 asus,tuf-ax4200|\
14 asus,tuf-ax6000)
15 CI_UBIPART="UBI_DEV"
16 addr=$(mtd_get_mac_binary_ubi "Factory" 0x4)
17 ip link set dev eth0 address "$addr"
18 ip link set dev eth1 address "$addr"
19 ;;
20 mercusys,mr90x-v1)
21 addr=$(get_mac_binary "/tmp/tp_data/default-mac" 0)
22 ip link set dev eth1 address "$(macaddr_add $addr 1)"
23 ;;
24 *)
25 ;;
26 esac
27 }
28
29 boot_hook_add preinit_main preinit_set_mac_address