Привет!
Следил за работой двух модемов Callisto821+, D-Link 2500U. К сожалению как с первым, так и с вторым иногда случается беда, соединение у модема активно, но из 400 ping`ов проходит только 20!
CRC errors, Super Frame Errors, ATM In Errors нащитываются десятками тысяч!!! Физическое соединение модема "ужасное"! И самое неприятное то, что модем нащитывает эти ошибки и нихера не делает. Я ждал где-то час, но модем так и не сделал пересоединение, его пришлось вручную перезагружать.
Нашел как программно перезагружать модем(настроенный роутером) с линукса:
http://www.wl500g.info/showthread.php?t=9292
Нужно установить два пакета:
expect
tcl
Скрипт перезапуска(проверял, работает):
#!/bin/sh
# The following line is executed by /bin/sh and not by expect \
exec expect -f "$0" ${1+"$@"}
set prompt_adsl "\r# "
spawn telnet 192.168.3.2
expect -exact "login: "
send -- "admin\r"
expect -exact "Password: "
send -- "admin\r"
expect -exact $::prompt_adsl
send -- "reboot\r"
set timeout 5
expect
exec logger "$::argv0\[[pid]\]: Rebooting ADSL modem."
puts ""
Ответ на:
комментарий
от lester_dev
Ответ на:
комментарий
от FiXer
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Expect и show log (2014)
- Форум Автоматический перезапуск телефонов по ssh (sshpass, expect или другие варианты) (2021)
- Форум Скрипт Ubuntu на бэкап через SSH (2020)
- Форум Скрипт для перезагрузки домашнего маршритизатра (2010)
- Форум Как написать скрипт, проверяющий состояние интернет соединения роутера (2010)
- Форум 2Damned (2006)
- Форум 2Damned (2006)
- Форум 3g openwrt (2016)
- Форум Еще вопрос о squid (2001)
- Форум настройка аутентификации в SQUID (2012)