Assembla home | Assembla project page
 

Changeset 74

Show
Ignore:
Timestamp:
09/12/07 03:28:25 (1 year ago)
Author:
evdowizard
Message:

revised ifup.3g

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/imagebuilder/files/sbin/ifup.3g

    r72 r74  
    8181                fi 
    8282                                 
    83                 [ -n "$wwan_pincode" ] && { 
    84                         if pincode=$(nvram get wwan_pincode) gcom -d $wwan_device -s /etc/gcom/setpin.gcom; then 
    85                                 mode="$mode" gcom -d $wwan_device -s /etc/gcom/setmode.gcom 
    86                         else 
     83                pincode="$(nvram get wwan_pincode)" 
     84                [ -n "$pincode" ] && { 
     85                        PINCODE=$pincode gcom -d "$device" -s /etc/gcom/setpin.gcom || { 
    8786                                logger -p user.notice -t ifup.3g "invalid pincode" 
    88                                 exit 1 
    89                         fi 
     87                                echo 0 > /proc/diag/led/3g_green 
     88                                echo 0 > /proc/diag/led/3g_blue 
     89                                echo 0 > /proc/diag/led/3g_blink 
     90                        } 
    9091                } 
     92                MODE="$mode" gcom -d "$device" -s /etc/gcom/setmode.gcom 
    9193fi 
     94 
     95 
    9296 
    9397# use card specific chat file if it exists 
     
    100104# create the pppd user variables as specified in the webif 
    101105 
    102 wwan_username=$(nvram get wwan_username) 
    103 wwan_passwd=$(nvram get wwan_passwd) 
    104 [ -n "$wwan_username" ] && username="user ${wwan_username}" 
    105 [ -n "$wwan_passwd" ] && password="password ${wwan_passwd}" 
     106username=$(nvram get wwan_username) 
     107passwd=$(nvram get wwan_passwd) 
    106108mtu=$(nvram get wwan_mtu) 
    107109mtu=${mtu:-1492} 
    108110num=$(nvram get wwan_num) 
    109 wwan_apn="$(nvram get wwan_apn)" 
     111wwan_apn=$(nvram get wwan_apn) 
    110112apn="'AT'" 
    111 [ -n "$wwan_apn" ] && apn="'AT+CGDCONT=1,\"IP\",\"$(nvram get wwan_apn)\"'" 
     113apn=${wwan_apn:+"'AT+CGDCONT=1,\"IP\",\"$wwan_apn\"'"} 
    112114 
    113115opendns=`cat /etc/config/webif | grep opendns | grep -c 1` 
     
    152154lcp-echo-interval 0 \ 
    153155connect-delay 3000 \ 
    154 $username \ 
    155 $password \ 
     156${username:+user "$username" password "$password"} \ 
    156157$demand \ 
    157158$dns \