Netwatch, Help

Обсуждение ПО и его настройки
Ответить
ray_kh
Сообщения: 2
Зарегистрирован: 21 ноя 2017, 13:28

Добрые день, нужна помощь.
Есть у меня Mikrotik RB951UI-2HND, в него подключен 3G Модем Huawei. Проблема в том что когда он зависает у меня срабатывает netwatch ребутает его по usb и он заново начинает работать отлично.(/tool netwatch add comment=Reboot_USB down-script="system routerboard usb power-reset duration=10" host=8.8.8.8 interval=5m),
только вот заметил такую проблему, что если он отключил usb и модем заново не поднялся, netwatch не пробует его перезагрузить еще раз через 5 минут,уходит в down и все!
Когда модем был просто включен в комп на прямую у меня работал в планировщике такой батник.

title Testing connection...
goto begin

:begin
cls
@echo Testing...
@ping -n 1 8.8.8.8 | find /I "TTL" > nul
@if ERRORLEVEL=1 goto error
@if ERRORLEVEL=0 goto ok

:ok

@exit

:error

@timeout /t 10

@echo Testing...
@ping -n 1 8.8.8.8 | find /I "TTL" > nul
@if ERRORLEVEL=1 goto error
@if ERRORLEVEL=0 goto ok

:ok

@exit

:error

@echo Disabling interface...
@devcon disable "huawei_enum_vbus"
@timeout /t 3
@echo Enabling interface...
@devcon enable "huawei_enum_vbus"

@timeout /t 15

@echo Testing...
@ping -n 1 8.8.8.8 | find /I "TTL" > nul
@if ERRORLEVEL=1 goto error
@if ERRORLEVEL=0 goto ok

:ok

@exit

:error

@timeout /t 10

@echo Testing...
@ping -n 1 8.8.8.8 | find /I "TTL" > nul
@if ERRORLEVEL=1 goto error
@if ERRORLEVEL=0 goto ok

:ok

@exit

:error

@echo Disabling interface...
@devcon disable "huawei_enum_vbus"
@timeout /t 10
@echo Enabling interface...
@devcon enable "huawei_enum_vbus"

Помогите написать скрип на подобие того что у меня было в батнике.(Я не шарю в скриптах)
или расскажите как заставить netwatch делать ребут по usb до тех пор пока не появится связь.


ray_kh
Сообщения: 2
Зарегистрирован: 21 ноя 2017, 13:28

Все я уже сам разобрался
:local PINGCOUNT 3;
:local PINGIP "8.8.8.8";
:local PINGRESULT [/ping $PINGIP count=$PINGCOUNT];
:if ($PINGRESULT > 0) do={
} else={
/system routerboard usb power-reset duration=15s;
}
В планировщике добавил
/system script run ping


Ответить