Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Авг 15, 2005 4:04 pm Заголовок сообщения: |
|
|
Индикатор TD физически "привязан" к соответствующей линии последовательного интерфейса. Соответственно, если он не подмигивает, значит модем ничего не получает из последовательного порта.
Это может происходить по одной из двух причин: неисправность порта/кабеля, либо проблемы с управлением потоком данных.
Например, сигнал CTS, выдаваемый модемом, может "не доходить" до терминальной программы, и тогда она не будет ничего посылать в порт.
С другой стороны, при автоматическом соединении по включению питания работа модема и терминальной программы ничем не отличаются от соединения в "ручном режиме" (т.е. с помощью ATD/ATA). Поэтому проблема должна была обязательно проявиться на предыдущем этапе.
В чудеса не верим... где-то Вы слишком понадеялись на результаты косвенных проверок и "прокололись" при проверке в целевой системе ... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Вт Авг 16, 2005 1:58 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | В чудеса не верим... где-то Вы слишком понадеялись на результаты косвенных проверок и "прокололись" при проверке в целевой системе ... |
Кабеля исправные. Имеем:
dialin-ppp# stty -f /dev/ttyd3
speed 115200 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost -onlcr -oxtabs
cflags: cs8 -parenb crtscts
dialin-ppp# stty -f /dev/ttyd5
speed 115200 baud;
lflags: -icanon -isig -iexten -echo
iflags: -icrnl -ixon -ixany -imaxbel -brkint
oflags: -opost -onlcr -oxtabs
cflags: cs8 -parenb crtscts
ttyd3 - там 5614bxl/vr, отвечает, работает
ttyd5 - 2814bxl+, исправный, отвечает, соединяется, но данные не передаются
В /etc/gettytab
std.38400|38400-baud:\
:np:sp#38400:\
:pp=/etc/ppp/pppshell.sh:
В /etc/ttys
ttyd3 "/usr/libexec/getty std.38400" dialup on insecure
ttyd5 "/usr/libexec/getty std.38400" dialup on insecure
Странность вот где например:
dialin-ppp# ps -ax|grep ttyd
3114 ?? I 0:00.02 /usr/libexec/getty std.38400 ttyd3
3156 d5 Is+ 0:00.03 /usr/libexec/getty std.38400 ttyd5
Вот это вот "d5" говорит, шо модем мы таки неправильно настраиваем.
Какие будут предположения? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вт Авг 16, 2005 2:33 pm Заголовок сообщения: |
|
|
Давайте уточним: модем настраивался при скорости порта 38400 бит/с?
Если да, то пробовали ли Вы "перебросить" IDC-2814BXL+ на ttyd3 ? Перебросить физически, т.е. подключить к модему кабель, на котором сейчас "висит" IDC-5614BXL/VR+... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Вт Авг 16, 2005 2:46 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Давайте уточним: модем настраивался при скорости порта 38400 бит/с?
Если да, то пробовали ли Вы "перебросить" IDC-2814BXL+ на ttyd3 ? Перебросить физически, т.е. подключить к модему кабель, на котором сейчас "висит" IDC-5614BXL/VR+... |
Пробовал и на 38400, и на 115200 (в hyperterminal под w2k, в cu под freebsd) оба модема (вызывающий и отвечающий) настраивать. Перебрасывать модемы тоже пробовал оба варианта, 2814 не работает на обоих, 5614 работает на обоих.
Опять все упирается в инициализацию 2814 хоть тресни. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вт Авг 16, 2005 3:10 pm Заголовок сообщения: |
|
|
Интересные вещи выясняются... оказывается, не работали модемы в терминале!
Ну вот, давайте с этим как раз и разберёмся. Последовательность действий такая:
1. Подключаем "отвечающий" IDC-2814BXL+ к ttyd3. Запускаете на этот порт cu, скорость 38400.
2. Поключаете "вызывающий" IDC-2814BXL+ к Windows. Запускаете Hyperterminal, скорость - не принципиально... пусть будет 115200 бит/с.
3. Включаете питание обоих модемов.
4. Даёте в Hyperterminal команду:
AT X1 &L1 D
Модемы должны установить соединение, и в обоих терминалах должно появиться сообщение "CONNECT ...".
Теперь попробуйте напечатать "1234" в Hyperterminal. Эти цифры должны появиться на экране в cu.
Попробуйте сделать наоборот, напечатать "4321" в cu. Цифры должны появиться в Hyperterminal.
Проведите эксперимент до конца, независимо от промежуточных результатов. Что получилось? _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Ср Авг 17, 2005 4:58 pm Заголовок сообщения: |
|
|
Работает в терминалах. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Авг 17, 2005 5:03 pm Заголовок сообщения: |
|
|
Отлично! Теперь подключите на место отвечающего IDC-2814BXL+ "рабочий" IDC-5614BXL/VR+ и повторите точно такой же эксперимент с терминалами.
Есть ли какие-нибудь отличия? Интересуют любые мелочи, вплоть до сообщений "CONNECT"... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Ср Авг 17, 2005 5:33 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Есть ли какие-нибудь отличия? Интересуют любые мелочи, вплоть до сообщений "CONNECT"... |
Отличий не наблюдается |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Авг 17, 2005 5:42 pm Заголовок сообщения: |
|
|
Неужели? У модемов, как минимум, отличается формат сообщения CONNECT.
Пожалуйста, скопируйте сообщения с экрана cu для первого и для второго модемов. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Ср Авг 17, 2005 8:46 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Неужели? У модемов, как минимум, отличается формат сообщения CONNECT.
Пожалуйста, скопируйте сообщения с экрана cu для первого и для второго модемов. |
Та я вот тоже себе сразу не поверил. Это у одного из 5614 так. У второго в cu:
─ЧЧЮ··──ЭЮЮЧ·ПЭП─Ю─
Мусор в общем всякий с псевдографикой там
у 2814:
CONNECT 33600/LAP-M |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Авг 17, 2005 9:26 pm Заголовок сообщения: |
|
|
Цитата: | Мусор в общем всякий с псевдографикой там |
Ага, поймали проблему!
Мусор этот - сообщение CONNECT, только модем его передаёт на другой скорости (не той, на которую настроена cu. Попробуйте "вычислить" эту скорость методом перебора.
Дальше останется лишь запрограммировать IDC-2814BXL+ на этой скорости. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Ср Авг 17, 2005 9:31 pm Заголовок сообщения: |
|
|
Technical Support писал(а): |
Мусор этот - сообщение CONNECT, только модем его передаёт на другой скорости (не той, на которую настроена cu. Попробуйте "вычислить" эту скорость методом перебора.
Дальше останется лишь запрограммировать IDC-2814BXL+ на этой скорости. |
Ну это понятно, шо там CONNECT. Перебирать я так понимаю надо, пока у 5614 нормально выглядеть не будет CONNECT, так? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Авг 17, 2005 9:41 pm Заголовок сообщения: |
|
|
Именно так. Если есть терминалка, которая умеет менять скорость порта "на лету" (чтобы не нужно было выходить и повторно её запускать), то процедуру можно существенно ускорить. Выставляете скорость, нажимаете на терминале, к которому подключён вызывающий модем, любую клавишу (букву 'a', например), и проверяете появление этой буквы на своём терминале. Если не появилась или появился мусор, меняете скорость, и повторяете эксперимент. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
dmytro Member
Зарегистрирован: 12.08.2005 Сообщения: 19
|
Добавлено: Ср Авг 17, 2005 9:57 pm Заголовок сообщения: |
|
|
В общем работает и ppp уже И без перебора понятно шо там надо была 38400.
Большое спасибо, чуть ли не в первый раз встречаю такой отзывчивый и позитивный во всех отношениях саппорт.
Прошил в minicom (как раз та которая умеет менять скорость), интересно чего ему в cu там не нравилось... |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Авг 17, 2005 10:50 pm Заголовок сообщения: |
|
|
Вот и слава Богу! Заметим, что поиск решения этой простой проблемы затянулся, к сожалению, по Вашей вине. Несовпадение скорости порта DTE и модема, как вероятная причина, было названо с самого начала. Кроме того, скорость 38400 бит/с предлагалось установить для эксперимента:
Цитата: | 1. Подключаем "отвечающий" IDC-2814BXL+ к ttyd3. Запускаете на этот порт cu, скорость 38400. |
Отметим, что IDC-2814BXL+ показывает скорость порта в статистике, выдаваемой по at%s:
Serial speed 38400
В общем, в следующий раз отнеситесь к советам с бОльшим вниманием _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|