2009/04/19

Workaround for Wireless Disconnection Issue (Linux)



I wanted to run ubuntu server with wireless connection. But it is disconnected randomly. I have no idea and I couldn’t find any solution online. So, I made cron job, which ping to router every 2 minute, and restart networking if there is 0 response.

1. prepare script file to run every 2 minutes
# wireless_check.sh
# ping check and log time and result
#!/bin/bash
a=`ping -q -c 3 192.168.1.1 | grep "0 received"`
b=`date "+%Y%d%m %T"`
if $a then 
echo "$b it's connected" >> /home/sean/wireless_status
else
echo "$b it's not connected" >> /home/sean/wireless_status 
sudo /etc/init.d/networking restart 
fi

2. run cron editor
$ sudo crontab -e


3. add new cron job
*/2 * * * * /home/sean/wireless_check.sh


4. New cron job starts automatically and you can check your log file. Here is my log file.
20091904 01:08:13 it's not connected 
20091904 01:10:13 it's not connected 
20091904 01:12:13 it's not connected 
20091904 01:14:13 it's not connected 
20091904 01:16:13 it's not connected 
20091904 01:18:13 it's not connected 
20091904 01:20:04 it's connected 
20091904 01:22:13 it's not connected 
20091904 01:24:13 it's not connected 
20091904 01:26:03 it's connected 
20091904 01:28:03 it's connected 
20091904 01:30:04 it's connected 
20091904 01:32:03 it's connected 
20091904 01:34:03 it's connected 
20091904 01:36:03 it's connected 
20091904 01:38:03 it's connected 
20091904 01:40:03 it's connected 
20091904 01:42:03 it's connected 
20091904 01:44:13 it's not connected 
20091904 01:46:04 it's connected 
20091904 01:48:04 it's connected 
20091904 01:50:03 it's connected

1 comment:

Labels

Followers