управление DIR-320 не WEB-интерфейсом

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Broadcom
Author Message
agentas007
DD-WRT Novice


Joined: 20 Apr 2010
Posts: 1

PostPosted: Tue Apr 20, 2010 9:12    Post subject: управление DIR-320 не WEB-интерфейсом Reply with quote
добрый день!
помогите, пожалуйста, чайнику!

имеется DIR-320 и 3G модем, подключение через оператора сотовой связи.
спарка используется за городом, в зоне неустойчивого приема (собственно, для того и делалось, чтобы маршрутизатор установить в точке наилучшего приема, с наружной антенной).
подключение производится нормально, интернет работает... до тех пор, пока модем не теряет сигнал сотовой сети. но комп остается поключенным к DIR-320, показывает отличный уровень сигнала, но интернета уже нет...
приходится вырубать питание, насильно заставляя модем подключиться заново.
собственно, сам вопрос - есть ли возможность установки дополнительной проги, позволяющей отслеживать уровень сигнала модема и управление им и самим маршрутизатором (подсоединиться-отключиться)?
заранее благодарен.
Sponsor
bazill
DD-WRT Novice


Joined: 14 Apr 2010
Posts: 10

PostPosted: Fri Apr 23, 2010 15:25    Post subject: Reply with quote
dir-320 вроде как на другом чипе, Broadcom.
софт мониторинга 3G железякой это вряд ли.

_________________
телепаты в отпуске
Siniy
DD-WRT Novice


Joined: 17 Feb 2010
Posts: 43

PostPosted: Sun Apr 25, 2010 13:12    Post subject: Reply with quote
Для начала попробуй 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
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Оборудование на основе Broadcom All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum