Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. CTRL_DEV="/dev/ttyACM1"
  2. RFKILL=`grep -l tpacpi_wwan_sw /sys/devices/platform/thinkpad_acpi/rfkill/rfkill*/name | sed s/name\$/state/`
  3.  
  4. function wwan_up {
  5.   echo 1 > ${RFKILL}
  6.   /usr/sbin/chat -t 5 -v "" 'AT+CGDCONT=1,"IP","internet"' "OK" "AT*ENAP=1,1" "OK" > ${CTRL_DEV} < ${CTRL_DEV}
  7.   sleep 3
  8.   /usr/sbin/dhclient -v usb0
  9. }
  10.  
  11. function wwan_down {
  12.   /usr/sbin/dhclient -r usb0
  13.   /usr/sbin/chat -t 5 -v "" "AT*ENAP=0" "OK" > ${CTRL_DEV} < ${CTRL_DEV}
  14.   ifconfig usb0 down
  15.   echo 0 > ${RFKILL}
  16. }
  17.  
  18. function usage {
  19.   echo "Usage: $0 up|down" >&2
  20.   exit 1
  21. }
  22.  
  23. case "$1" in
  24.   "up")
  25.     wwan_up
  26.     ;;
  27.   "down")
  28.     wwan_down
  29.     ;;
  30.   *)
  31.     usage
  32.     ;;
  33. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement