f3507g-x201-init - conn - A script repository to manage connections in Linux.
 (HTM) git clone git://r-36.net/conn
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       f3507g-x201-init (1010B)
       ---
            1 #!/bin/sh
            2 
            3 #
            4 # The control interface.
            5 #
            6 CONTROL_DEVICE="/dev/ttyACM1"
            7 #
            8 # Your SIM card PIN.
            9 #
           10 PIN="7471"
           11 #
           12 # The APN of your provider.
           13 #
           14 APN="surfo2"
           15 
           16 case "$1" in
           17         -s)
           18                 modprobe zaurus
           19 
           20                 echo -n "Powering up F3507g card.."
           21                 rfkill unblock wwan
           22                 while [ ! -c $CONTROL_DEVICE ];
           23                 do
           24                         sleep 0.5
           25                         echo -n "."
           26                 done
           27                 echo "done"
           28 
           29                 echo -n "Turning on F3507g card..."
           30                 sleep 5 
           31                 if [ -n "$PIN" ]; then
           32                         echo -n "PIN..."
           33                         chat -v "" "AT+CPIN?" "SIM PIN" "AT" "OK" \
           34                                 "AT+CPIN=\"$PIN\"" "OK" > $CONTROL_DEVICE \
           35                                 < $CONTROL_DEVICE
           36                 fi
           37                 echo -n "CFUN..."
           38                 chat -v "" "AT+CPIN?" "OK" "AT+CFUN=1" "+PACSP0" "AT" \
           39                         "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE
           40                 echo "done"
           41                 ;;
           42         -k)
           43                 echo -n "Turning off F3507g card..."
           44                 chat -v "" "AT+CFUN=4" "OK" > $CONTROL_DEVICE < $CONTROL_DEVICE
           45                 echo "done"
           46 
           47                 echo -n "Powering down F3507g card.."
           48                 rfkill block wwan
           49                 rmmod zaurus
           50                 rmmod cdc_ether
           51                 echo "done"
           52                 ;;
           53         -r)
           54                 $0 -k
           55                 $0 -s
           56                 ;;
           57         *)
           58                 echo "usage: $0 [-s|-k|-r]"
           59                 ;;
           60 esac
           61 exit 0
           62