ar71xx: add support for TP-LINK CPE210/220/510/520
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / etc / diag.sh
index fba6032271d84bb36f059333f27060b6bd6f3d66..e39a2b931280ad02403d8c0e942f7043923d2dac 100755 (executable)
@@ -43,9 +43,13 @@ get_status_led() {
        cap4200ag)
                status_led="senao:green:pwr"
                ;;
+       cpe510)
+               status_led="tp-link:green:link4"
+               ;;
        db120)
                status_led="db120:green:status"
                ;;
+       dhp-1565-a1|\
        dir-505-a1 |\
        dir-600-a1 |\
        dir-615-e1 |\
@@ -62,6 +66,9 @@ get_status_led() {
        dir-835-a1)
                status_led="d-link:amber:power"
                ;;
+       dragino2)
+               status_led="dragino2:red:system"
+               ;;
        eap300v2)
                status_led="engenius:blue:power"
                ;;
@@ -70,7 +77,7 @@ get_status_led() {
                ;;
        el-mini | \
        el-m150)
-               status_led="EasyLink:green:system"
+               status_led="easylink:green:system"
                ;;
        gl-inet)
                status_led="gl-connect:green:lan"
@@ -100,6 +107,10 @@ get_status_led() {
        mr600v2)
                status_led="mr600:blue:power"
                ;;
+       mr900 | \
+       mr900v2)
+               status_led="mr900:blue:power"
+               ;;
        mynet-n600 | \
        mynet-n750)
                status_led="wd:blue:power"
@@ -166,6 +177,9 @@ get_status_led() {
        oolite)
                status_led="oolite:red:system"
                ;;
+       qihoo-c301)
+               status_led="qihoo:green:status"
+               ;;
        tew-632brp)
                status_led="tew-632brp:green:status"
                ;;
@@ -252,6 +266,7 @@ get_status_led() {
        wzr-hp-g300nh2)
                status_led="buffalo:red:diag"
                ;;
+       r6100 | \
        wndap360 | \
        wndr3700 | \
        wndr3700v4 | \
@@ -291,6 +306,12 @@ set_state() {
                ;;
        done)
                status_led_on
+               case $(ar71xx_board_name) in
+               qihoo-c301)
+                       local n=$(fw_printenv activeregion | cut -d = -f 2)
+                       fw_setenv "image${n}trynum" 0
+                       ;;
+               esac
                ;;
        esac
 }