diff options
4 files changed, 19 insertions, 0 deletions
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh index 52ce976b2..001e9c583 100755 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++ b/target/linux/ar71xx/base-files/etc/diag.sh @@ -149,6 +149,9 @@ get_status_led() {  	unifi)  		status_led="ubnt:green:dome"  		;; +	uap-pro) +		status_led="ubnt:white:dome" +		;;  	whr-g301n | \  	whr-hp-g300n | \  	whr-hp-gn | \ diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/network b/target/linux/ar71xx/base-files/etc/uci-defaults/network index f47458550..f060f2e83 100755 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/network +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/network @@ -134,6 +134,12 @@ tl-wr841n-v8)  	ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4"  	;; +uap-pro) +	ucidef_set_interface_lan "eth0" +	ucidef_add_switch "switch0" "1" "1" +	ucidef_add_switch_vlan "switch0" "1" "0 1 2" +	;; +  wrt160nl)  	ucidef_set_interfaces_lan_wan "eth0" "eth1"  	ucidef_add_switch "eth0" "1" "1" diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh index 6ff6db912..45fe675af 100755 --- a/target/linux/ar71xx/base-files/lib/ar71xx.sh +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -387,6 +387,9 @@ ar71xx_board_detect() {  	*UniFi)  		name="unifi"  		;; +	*"UniFi AP Pro") +		name="uap-pro" +		;;  	*WHR-G301N)  		name="whr-g301n"  		;; diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 49b1de987..e03286845 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -192,6 +192,13 @@ platform_check_image() {  		return 0  		;; +	uap-pro) +		[ "$magic_long" != "19852003" ] && { +			echo "Invalid image type." +			return 1 +		} +		return 0 +		;;  	wndr3700)  		local hw_magic  | 
