diag.sh 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. #!/bin/sh
  2. # Copyright (C) 2007-2013 OpenWrt.org
  3. . /lib/functions.sh
  4. . /lib/functions/leds.sh
  5. set_state() {
  6. case "$(board_name)" in
  7. a4001n1)
  8. status_led="A4001N1:green:power"
  9. ;;
  10. a4001n)
  11. status_led="A4001N:green:power"
  12. ;;
  13. ar-5381u)
  14. status_led="AR-5381u:green:power"
  15. ;;
  16. ar-5387un)
  17. status_led="AR-5387un:green:power"
  18. ;;
  19. av4202n)
  20. status_led="AV4202N:white:power"
  21. ;;
  22. bcm96348gw)
  23. status_led="96348GW:green:power"
  24. ;;
  25. bcm963281tan)
  26. status_led="963281TAN::power"
  27. ;;
  28. bcm96328avng)
  29. status_led="96328avng::power"
  30. ;;
  31. bcm96348gw-11)
  32. status_led="96348GW-11:green:power"
  33. ;;
  34. spw303v)
  35. status_led="spw303v:green:power+adsl"
  36. ;;
  37. vh4032n)
  38. status_led="VH4032N:red:power"
  39. ;;
  40. vr-3025un)
  41. status_led="VR-3025un:green:power"
  42. ;;
  43. vr-3025u)
  44. status_led="VR-3025u:green:power"
  45. ;;
  46. vr-3026e)
  47. status_led="VR-3026e:green:power"
  48. ;;
  49. wap-5813n)
  50. status_led="WAP-5813n:green:power"
  51. ;;
  52. ar1004g)
  53. status_led="AR1004G:green:power"
  54. ;;
  55. dsl-274xb-c|\
  56. dsl-274xb-f)
  57. status_led="dsl-274xb:green:power"
  58. ;;
  59. dsl-275xb-d)
  60. status_led="dsl-275xb:green:power"
  61. ;;
  62. cpva642)
  63. status_led="CPVA642:green:power:"
  64. ;;
  65. ct-536p_5621t)
  66. status_led="CT536_CT5621:green:power"
  67. ;;
  68. cvg834g)
  69. status_led="CVG834G:green:power"
  70. ;;
  71. dsl-2640b-b)
  72. status_led="D-4P-W:green:power"
  73. ;;
  74. dgnd3700v1_dgnd3800b)
  75. status_led="DGND3700v1_3800B:green:power"
  76. ;;
  77. evg2000)
  78. status_led="EVG2000:green:power"
  79. ;;
  80. fast2504n)
  81. status_led="fast2504n:green:ok"
  82. ;;
  83. fast2704n)
  84. status_led2="F@ST2704N:red:power"
  85. ;;
  86. fast2704v2)
  87. status_led="F@ST2704V2:green:power"
  88. ;;
  89. homehub2a)
  90. status_led="HOMEHUB2A:green:upgrading"
  91. status_led2="HOMEHUB2A:blue:upgrading"
  92. ;;
  93. gw6200)
  94. status_led="GW6200:green:line1"
  95. status_led2="GW6200:green:tel"
  96. ;;
  97. hg553)
  98. status_led="HW553:blue:power"
  99. ;;
  100. hg556a_*)
  101. status_led="HW556:red:power"
  102. ;;
  103. hg520)
  104. status_led="HW520:green:net"
  105. ;;
  106. hg655b)
  107. status_led="HW65x:green:power"
  108. ;;
  109. livebox1)
  110. status_led="Livebox1:red:adsl-fail-power"
  111. ;;
  112. p870hw-51a_v2)
  113. status_led="P870HW-51a:green:power"
  114. ;;
  115. r1000h)
  116. status_led="R1000H:green:power"
  117. ;;
  118. r5010un_v2)
  119. status_led="R5010UNv2:green:power"
  120. ;;
  121. rta770bw)
  122. status_led="RTA770BW:green:diag"
  123. ;;
  124. rta770w)
  125. status_led="RTA770W:green:diag"
  126. ;;
  127. spw500v)
  128. status_led="SPW500V:green:power"
  129. ;;
  130. v2110)
  131. status_led="V2110:power:green"
  132. ;;
  133. esac
  134. case "$1" in
  135. preinit)
  136. status_led_blink_preinit
  137. ;;
  138. failsafe)
  139. status_led_blink_failsafe
  140. ;;
  141. preinit_regular)
  142. status_led_blink_preinit_regular
  143. ;;
  144. done)
  145. if [ "${status_led/power}" != "$status_led" ]; then
  146. status_led_on
  147. else
  148. status_led_off
  149. fi
  150. ;;
  151. esac
  152. }