USB_ID="0bdb:1900" PIN="" APN="mobileinternet.tele2.se" CONTROL_DEVICE="/dev/ttyACM1" while [ "$1" ] do case $1 in on) echo -n "Turning on F3607g card..." /usr/sbin/chat -v "" "AT+CPIN?" "READY" "AT+CFUN=1" "+PACSP" "AT" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE echo "done" ;; 3g) echo -n "Turning on F3607g card... in 3G mode!" /usr/sbin/chat -v "" "AT+CPIN?" "READY" "AT+CFUN=6" "+PACSP" "AT" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE echo "done" ;; 2g) echo -n "Turning on F3607g card... in 2G mode!" /usr/sbin/chat -v "" "AT+CPIN?" "READY" "AT+CFUN=5" "+PACSP" "AT" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE echo "done" ;; off) echo -n "Turning off F3607g card..." /usr/sbin/chat -v "" "AT+CFUN=4" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE echo "done" ;; conn) echo -n "Starting WWAN connection..." /usr/sbin/chat -v "" "AT+CGDCONT=1,\"IP\",\"$APN\"" "OK" "AT*ENAP=1,1" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE sudo dhclient wwan0 echo "done" ;; disconn) echo -n "Disconnecting" /usr/sbin/chat -v "" "AT*ENAP=0" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE echo "done" #ifdown wwan0 ;; *) echo "Say whaaaaaaaat?" ;; esac shift done