PDA

Показать полную графическую версию : Программный рестарт модема


alexvav
15-06-2009, 15:26
Модем D-Link DSL-2540U, знает ли кто-то как его можно программно ребутать?

El Scorpio
15-06-2009, 18:22
Открыть через HTTP или telnet/ssh по ip-адресу.
В первом случае нажимается кнопка (ссылка) в окне программы-обозревателя, во втором - вводится последовательность текстовых команд.
Второй способ можно автоматизировать, написав скрипт (последовательность команд), которые будут подаваться на устройство.

Команды для этого устройства можно найти в руководстве пользователя.

Доступ по telnet зачастую отключен из-за ненадёжности данного протокола, доступ по ssh реализован не во всех устройствах

alexvav
16-06-2009, 12:56
Второй способ можно автоматизировать, написав скрипт »

меня вот это и интересует. никто не поможет?

alexvav
17-06-2009, 11:44
чё-то форум с утра не работал...

El Scorpio
17-06-2009, 17:03
alexvav, консольные команды для модема можно поискать в руководстве (руководство можно поискать на диске или скачать с сайта производителя)
А вот подстановка текста в telnet - это сложнее..

Пробовал (под linux) и telnet 192.168.1.1 < имя_файла, и cat имя_файла | telnet 192.168.1.1 - ничего не получалось :(
в файл писал следующее
пароль
wan adsl reset
exit
для моего зюхеля это должно было перезапустить WAN-соединение (без перезагрузки самого модема), но оно сбрасываться не спешило :(

CyberDaemon
18-06-2009, 12:53
Посмотри тут (http://chairday.narod.ru/DSL-2500U.html).
Это для DSL-2500U, но и для DSL-2540U должно подойти.

alexvav
19-06-2009, 15:03
El Scorpio, в руководстве ничё такого.
CyberDaemon, у меня почему-то это не работает.

El Scorpio
19-06-2009, 16:20
alexvav, можно методом научного тыка
Открывается модем через телнет, а дальше вводится команда "?" или "help", которая выводит список команд. Каждая из этих команд при вводе должна вывести список подкоманд

Ещё можно почитать форумы на сайте производителя

CyberDaemon
19-06-2009, 16:28
Ещё можно почитать форумы на сайте производителя »
Только не D'link - они телнетовские команды держат в секрете :ninja:
Так что только методом научного тыка » или пытать старикашку Гугля.

El Scorpio
20-06-2009, 15:17
CyberDaemon, кстати, как через telnet выполнить команды из текстового файла?
А то я вот выше писал, что пробовал делать, и писал, что не получалось :(

alexvav
22-06-2009, 10:00
прошу прощения, у меня вот это заработало:

;Вписываете адрес вашего ротуера вместо 192.168.1.1 если он другой
open 192.168.1.1
pause 8
;
;В следующей строчке пишите ваш логин вместо "admin"
transmit "admin^M"
pause 4
;
;В следующей строчке пишите ваш пароль вместо "admin"
transmit "admin^M"
;
;В следующей строчке указываете знак готовности shell установленного на роутере
pause 4
;
transmit "echo 3 > /proc/var/fyi/wan/ppp_0_1_32_1/wanup^M"
pause 5
transmit "adsl connection --down^M"
pause 4
transmit "adsl connection --up^M"
pause 4
quit

но работает через раз.




© OSzone.net 2001-2012