1 .
/lib
/functions
/system.sh
3 preinit_set_mac_address
() {
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)"
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"
21 addr
=$
(get_mac_binary
"/tmp/tp_data/default-mac" 0)
22 ip link
set dev eth1 address
"$(macaddr_add $addr 1)"
26 addr
=$
(mmc_get_mac_ascii mfginfo MFG_MAC
)
27 lan_addr
=$
(macaddr_add
$addr 1)
28 ip link
set dev wan address
"$addr"
29 ip link
set dev eth0 address
"$lan_addr"
30 ip link
set dev lan1 address
"$lan_addr"
31 ip link
set dev lan2 address
"$lan_addr"
32 ip link
set dev lan3 address
"$lan_addr"
33 ip link
set dev lan4 address
"$lan_addr"
37 addr
=$
(mmc_get_mac_ascii mfginfo MFG_MAC
)
38 ip link
set dev wan address
"$addr"
39 ip link
set dev lan address
"$(macaddr_add $addr 1)"
46 boot_hook_add preinit_main preinit_set_mac_address