Browse Source

ramips: initialize MAC addresses from flash where possible

This patch changes wan MAC address setup from retrieving it by
calculation to reading it from flash.

Changes are limited to cases where on-device check was possible.

Signed-off-by: Adrian Schmutzler <[email protected]>
[fix mac for newifi-d1; drop adslr,g7 because it's unlikely for
vendor to specifically use 2.4g mac as wan_mac]
Signed-off-by: Chuanhong Guo <[email protected]>
Adrian Schmutzler 6 years ago
parent
commit
aaf90d8808
1 changed files with 9 additions and 5 deletions
  1. 9 5
      target/linux/ramips/base-files/etc/board.d/02_network

+ 9 - 5
target/linux/ramips/base-files/etc/board.d/02_network

@@ -515,7 +515,8 @@ ramips_setup_macs()
 	netgear,wnce2001|\
 	ohyeah,oy-0001|\
 	phicomm,k2g|\
-	skylab,skw92a)
+	skylab,skw92a|\
+	totolink,lr1200)
 		wan_mac=$(mtd_get_mac_binary factory 0x2e)
 		;;
 	dlink,dir-300-b7|\
@@ -536,12 +537,18 @@ ramips_setup_macs()
 		wan_mac=$(macaddr_add "$lan_mac" 1)
 		;;
 	asus,rt-ac57u|\
+	d-team,newifi-d2|\
+	d-team,pbr-m1|\
 	elecom,wrc-1167ghbk2-s|\
 	elecom,wrc-1900gst|\
 	elecom,wrc-2533gst|\
+	lenovo,newifi-d1|\
 	phicomm,k2p|\
 	planex,vr500|\
-	samknows,whitebox-v8)
+	samknows,whitebox-v8|\
+	youku,yk-l2|\
+	zbtlink,zbt-we1326|\
+	zbtlink,zbt-we3526)
 		wan_mac=$(mtd_get_mac_binary factory 0xe006)
 		;;
 	asus,rt-n56u)
@@ -625,9 +632,6 @@ ramips_setup_macs()
 	iptime,a604m)
 		wan_mac=$(mtd_get_mac_binary u-boot 0x1fc40)
 		;;
-	lenovo,newifi-d1)
-		lan_mac=$(macaddr_add "$(cat /sys/class/net/eth0/address)" 2)
-		;;
 	linksys,e1700)
 		wan_mac=$(mtd_get_mac_ascii config WAN_MAC_ADDR)
 		;;