diff options
author | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2019-12-08 13:20:50 +0100 |
---|---|---|
committer | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2019-12-12 13:11:18 +0100 |
commit | 98d9158d2f671ea4724252b08f9cdc5c5e47f286 (patch) | |
tree | ff22242ee55e45e452c96e385d4a0052d1c357ce | |
parent | 38866f275de6e19811415acc1c46f730108eeba5 (diff) | |
download | upstream-98d9158d2f671ea4724252b08f9cdc5c5e47f286.tar.gz upstream-98d9158d2f671ea4724252b08f9cdc5c5e47f286.tar.bz2 upstream-98d9158d2f671ea4724252b08f9cdc5c5e47f286.zip |
ramips: mt7620: use flash location for wan_mac in 02_network
This uses the flash locations instead of eth0 MAC address to
calculate MAC address increments for WAN.
The change will make the MAC address setup of a particular device
more obvious and removes the dependency of 02_network on the eth0
initialization.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
-rwxr-xr-x | target/linux/ramips/mt7620/base-files/etc/board.d/02_network | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/target/linux/ramips/mt7620/base-files/etc/board.d/02_network b/target/linux/ramips/mt7620/base-files/etc/board.d/02_network index 900bbc5550..20846ef202 100755 --- a/target/linux/ramips/mt7620/base-files/etc/board.d/02_network +++ b/target/linux/ramips/mt7620/base-files/etc/board.d/02_network @@ -222,28 +222,19 @@ ramips_setup_macs() case $board in aigale,ai-br100|\ - alfa-network,ac1200rm|\ asus,rt-ac51u|\ asus,rt-n12p|\ asus,rt-n14u|\ bdcom,wap2100-sk|\ - dlink,dir-810l|\ edimax,ew-7478apc|\ fon,fon2601|\ head-weblink,hdrm200|\ nexx,wt3020-4m|\ nexx,wt3020-8m|\ phicomm,psg1208|\ - phicomm,psg1218a|\ - phicomm,psg1218b|\ planex,db-wrt01|\ planex,mzk-750dhp|\ sanlinking,d240|\ - tplink,archer-c2-v1|\ - tplink,archer-c20-v1|\ - tplink,archer-c20i|\ - tplink,archer-c50-v1|\ - tplink,archer-mr200|\ vonets,var11n-300|\ wrtnode,wrtnode|\ youku,yk1|\ @@ -254,7 +245,13 @@ ramips_setup_macs() zbtlink,zbt-we826-32m|\ zbtlink,zbt-we826-e|\ zbtlink,zbt-wr8305rt) - wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 1) + wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x4)" 1) + ;; + alfa-network,ac1200rm|\ + dlink,dir-810l|\ + phicomm,psg1218a|\ + phicomm,psg1218b) + wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x28)" 1) ;; alfa-network,r36m-e4g|\ zbtlink,zbt-we1026-h-32m) @@ -280,7 +277,7 @@ ramips_setup_macs() wan_mac=$(mtd_get_mac_ascii u-boot-env WAN_MAC_ADDR) ;; edimax,br-6478ac-v2) - wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 2) + wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x4)" 2) ;; engenius,esr600) lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr) @@ -289,7 +286,7 @@ ramips_setup_macs() glinet,gl-mt300a|\ glinet,gl-mt300n|\ glinet,gl-mt750) - wan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 1) + wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x4000)" 1) label_mac=$(mtd_get_mac_binary factory 0x4) ;; hiwifi,hc5661|\ @@ -313,6 +310,13 @@ ramips_setup_macs() linksys,e1700) wan_mac=$(mtd_get_mac_ascii config WAN_MAC_ADDR) ;; + tplink,archer-c2-v1|\ + tplink,archer-c20-v1|\ + tplink,archer-c20i|\ + tplink,archer-c50-v1|\ + tplink,archer-mr200) + wan_mac=$(macaddr_add "$(mtd_get_mac_binary rom 0xf100)" 1) + ;; zbtlink,zbt-we1026-5g-16m) label_mac=$(mtd_get_mac_binary factory 0x4) ;; |