Advertisement
ciusss89

Led Openwrt

Nov 22nd, 2011
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.85 KB | None | 0 0
  1. root@VodafoneStation:~# cat /etc/Device_test
  2. #! /bin/sh
  3.  
  4. FW=$(ping 10.157.192.1 -I eth1.2 -c 5 -W 1 | grep transmitted)
  5. AL=$(ping 192.168.1.1 -I eth1.1 -c 5 -W 1 | grep transmitted)
  6.  
  7. #
  8. ## Salva nel log di sistema
  9. logger LINK STATUS FASTWEB : $FW
  10. logger LINK STATUS ALICE   : $AL
  11.  
  12.  
  13. linkFW=$(echo $FW | awk '{print $7}')
  14. linkAL=$(echo $AL | awk '{print $7}')
  15.  
  16. RisFW=$(echo ${linkFW%\%})
  17. RisAL=$(echo ${linkAL%\%})
  18.  
  19. #
  20. ## PACCHETTI PERSI MINORI 25%
  21. if [ $RisFW -le "25" ];
  22.         then
  23.                 echo "FW PACCHETTI PERSI MINORI 25%"
  24.                 tON_FW="250"
  25.                 tOFF_FW="750"
  26. fi
  27. if [ $RisAL -le "25" ];
  28.         then
  29.                 echo "AL PACCHETTI PERSI MINORI 25%"
  30.                 tON_AL="250"
  31.                 tOFF_AL="750"
  32. fi
  33.  
  34. #
  35. ## PACCHETTI PERSI MINORI 50%
  36. if [ $RisFW -le "50" ];
  37.         then
  38.                 echo "FW PACCHETTI PERSI MINORI 50%"
  39.                 tON_FW="500"
  40.                 tOFF_FW="500"
  41. fi
  42. if [ $RisAL -le "50" ];
  43.         then
  44.                 echo "AL PACCHETTI PERSI MINORI 50%"
  45.                 tON_AL="500"
  46.                 tOFF_AL="500"
  47. fi
  48.  
  49. #
  50. ## PACCHETTI PERSI MINORI 75%
  51. if [ $RisFW -le "75" ];
  52.         then
  53.                 echo "FW PACCHETTI PERSI MINORI 75%"
  54.                 tON_FW="750"
  55.                 tOFF_FW="250"
  56. fi
  57. if [ $RisAL -le "75" ];
  58.         then
  59.                 echo "AL PACCHETTI PERSI MINORI 75%"
  60.                 tON_AL="750"
  61.                 tOFF_AL="250"
  62. fi
  63.  
  64. #
  65. ## PACCHETTI PERSI 100%
  66. if [ $RisFW -eq "100" ];
  67.         then
  68.                 echo "FW link down"
  69.                 tON_FW="100"
  70.                 tOFF_FW="0"
  71. fi
  72. if [ $RisAL -eq "100" ];
  73.         then
  74.                 echo "AL link down"
  75.                 tON_AL="100"
  76.                 tOFF_AL="0"
  77. fi
  78.  
  79. #
  80. ## LINK OK
  81. if [ $RisFW -eq "0" ];
  82.         then
  83.                 echo "FW link perfertto"
  84.                 tON_FW="-1"
  85.                 tOFF_FW="1000"
  86. fi
  87. if [ $RisAL -eq "0" ];
  88.         then
  89.                 echo "AL link perfetto"
  90.                 tON_AL="-1"
  91.                 tOFF_AL="1000"
  92. fi
  93.  
  94.  
  95.  
  96.  
  97. #########################################################################
  98. #                               LED                                     #
  99. #########################################################################
  100.  
  101. echo "VALORI FW on->$tON_FW  of-> $tOFF_FW"
  102. echo "VALORI AL on->$tON_AL  of-> $tOFF_AL"
  103.  
  104. echo "timer" >/sys/devices/platform/leds-gpio.0/leds/lan\:red/trigger
  105. echo "$tON_FW" >/sys/devices/platform/leds-gpio.0/leds/lan\:red/delay_on
  106. echo "$tOFF_FW" >/sys/devices/platform/leds-gpio.0/leds/lan\:red/delay_off
  107.  
  108. echo "timer" >/sys/devices/platform/leds-gpio.0/leds/lan\:blue/trigger              
  109. echo "$tON_AL" >/sys/devices/platform/leds-gpio.0/leds/lan\:blue/delay_on
  110. echo "$tOFF_AL" >/sys/devices/platform/leds-gpio.0/leds/lan\:blue/delay_off
  111. root@VodafoneStation:~#
  112.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement