Hi all,
If i leave my laptop idle for sometime, my usb datacard connection gets disconnected. I know its a dial-up connection and if no application is accessing internet it disconnects on its own.
The problem over here is when i click on the icon and click on activate it won’t happen. So, i have to unplug the hardware and then re-insert it to make it work again.
I went through a site, there they have mentioned a work around that is to keep a ping command always running.
I’m fine with that, but why do we need to remove the hardware n re-insert it to make it connect to the internet again.
I hope there must be some better work around…
Thanks in advance… .
I wrote a keep alive bash script I called gping you could run in a terminal session to keep your session running. It does an (adjustable) ping every 5 minutes to an (optional) Google and would exit if it failed to ping the site. Copy and past this text into a text editor:
#!/bin/bash
#: Title : gping
#: Date Created: Sat May 21 08:59:04 CDT 2011
#: Last Edit : Sat May 21 08:59:04 CDT 2011
#: Author : J. McDaniel
#: Version : 1.00
#: Description : Ping a Site on a specified Interval
#: Options : None
# What Do you want to Ping?
Ping_What="www.google.com"
# How Many Times to Ping Site
Num_Pings=3
# How Long To Wait in seconds Between Pings
Wait_Time=300
while true ; do
ping -c $(( Num_Pings )) $Ping_What
Exit_Code=$?
if $(( Exit_Code )) -ge 1 ] ; then
echo "Could Not Ping: $Ping_What"
exit $(( Exit_Code ))
else
sleep $(( Wait_Time ))
fi
done
exit 0
# End Of Script
Save the text into the folder ~/bin (/home/yourname/bin) as the text file gping. Then run the following command on it to make it executable:
chmod +x ~/bin/gping
To use gping, just open up a terminal session and run the command:
gping
Every five minutes, you would see something like this in your terminal session:
PING www.l.google.com (74.125.227.49) 56(84) bytes of data.
64 bytes from 74.125.227.49: icmp_req=1 ttl=53 time=15.2 ms
64 bytes from 74.125.227.49: icmp_req=2 ttl=53 time=14.0 ms
64 bytes from 74.125.227.49: icmp_req=3 ttl=53 time=27.2 ms
--- www.l.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 14.064/18.881/27.291/5.967 ms
Hope you find this helpful…
Thank You,
Thanks James it does help… thanks a ton… well i like the last line 
**Remember that little in Life is certain, including any advice you may get from me, you poor soul, but at least I am trying to help.
Its James again from Austin Texas - To err is human… to really foul up requires the root password!**