Assembla home | Assembla project page
 

Changeset 13

Show
Ignore:
Timestamp:
08/27/07 03:39:10 (1 year ago)
Author:
evdowizard
Message:

keep blinking light on when reconnecting, quit if blinking light is on

Files:

Legend:

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

    r11 r13  
    55 
    66# make sure that wwan_proto is 3g 
    7 [ "$(nvram get wwan_proto)" = "3g" ] || { 
     7if [ "$(nvram get wwan_proto)" = "3g" ]; then 
    88        logger -p user.notice -t ifup.3g "wwan_proto isn't 3g" 
    99        exit 1 
    10 
     10fi 
    1111 
    1212# make sure that interface isn't already up 
     
    1616fi 
    1717 
    18 # make sure 3g leds aren't already o
    19 echo 0 > /proc/diag/led/3g_blue 
    20 echo 0 > /proc/diag/led/3g_blink 
    21 echo 0 > /proc/diag/led/3g_green 
     18if [ "$(cat /proc/diag/led/3g_blue)" = "1" ]; the
     19        echo "ifup.3g is already running" 
     20        exit 1 
     21fi 
    2222 
    2323# make the lock directory 
     
    7272} 
    7373 
    74 # run pppd with variables 
    75 (while :; do 
    76  
    7774# turn on flashing blue LED 
    7875echo 1 > /proc/diag/led/3g_blue 
    7976echo 1 > /proc/diag/led/3g_blink 
    8077 
     78# run pppd with variables 
     79(while :; do 
    8180/usr/sbin/pppd nodetach \ 
    8281$DEVICE \ 
     
    111110                sleep 1 
    112111        done 
    113         # then turn off all 3G leds 
    114         echo 0 > /proc/diag/led/3g_green 
    115         echo 0 > /proc/diag/led/3g_blue 
    116         echo 0 > /proc/diag/led/3g_blink 
    117112else 
    118113        exit 
     114         
    119115fi 
    120116 
    121 done 2>&1) & 
     117done 2>&1 | logger) & 
    122118 
    123119 
     
    126122 
    127123 
    128