Posted: Tue Apr 20, 2010 9:12 Post subject: управление DIR-320 не WEB-интерфейсом
добрый день!
помогите, пожалуйста, чайнику!
имеется DIR-320 и 3G модем, подключение через оператора сотовой связи.
спарка используется за городом, в зоне неустойчивого приема (собственно, для того и делалось, чтобы маршрутизатор установить в точке наилучшего приема, с наружной антенной).
подключение производится нормально, интернет работает... до тех пор, пока модем не теряет сигнал сотовой сети. но комп остается поключенным к DIR-320, показывает отличный уровень сигнала, но интернета уже нет...
приходится вырубать питание, насильно заставляя модем подключиться заново.
собственно, сам вопрос - есть ли возможность установки дополнительной проги, позволяющей отслеживать уровень сигнала модема и управление им и самим маршрутизатором (подсоединиться-отключиться)?
заранее благодарен.
Для начала попробуй Administration - Keep Alive - WDS/Connection Watchdog в поле IP введи, например, google.com
ssh к твоему роутеру
cat /etc/config/wdswatchdog.sh
Code:
#!/bin/sh
WDS_WATCHDOG_INTERVAL_SEC=$(nvram get wds_watchdog_interval_sec)
WDS_WATCHDOG_IPS=$(nvram get wds_watchdog_ips)
while sleep $WDS_WATCHDOG_INTERVAL_SEC
do
for ip in $WDS_WATCHDOG_IPS
do
if ping -c 1 $ip > /tmp/null
then
echo "$ip ok"
else
echo "$ip dropped one"
sleep 10
if ! ping -c 1 $ip > /tmp/null
then
echo "$ip dropped two"
sleep 10
if ! ping -c 1 $ip > /tmp/null
then
echo "$ip dropped three, Restarting Router"
/usr/sbin/nvram commit
/sbin/reboot &
fi
fi
fi
done
done 2>&1
Как видно из этого скрипта роутер постоянно пингует гугл, если пинга нет 20 сек - ребут.
Вместо ребута можно прописать строку переподключения, что-то типа pppd file /jffs/etc/ppp/peers/isp