123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- #!/bin/sh
- # Copyright (C) 2010-2013 OpenWrt.org
- . /lib/functions/leds.sh
- . /lib/ramips.sh
- get_status_led() {
- board=$(ramips_board_name)
- case $board in
- 3g150b|\
- 3g300m|\
- w150m)
- status_led="$board:blue:ap"
- ;;
- 3g-6200n|\
- ar670w|\
- ar725w|\
- asl26555|\
- br-6425|\
- br-6475nd|\
- e1700|\
- fonera20n|\
- mzk-750dhp|\
- mzk-dp150n|\
- mzk-w300nh2|\
- nbg-419n|\
- pwh2004|\
- wnce2001|\
- wndr3700v5|\
- x5|\
- x8|\
- xdxrn502j)
- status_led="$board:green:power"
- ;;
- a5-v11|\
- cs-qr10|\
- d105|\
- dcs-930l-b1|\
- ex2700|\
- hlk-rm04|\
- jhr-n825r|\
- mpr-a1|\
- mpr-a2|\
- mzk-ex750np)
- status_led="$board:red:power"
- ;;
- ai-br100|\
- ht-tm02)
- status_led="$board:blue:wlan"
- ;;
- all0239-3g|\
- dcs-930|\
- dir-300-b1|\
- dir-300-b7|\
- dir-320-b1|\
- dir-600-b1|\
- dir-600-b2|\
- dir-610-a1|\
- dir-615-d|\
- dir-615-h1|\
- dir-620-a1|\
- dir-620-d1|\
- hpm|\
- hw550-3g|\
- miniembwifi|\
- mofi3500-3gn|\
- rut5xx|\
- v11st-fe|\
- vocore|\
- wmr-300|\
- zbt-wg2626|\
- zbt-wg3526)
- status_led="$board:green:status"
- ;;
- atp-52b|\
- ip2202)
- status_led="$board:green:run"
- ;;
- awapn2403|\
- dir-645|\
- sk-wb8|\
- wrh-300cr)
- status_led="$board:green:wps"
- ;;
- c50)
- status_led="tp-link:blue:power"
- ;;
- cf-wr800n|\
- psg1208)
- status_led="$board:white:wps"
- ;;
- psg1218)
- status_led="$board:yellow:status"
- ;;
- cy-swr1100|\
- w502u)
- status_led="$board:blue:wps"
- ;;
- dap-1350|\
- na930|\
- pbr-m1|\
- rt-n13u|\
- rt-n14u|\
- rt-n15|\
- rt-n56u|\
- wl-330n|\
- wl-330n3g|\
- wli-tx4-ag300n|\
- wt3020|\
- y1|\
- y1s)
- status_led="$board:blue:power"
- ;;
- db-wrt01|\
- esr-9753)
- status_led="$board:orange:power"
- ;;
- f5d8235-v2)
- status_led="$board:blue:router"
- ;;
- f7c027)
- status_led="$board:orange:status"
- ;;
- hc5*61|\
- jhr-n805r|\
- jhr-n926r|\
- mlw221|\
- mlwg2)
- status_led="$board:blue:system"
- ;;
- linkits7688| \
- linkits7688d)
- [ "$1" = "upgrade" ] && status_led="mediatek:orange:wifi"
- ;;
- m2m)
- status_led="$board:blue:wifi"
- ;;
- m3|\
- m4)
- status_led="$board:blue:status"
- ;;
- miwifi-mini|\
- zte-q7)
- status_led="$board:red:status"
- ;;
- mr-102n)
- status_led="$board:amber:status"
- ;;
- nw718)
- status_led="$board:amber:cpu"
- ;;
- oy-0001|\
- sl-r7205|\
- zbt-we826)
- status_led="$board:green:wifi"
- ;;
- psr-680w)
- status_led="$board:red:wan"
- ;;
- px-4885|\
- re6500|\
- whr-1166d|\
- whr-300hp2|\
- whr-600d|\
- widora-neo)
- status_led="$board:orange:wifi"
- ;;
- mzk-ex300np|\
- rt-n10-plus|\
- tew-691gr|\
- tew-692gr|\
- ur-326n4g|\
- ur-336un|\
- wf-2881|\
- wr512-3gn)
- status_led="$board:green:wps"
- ;;
- sap-g3200u3)
- status_led="$board:green:usb"
- ;;
- v22rw-2x2)
- status_led="$board:green:security"
- ;;
- w306r-v20|\
- witi|\
- zbt-wr8305rt)
- status_led="$board:green:sys"
- ;;
- wcr-150gn|\
- wl-351)
- status_led="$board:amber:power"
- ;;
- whr-g300n|\
- wzr-agl300nh)
- status_led="$board:green:router"
- ;;
- wizfi630a)
- status_led="$board::run"
- ;;
- wsr-1166|\
- wsr-600)
- status_led="$board:green:power"
- ;;
- wrtnode2r | \
- wrtnode2p | \
- wrtnode)
- status_led="wrtnode:blue:indicator"
- ;;
- esac
- }
- set_state() {
- get_status_led $1
- case "$1" in
- preinit)
- status_led_blink_preinit
- ;;
- failsafe)
- status_led_blink_failsafe
- ;;
- upgrade | \
- preinit_regular)
- status_led_blink_preinit_regular
- ;;
- done)
- status_led_on
- ;;
- esac
- }
|