>>> Пытаюсь запустить канал между cisco2511 (async) и (так уж получилось)
>>> ZyXEL Prestige100WH(это маршрутизатор c хабом). Использую модемы M-115
>>> (Зелакс). И обнаруживаю, что Престиж посылает в модем команду "at" и
>>> соответственно ждёт обратно "ок", иначе он считает порт не готовым к работе.
>>> Модемы эти - всё равно что нуль-модемный кабель, ответить и хотели бы, да не
>>> умеют. Вот я и подумал (перед тем, как отправлять Престиж продавцу) - а
>>> нельзя ли на киске что-нибудь эдакое написать каким-нибудь скриптом (что
>>> ли), чтобы она отплёвывала в линию это самое "ок". Ведь посланная команда
>>> "at" прямёхонько поступает на киску...
> s> мы не смогли используя следующие команды:
> s> chat-script test timeout 6 at ОК at&fs0=0 ОК atdp1234 CONNECT
> s> script conection test
> s> дебагили debug chat line 6 (модем на 6 линии сидит). Hе стартовал...
> s> И видно было, что сразу идёт попытка установить РРР.
> Во-пеpвых увеличь таймаут с 6ти ну напpимеp до 30 сек, хуже от этого не
> будет. Hу и во втоpых - асинк должен быть interactive и на линии стоять
> autoselect during-login и autoselect ppp
Большая радость - скрипт стартует. Таймаут точно не мешает, мы под 100
сек. поставили . Действительно, скрипт стартует только при interactive на
интерфейсе. Script activation возможно и проверяет DCD, но и без его
перепадов стартует тоже, похоже, по появлению чего-нибудь на линии RX (в
моём случае - at).
Hо вот РРР поднять после скрипта не получается. Использование autoselect
during-login мешает, так как запускает повторно скрипт, который правильно
отработать не сможет. Оставил только autoselect ppp. Hо такое впечатление,
что он не автоселектит, потому что когда на линию TX с киски подвесил для
контроля терминал, увидел, что после успешного завершения скрипта киска
запросила имя и пароль, а это значит, что она выбрала терминальный режим на
линии. Потом увидел белиберду и понял, что Престиж начал слать РРР пакеты, а
киска не перевела режим работы в РРР и не отвечает. Это видно по тому, что
крякозябы гнездятся под "Username:" строкой и киска через время выдаёт
сообщение таймаута на ввод имени пользователя.
Для контроля даже написали скрипт на Престиже, чтобы отвечал на логин с
паролем. Отлично отработало. А крякозябы стали гнездиться под строкой
"cisco1>", и тоже РРР не начиналось, потому что периодически киска
выплёвывала, что, мол, не верная команда. Блин, а самое то главное - дебаг
по всему РРР запустил, но так ни одного сообщения от РРР и не поступило???
> Для контроля даже написали скрипт на Престиже, чтобы отвечал на логин с
> паролем. Отлично отработало. А крякозябы стали гнездиться под строкой
> "cisco1>", и тоже РРР не начиналось, потому что периодически киска
> выплёвывала, что, мол, не верная команда. Блин, а самое то главное - дебаг
> по всему РРР запустил, но так ни одного сообщения от РРР и не поступило???
Hу так PPP и не пускалось. Раз у вас autoselect нормально не работает,
а к Престижу удалось прилепить скипт который сумел за-login-иться
добавьте на cisco 'username ЭТОТ_user autocommand ppp'
> sim@kgok.murmansk.su Слава Макогон
--- ifmail v.2.14dev3
* Origin: CS/MONOLIT Network centre (2:5020/400)
Andrey Blochintsev wrote:
>
> Slava Makogon <sim@kgok.murmansk.su> wrote:
>
> > Для контроля даже написали скрипт на Престиже, чтобы отвечал на логин с
> > паролем. Отлично отработало. А крякозябы стали гнездиться под строкой
> > "cisco1>", и тоже РРР не начиналось, потому что периодически киска
> > выплёвывала, что, мол, не верная команда. Блин, а самое то главное - дебаг
> > по всему РРР запустил, но так ни одного сообщения от РРР и не поступило???
>
> Hу так PPP и не пускалось. Раз у вас autoselect нормально не работает,
> а к Престижу удалось прилепить скипт который сумел за-login-иться
> добавьте на cisco 'username ЭТОТ_user autocommand ppp'
или на line написать autocommand ppp _ip.address_
или если есть кто-то, кто авторизует снаружи, то в случае tacacs
user = _user.name_ {
global = ............
service = ppp protocol = ip {
}
service = exec {
autocmd = "ppp _ip.address_"
}
}
что то в это в этом духе...
или в скрипте Престижа после успешного логина вводить ppp _ip.address_
вообщем возможны варианты :)
bb,
maks
--- ifmail v.2.14dev3
* Origin: Viaduk-Telecom, Inc. (2:5020/400)