ar71xx: add support for Nokia WI2A-AC200i
[openwrt/staging/dedeckeh.git] / target / linux / ar71xx / base-files / etc / diag.sh
index dce5d8e3cff852f19b218288677c02811fbe3cf8..7fa4ff0bcc92a26aacead2fe33538986ddfba504 100644 (file)
@@ -1,11 +1,11 @@
 #!/bin/sh
 # Copyright (C) 2009-2013 OpenWrt.org
 
+. /lib/functions.sh
 . /lib/functions/leds.sh
-. /lib/ar71xx.sh
 
 get_status_led() {
-       local board=$(ar71xx_board_name)
+       local board=$(board_name)
 
        case $board in
        a40)
@@ -30,6 +30,9 @@ get_status_led() {
        xd3200)
                status_led="$board:green:system"
                ;;
+       ap121f)
+               status_led="$board:green:vpn"
+               ;;
        ap132|\
        ap531b0|\
        cpe505n|\
@@ -52,14 +55,18 @@ get_status_led() {
                status_led="ap135:green:status"
                ;;
        archer-c25-v1|\
+       archer-c58-v1|\
        archer-c59-v1|\
        archer-c60-v1|\
+       fritz300e|\
+       gl-usb150|\
        mr12|\
        mr16|\
        nbg6616|\
        sc1750|\
        sc450|\
-       tl-wpa8630)
+       tl-wpa8630|\
+       tl-wr902ac-v1)
                status_led="$board:green:power"
                ;;
        ap90q|\
@@ -172,7 +179,7 @@ get_status_led() {
                status_led="$board:blue:status"
                ;;
        eap120)
-               status_led="$(ar71xx_board_name):green:system"
+               status_led="$board:green:system"
                ;;
        eap300v2)
                status_led="engenius:blue:power"
@@ -309,12 +316,11 @@ get_status_led() {
                status_led="rb750:green:act"
                ;;
        rb-750-r2|\
+       rb-750p-pbr2|\
        rb-750up-r2|\
        rb-911g-2hpnd|\
        rb-911g-5hpacd|\
        rb-911g-5hpnd|\
-       rb-912uag-2hpnd|\
-       rb-912uag-5hpnd|\
        rb-941-2nd|\
        rb-951ui-2nd|\
        rb-952ui-5ac2nd|\
@@ -326,6 +332,8 @@ get_status_led() {
        rb-951ui-2hnd)
                status_led="rb:green:act"
                ;;
+       rb-912uag-2hpnd|\
+       rb-912uag-5hpnd|\
        rb-sxt2n|\
        rb-sxt5n)
                status_led="rb:green:power"
@@ -368,6 +376,7 @@ get_status_led() {
        tl-wa850re-v2)
                status_led="tp-link:blue:re"
                ;;
+       tl-wa855re-v1|\
        tl-wa860re)
                status_led="tp-link:green:power"
                ;;
@@ -450,6 +459,9 @@ get_status_led() {
        airgatewaypro)
                status_led="ubnt:white:status"
                ;;
+       wi2a-ac200i)
+               status_led="nokia:green:ctrl"
+               ;;
        whr-g301n|\
        whr-hp-g300n|\
        whr-hp-gn|\
@@ -512,7 +524,7 @@ set_state() {
                ;;
        done)
                status_led_on
-               case $(ar71xx_board_name) in
+               case $(board_name) in
                gl-ar300m)
                        fw_printenv lc >/dev/null 2>&1 && fw_setenv "bootcount" 0
                        ;;
@@ -520,6 +532,9 @@ set_state() {
                        local n=$(fw_printenv activeregion | cut -d = -f 2)
                        fw_setenv "image${n}trynum" 0
                        ;;
+               wi2a-ac200i)
+                       fw_setenv PKRstCnt 0
+                       ;;
                esac
                ;;
        esac