Просмотр исходного кода

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

SVN-Revision: 29471
Gabor Juhos 14 лет назад
Родитель
Сommit
43bd4c6ad1

+ 7 - 0
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)

+ 6 - 0
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)