VecH

OpenWRT huawei modem reset/restart or reboot device

Mar 9th, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.65 KB | None | 0 0
  1. #!/bin/sh
  2. MODEMDEV="/dev/ttyUSB1"
  3. HOST_1=8.8.8.8
  4. HOST_2=8.8.4.4
  5. STRING_OK="Connection OK..."
  6. STRING_LOSS="Connection loss... send \"AT^RESET\" to $MODEMDEV"
  7. STRING_NOTFOUND="Device $MODEMDEV not found, device reboot."
  8.  
  9. ping -c 3 $HOST_1 > /dev/null 2>&1
  10. if [ $? -ne 0 ]; then
  11.     ping -c 3 $HOST_2 > /dev/null 2>&1
  12.     if [ $? -gt 0 ]; then
  13.         if [ -e $MODEMDEV ]; then
  14.             logger $STRING_LOSS
  15.             echo $STRING_LOSS
  16.             echo -ne "AT^RESET\r" > $MODEMDEV
  17.         else
  18.             logger $STRING_NOTFOUND
  19.             echo $STRING_NOTFOUND
  20.             reboot
  21.         fi
  22.         exit 1
  23.     else
  24.         logger $STRING_OK
  25.         echo $STRING_OK
  26.         exit 0
  27.     fi
  28. else
  29.     logger $STRING_OK
  30.     echo $STRING_OK
  31.     exit 0
  32. fi
Advertisement
Add Comment
Please, Sign In to add comment