ar71xx: add user-space support for UniFi AP Pro
authorGabor Juhos <juhosg@openwrt.org>
Mon, 17 Dec 2012 12:28:11 +0000 (12:28 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Mon, 17 Dec 2012 12:28:11 +0000 (12:28 +0000)
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34728

target/linux/ar71xx/base-files/etc/diag.sh
target/linux/ar71xx/base-files/etc/uci-defaults/network
target/linux/ar71xx/base-files/lib/ar71xx.sh
target/linux/ar71xx/base-files/lib/upgrade/platform.sh

index 52ce976b25d32626e22303ac86fb1292a34f358d..001e9c58326c038baffaf297092580755ad65bf0 100755 (executable)
@@ -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 | \
index f47458550130b284f3da10a162b167f219647d97..f060f2e83a3de938f2ec3fde8e326c20810fd0f1 100755 (executable)
@@ -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"
index 6ff6db91206a545d7ab3823dc3cb632fcf787628..45fe675aff08de0b67b8709552750d1800a812e6 100755 (executable)
@@ -387,6 +387,9 @@ ar71xx_board_detect() {
        *UniFi)
                name="unifi"
                ;;
+       *"UniFi AP Pro")
+               name="uap-pro"
+               ;;
        *WHR-G301N)
                name="whr-g301n"
                ;;
index 49b1de987687ef954cf635ccf4baf6b87d608ebe..e03286845f48b701bee6b6573d9c69fc808ff76a 100755 (executable)
@@ -190,6 +190,13 @@ platform_check_image() {
                        return 1
                }
 
+               return 0
+               ;;
+       uap-pro)
+               [ "$magic_long" != "19852003" ] && {
+                       echo "Invalid image type."
+                       return 1
+               }
                return 0
                ;;
        wndr3700)