Browse Source

ar71xx: add support for EasyLink M150 and M-mini

v3 refreshes the patch on trunk@41337

This patch adds support for the EasyLink EL-M150 and M-mini

http://wiki.openwrt.org/toh/easylink/el-m150
http://wiki.openwrt.org/toh/easylink/el-m-mini

Signed-off-by: L. D. Pinney <[email protected]>

SVN-Revision: 41348
John Crispin 11 years ago
parent
commit
e6e6a85dc9

+ 4 - 0
target/linux/ar71xx/base-files/etc/diag.sh

@@ -65,6 +65,10 @@ get_status_led() {
 	eap7660d)
 	eap7660d)
 		status_led="eap7660d:green:ds4"
 		status_led="eap7660d:green:ds4"
 		;;
 		;;
+	el-mini | \
+	el-m150)
+		status_led="EasyLink:green:system"
+		;;
 	hiwifi-hc6361)
 	hiwifi-hc6361)
 		status_led="hiwifi:blue:system"
 		status_led="hiwifi:blue:system"
 		;;
 		;;

+ 10 - 0
target/linux/ar71xx/base-files/etc/uci-defaults/02_network

@@ -152,6 +152,16 @@ ap113)
 	ucidef_add_switch_vlan "switch0" "2" "0t 2"
 	ucidef_add_switch_vlan "switch0" "2" "0t 2"
 	;;
 	;;
 
 
+el-m150)
+	ucidef_set_interfaces_lan_wan "eth1" "eth0"
+	ucidef_add_switch "switch0" "1" "1"
+	ucidef_add_switch_vlan "switch0" "1" "0 1 3"
+	;;
+
+el-mini)
+	ucidef_set_interface_lan "eth0"
+	;;
+
 tl-wdr4300|\
 tl-wdr4300|\
 tl-wr1041n-v2)
 tl-wr1041n-v2)
 	ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"
 	ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2"

+ 1 - 0
target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration

@@ -81,6 +81,7 @@ ew-dorin-router)
 	migrate_switch_name "eth0" "switch0"
 	migrate_switch_name "eth0" "switch0"
 	;;
 	;;
 
 
+el-m150|\
 rb-450)
 rb-450)
 	migrate_switch_name "eth1" "switch0"
 	migrate_switch_name "eth1" "switch0"
 	;;
 	;;

+ 12 - 0
target/linux/ar71xx/base-files/lib/ar71xx.sh

@@ -91,6 +91,12 @@ tplink_board_detect() {
 	hwver="v${hwver#0}"
 	hwver="v${hwver#0}"
 
 
 	case "$hwid" in
 	case "$hwid" in
+	"015000"*)
+		model="EasyLink EL-M150"
+		;;
+	"015300"*)
+		model="EasyLink EL-MINI"
+		;;
 	"3C0001"*)
 	"3C0001"*)
 		model="OOLITE"
 		model="OOLITE"
 		;;
 		;;
@@ -307,6 +313,12 @@ ar71xx_board_detect() {
 	*EAP7660D)
 	*EAP7660D)
 		name="eap7660d"
 		name="eap7660d"
 		;;
 		;;
+	*EL-M150)
+		name="el-m150"
+		;;
+	*EL-MINI)
+		name="el-mini"
+		;;
 	*JA76PF)
 	*JA76PF)
 		name="ja76pf"
 		name="ja76pf"
 		;;
 		;;

+ 2 - 0
target/linux/ar71xx/base-files/lib/upgrade/platform.sh

@@ -224,6 +224,8 @@ platform_check_image() {
 		;;
 		;;
 
 
 	archer-c7 | \
 	archer-c7 | \
+	el-m150 | \
+	el-mini | \
 	oolite | \
 	oolite | \
 	tl-mr10u | \
 	tl-mr10u | \
 	tl-mr11u | \
 	tl-mr11u | \

+ 2 - 0
target/linux/ar71xx/config-3.10

@@ -47,6 +47,8 @@ CONFIG_ATH79_MACH_DIR_825_B1=y
 CONFIG_ATH79_MACH_DIR_825_C1=y
 CONFIG_ATH79_MACH_DIR_825_C1=y
 CONFIG_ATH79_MACH_DRAGINO2=y
 CONFIG_ATH79_MACH_DRAGINO2=y
 CONFIG_ATH79_MACH_EAP7660D=y
 CONFIG_ATH79_MACH_EAP7660D=y
+CONFIG_ATH79_MACH_EL_M150=y
+CONFIG_ATH79_MACH_EL_MINI=y
 CONFIG_ATH79_MACH_EW_DORIN=y
 CONFIG_ATH79_MACH_EW_DORIN=y
 CONFIG_ATH79_MACH_GS_OOLITE=y
 CONFIG_ATH79_MACH_GS_OOLITE=y
 CONFIG_ATH79_MACH_HORNET_UB=y
 CONFIG_ATH79_MACH_HORNET_UB=y

+ 2 - 0
target/linux/ar71xx/image/Makefile

@@ -1130,6 +1130,8 @@ $(eval $(call SingleProfile,TPLINK,64kraw,TLWR1043V1,tl-wr1043nd-v1,TL-WR1043ND,
 
 
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ARCHERC7V1,archer-c7-v1,ARCHER-C7,ttyS0,115200,0x75000001,1,8Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ARCHERC7V1,archer-c7-v1,ARCHER-C7,ttyS0,115200,0x75000001,1,8Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ARCHERC7V2,archer-c7-v2,ARCHER-C7,ttyS0,115200,0xc7000002,1,16Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ARCHERC7V2,archer-c7-v2,ARCHER-C7,ttyS0,115200,0xc7000002,1,16Mlzma))
+$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ELM150,el-m150,EL-M150,ttyATH0,115200,0x01500101,1,8Mlzma))
+$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,ELMINI,el-mini,EL-MINI,ttyATH0,115200,0x01530001,1,8Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR10U,tl-mr10u-v1,TL-MR10U,ttyATH0,115200,0x00100101,1,4Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR10U,tl-mr10u-v1,TL-MR10U,ttyATH0,115200,0x00100101,1,4Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR11UV1,tl-mr11u-v1,TL-MR11U,ttyATH0,115200,0x00110101,1,4Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR11UV1,tl-mr11u-v1,TL-MR11U,ttyATH0,115200,0x00110101,1,4Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR11UV2,tl-mr11u-v2,TL-MR11U,ttyATH0,115200,0x00110102,1,4Mlzma))
 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR11UV2,tl-mr11u-v2,TL-MR11U,ttyATH0,115200,0x00110102,1,4Mlzma))