From: Gabor Juhos <juhosg@openwrt.org>
Date: Tue, 6 Dec 2011 20:06:08 +0000 (+0000)
Subject: ramips: fix mac addresses on the DIR-300/600 boards
X-Git-Tag: reboot~15347
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=43bd4c6ad11980ee1bfaf38ba20e09e7f0a2237a;p=openwrt%2Fstaging%2Fchunkeey.git

ramips: fix mac addresses on the DIR-300/600 boards

SVN-Revision: 29471
---

diff --git a/target/linux/ramips/base-files/etc/uci-defaults/network b/target/linux/ramips/base-files/etc/uci-defaults/network
index fdd29a8d6e..f78f9bf9dc 100755
--- a/target/linux/ramips/base-files/etc/uci-defaults/network
+++ b/target/linux/ramips/base-files/etc/uci-defaults/network
@@ -61,6 +61,13 @@ ramips_setup_macs()
 		wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
 		;;
 
+	dir-300-b1 |\
+	dir-300-b2 |\
+	dir-600-b1)
+		lan_mac=$(ramips_get_mac_binary devdata 16388)
+		wan_mac=$(/usr/sbin/maccalc add "$lan_mac" 1)
+		;;
+
 	nbg-419n)
                 lan_mac=$(ramips_get_mac_binary factory 4)
                 wan_mac=$(ramips_get_mac_binary factory 40)
diff --git a/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac b/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac
index 69b9cdfa59..4261a6c92b 100644
--- a/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac
+++ b/target/linux/ramips/base-files/lib/preinit/06_set_iface_mac
@@ -13,6 +13,12 @@ preinit_set_mac_address() {
 		mac=$(maccalc or "$mac" "02:00:00:00:00:00")
 		ifconfig eth0 hw ether $mac 2>/dev/null
 		;;
+	dir-300-b1 |\
+	dir-300-b2 |\
+	dir-600-b1)
+                mac=$(ramips_get_mac_binary devdata 16388)
+                ifconfig eth0 hw ether $mac 2>/dev/null
+                ;;
 	hw550-3g |\
 	nbg-419n)
 		mac=$(ramips_get_mac_binary factory 40)