Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Ср Сен 24, 2003 8:49 am Заголовок сообщения: 5614 BXL/VR + выделенка. И общие вопросы. |
|
|
1. Не могу понять почему при настройках на симуляцию коммутируемой линии на выделенке (согласно мануалу) модем не желает общаться с терминалом. Скажем, есть вызывающий модем, включаю питание - он сразу начинает выдавать тоны в линию (молодец!), но терминалку при этом совсем не слушает... LineTerm с CD просто отваливается "Error sending to com: Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения." А как же тогда с ним общаться программам?
2. Что бы вы могли посоветовать в такой ситуации: есть опыт подключения по выделенке USR Courier - там было все просто. Включил питание, запустил "звонилку", дал ATZ - и пошло соединение. Здесь модемы не ждут команд от ПО, а соединяться начинают сами по включению питания. Можно ли как-то сделать, чтобы процесс соединения запускался по команде от ПО (со стороны вызывающего, со стороны ответа - демон под Линухом, отслеживающий CONNECT)? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 24, 2003 9:40 am Заголовок сообщения: |
|
|
По порядку вопросов:
1. Пожалуйста, покажите последовательность команд, которую Вы используете для настройки модема. Термин "симуляция коммутируемой линии на выделенной" относится к отвечающему модему, а не к вызывающему...
2. В отличии от других модемов, у IDC соединение по выделенной линии и автоматическое установление соединение по включению питания работают независимо друг от друга. Это означает, что Вы можете устанавливать соединение по выделенной линии вручную (т.е. с помощью AT-команд), или можете воспользоваться автоматической установкой соединения по включению питания. И наоборот, автоматическая установка соединения по включению питания может работать в режиме коммутируемой линии. В общем, полная свобода действий. Предусмотрено даже установление соединения по включению цепи DTR.
В Вашем случае проблему можно решить, например, так:
Вызывающий модем: для установления соединения используется команда
at &l1 +a8e=,,,0; d
При этом отвечающий модем может быть настроен на автоматическое установление соединения по включению питания:
atz
OK
at &l1 s15=3 +a8e=,,,0; &w
OK
либо, если демон понимает RING и умеет посылать ATA:
atz
OK
at s15=10 +a8e=,,,0; &w
OK _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Ср Сен 24, 2003 9:51 am Заголовок сообщения: |
|
|
Благодарю за быстрый ответ!
Technical Support писал(а): |
1. Пожалуйста, покажите последовательность команд, которую Вы используете для настройки модема. Термин "симуляция коммутируемой линии на выделенной" относится к отвечающему модему, а не к вызывающему...
|
Вызов:
ATX1
AT&L
Ответ:
ATS15=10&W
Руководство, глава 9, "Чтобы разрешить симуляцию входящего звонка на выделенной линии по включению питания".
Technical Support писал(а): |
2. В отличии от других модемов, у IDC соединение по выделенной линии и автоматическое установление соединение по включению питания работают независимо друг от друга. Это означает, что Вы можете устанавливать соединение по выделенной линии вручную (т.е. с помощью AT-команд) |
Вот это бы и хотелось. Только из мануала я сие не просек. ;( Т.е. нужна последовательность команд, дающих возможность делать следующее:
Ответ - на Линухе, прописываем демону инит строку, по которой модем слушает линию. Тут еще хотелось бы уточнить - он постоянно будет слушать или отвалится через какое-то время по "NO CARRIER"? Где прописывается данное время?
Вызов - на Виндоус. По инит-строке модем сразу начинает вызывать удаленный комп. Установил соединение - дал в комп "CONNECT". Если на той стороне не отвечают - через какое время он отвалится?
Прошу прощения за, наверное, тупые вопросы, но с IDC столкнулся впервые - раньше все USR-ы да ZyXEL-и - никак не перенастроюсь... |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Ср Сен 24, 2003 11:16 am Заголовок сообщения: |
|
|
Вот, вроде, добился чего-то, но...
В общем, создал на Винде соединение, в качестве инита модема
at&l1+a8e=,,,0;d
Запускаю - звонит. ОК. Не каждый раз, но все-таки происходит коннект. Набиралка так и висит "Набор номера". Тут же коннект отрубается. Набиралка все "набирает". Потом говорит, что произошла аппаратная ошибка в модеме или в другом устройстве. Смотрим лог винды XP:
09-24-2003 12:10:55.645 - Файл: C:\WINDOWS\System32\tapisrv.dll, Версия 5.1.2600
09-24-2003 12:10:55.645 - Файл: C:\WINDOWS\System32\unimdm.tsp, Версия 5.1.2600
09-24-2003 12:10:55.660 - Файл: C:\WINDOWS\System32\unimdmat.dll, Версия 5.1.2600
09-24-2003 12:10:55.660 - Файл: C:\WINDOWS\System32\uniplat.dll, Версия 5.1.2600
09-24-2003 12:10:55.660 - Файл: C:\WINDOWS\System32\drivers\modem.sys, Версия 5.1.2600
09-24-2003 12:10:55.660 - Файл: C:\WINDOWS\System32\modemui.dll, Версия 5.1.2600
09-24-2003 12:10:55.660 - Файл: C:\WINDOWS\System32\mdminst.dll, Версия 5.1.2600
09-24-2003 12:10:55.660 - Тип модема: IDC 5614BXL VR PnP
09-24-2003 12:10:55.660 - INF-файл модема: oem14.inf
09-24-2003 12:10:55.660 - Секция INF-файла модема: Modem24
09-24-2003 12:10:55.660 - Соответствие аппаратному коду (ID): serenum\idc5620
09-24-2003 12:10:55.660 - Opening Modem
09-24-2003 12:10:55.660 - 115200,8,N,1, ctsfl=1, rtsctl=2
09-24-2003 12:10:55.660 - Инициализация модема.
09-24-2003 12:10:55.676 - Послано: AT&FS38=0S95=41S115=0E0<cr>
09-24-2003 12:10:55.691 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 12:10:55.691 - Интерпретированный ответ: ОК
09-24-2003 12:10:55.707 - Послано: ATS7=60S30=0L1M1\N3%C3&K3B0X4<cr>
09-24-2003 12:10:55.707 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 12:10:55.707 - Интерпретированный ответ: ОК
09-24-2003 12:10:55.707 - Отправка пользовательских команд инициализации.
09-24-2003 12:10:55.723 - Послано: at&l1+a8e=,,,0;d<cr>
09-24-2003 12:10:55.723 - TSP(0000): Совершение звонка
09-24-2003 12:11:09.301 - Принято: <cr><lf>PROTOCOL: LAP-M<cr><lf>
09-24-2003 12:11:09.301 - Интерпретированный ответ: Информационные
09-24-2003 12:11:09.316 - Принято: <cr><lf>COMPRESSION: V.42BIS<cr><lf>
09-24-2003 12:11:09.316 - Интерпретированный ответ: Информационные
09-24-2003 12:11:09.316 - Принято: <cr><lf>CONNECT 33600<cr><lf>
09-24-2003 12:11:09.316 - Интерпретированный ответ: Подключить
Не понял вот тут. Что за "Подключить"?
09-24-2003 12:11:09.316 - Ожидание звонка.
Еще веселее - какого звонка, если мы сами звоним?
09-24-2003 12:11:09.332 - Послано: at#cid=1<cr>
09-24-2003 12:11:11.332 - Ожидается отклик модема
09-24-2003 12:11:11.332 - Ожидание звонка.
09-24-2003 12:11:11.348 - Послано: at#cid=1<cr>
09-24-2003 12:11:13.348 - Ожидается отклик модема
09-24-2003 12:11:13.348 - Ожидание звонка.
09-24-2003 12:11:13.363 - Послано: at#cid=1<cr>
09-24-2003 12:11:14.879 - Принято: <cr><lf>NO CARRIER<cr><lf>
09-24-2003 12:11:14.879 - Интерпретированный ответ: Нет несущей частоты
Класс! А зачем мне сей #CID? И чего мы этой командой хотим добиться?
09-24-2003 12:11:14.879 - Завершение асинхронной операции (0x0001008d) поставщика служб телефонии (TSP). Состояние 0x80000048
09-24-2003 12:11:14.879 - TSP(0000): LINEEVENT: LINE_CLOSE
09-24-2003 12:11:14.879 - Статистика сеанса:
09-24-2003 12:11:14.879 - Чтение: 86 байт
09-24-2003 12:11:14.879 - Запись: 98 байт
И на этом все... :( |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 24, 2003 2:08 pm Заголовок сообщения: |
|
|
Н-да. Прописать команду набора (ATD) в строке инициализации - это круто! И как же, по Вашему, это могло сработать?!
Команда ATD будет выдаваться системой автоматически при наборе номера. После отправки строки инициализации система ждёт OK, а не установки соединения.
Впрочем, всё это уже не раз описывалось. Например, здесь.
Что касается Linux, то нужно просто прописать S15=10 в NVRAM модема и +A8E=,,,0 в строке инициализации. Всё остальное произойдёт само собой. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Ср Сен 24, 2003 2:17 pm Заголовок сообщения: |
|
|
Дык вот что мне писали 2 поста назад:
Technical Support писал(а): |
В Вашем случае проблему можно решить, например, так:
Вызывающий модем: для установления соединения используется команда
at &l1 +a8e=,,,0; d
|
Вот та d в конце к чему? А я такой доверчивый... :( |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Ср Сен 24, 2003 3:24 pm Заголовок сообщения: |
|
|
Прочитал по ссылке:
Technical Support писал(а): |
Давайте начнём с начала, всё начнём с нуля. Итак, запускаете терминалки (на обеих машинах), выдаёте обеим модемам команду:
at *nc22 w2 \v1 s95=3 +a8e=,,,0 &w &w1
OK
Теперь отвечающему модему командуете:
at s15=10 &w
OK
Всё, терминалки можно закрывать. Теперь открываете свойства модемов и добираетесь до строки инициализации. Для отвечающего пишете:
S15=10 +A8E=,,,0
Вызывающему прописываете другую команду:
X1 &L1 +A8E=,,,0
Создаёте удалённое соединение (так, где вызывающий модем). В качестве номера телефона ставите любую цифирку (например, 1).
|
Сделал.
Только вот отвечающий чего-то не отвечает вообще... :( Набор номера висит впустую...
Журнал Виндов:
09-24-2003 16:23:26.551 - Файл: C:\WINDOWS\System32\tapisrv.dll, Версия 5.1.2600
09-24-2003 16:23:26.551 - Файл: C:\WINDOWS\System32\unimdm.tsp, Версия 5.1.2600
09-24-2003 16:23:26.551 - Файл: C:\WINDOWS\System32\unimdmat.dll, Версия 5.1.2600
09-24-2003 16:23:26.551 - Файл: C:\WINDOWS\System32\uniplat.dll, Версия 5.1.2600
09-24-2003 16:23:26.566 - Файл: C:\WINDOWS\System32\drivers\modem.sys, Версия 5.1.2600
09-24-2003 16:23:26.566 - Файл: C:\WINDOWS\System32\modemui.dll, Версия 5.1.2600
09-24-2003 16:23:26.566 - Файл: C:\WINDOWS\System32\mdminst.dll, Версия 5.1.2600
09-24-2003 16:23:26.566 - Тип модема: IDC 5614BXL VR PnP
09-24-2003 16:23:26.566 - INF-файл модема: oem14.inf
09-24-2003 16:23:26.566 - Секция INF-файла модема: Modem24
09-24-2003 16:23:26.566 - Соответствие аппаратному коду (ID): serenum\idc5620
09-24-2003 16:23:26.566 - Opening Modem
09-24-2003 16:23:26.566 - 115200,8,N,1, ctsfl=1, rtsctl=2
09-24-2003 16:23:26.566 - Инициализация модема.
09-24-2003 16:23:26.582 - Послано: AT&FS38=0S95=41S115=0E0<cr>
09-24-2003 16:23:26.598 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.598 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.613 - Послано: ATS7=60S30=0L1M1\N3%C3&K3B0X3<cr>
09-24-2003 16:23:26.613 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.613 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.613 - Отправка пользовательских команд инициализации.
09-24-2003 16:23:26.613 - TSP(0000): Совершение звонка
09-24-2003 16:23:26.629 - Послано: ATX1&L1+A8E=,,,0<cr>
09-24-2003 16:23:26.629 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.629 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.629 - Ожидание звонка.
09-24-2003 16:23:26.645 - Послано: at#cid=1<cr>
09-24-2003 16:23:26.645 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.645 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.660 - Послано: ATS0=0<cr>
09-24-2003 16:23:26.660 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.660 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.660 - 115200,8,N,1, ctsfl=1, rtsctl=2
09-24-2003 16:23:26.660 - Инициализация модема.
09-24-2003 16:23:26.676 - Послано: AT&FS38=0S95=41S115=0E0<cr>
09-24-2003 16:23:26.691 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.691 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.707 - Послано: ATS7=60S30=0L1M0\N3%C3&K3B0X3<cr>
09-24-2003 16:23:26.707 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.707 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.707 - Отправка пользовательских команд инициализации.
09-24-2003 16:23:26.723 - Послано: ATX1&L1+A8E=,,,0<cr>
09-24-2003 16:23:26.723 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:23:26.723 - Интерпретированный ответ: ОК
09-24-2003 16:23:26.723 - Набор номера.
09-24-2003 16:23:26.723 - Завершение асинхронной операции (0x00010288) поставщика служб телефонии (TSP). Состояние 0x00000000
09-24-2003 16:23:26.723 - TSP(0000): LINEEVENT: LINECALLSTATE_DIALING
09-24-2003 16:23:26.723 - TSP(0000): LINEEVENT: LINECALLSTATE_PROCEEDING
09-24-2003 16:23:26.738 - Послано: ATDT~<cr>
После этого "висения" все заканчивается вот этим:
09-24-2003 16:24:46.738 - Ожидается отклик модема
09-24-2003 16:24:46.738 - Разрыв соединения модема.
09-24-2003 16:24:46.754 - Послано: ATH<cr>
09-24-2003 16:24:48.176 - Принято: <cr><lf>NO CARRIER<cr><lf>
09-24-2003 16:24:48.176 - Интерпретированный ответ: Нет несущей частоты
09-24-2003 16:24:48.191 - Послано: ATH<cr>
09-24-2003 16:24:48.191 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.191 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.207 - Послано: at#ud<cr>
09-24-2003 16:24:48.207 - Принято: <cr><lf>DIAG
09-24-2003 16:24:48.207 - Интерпретированный ответ: Диагностическая информация
09-24-2003 16:24:48.207 - Принято: <2A4D3263 0=10><cr><lf>
09-24-2003 16:24:48.207 - Принято: DIAG
09-24-2003 16:24:48.207 - Интерпретированный ответ: Диагностическая информация
09-24-2003 16:24:48.207 - Принято: <2A4D3263 1=00><cr><lf>
09-24-2003 16:24:48.207 - Принято: DIAG
09-24-2003 16:24:48.207 - Интерпретированный ответ: Диагностическая информация
09-24-2003 16:24:48.207 - Принято: <2A4D3263 60=50><cr><lf>
09-24-2003 16:24:48.207 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.207 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.207 - Диагностика
09-24-2003 16:24:48.207 - Диагностика модема:
09-24-2003 16:24:48.207 - Версия 1.0
09-24-2003 16:24:48.207 - Результат вызова установки: Вызовов не зарегистрировано (журнал модема очищен)
09-24-2003 16:24:48.207 - Причина сбоя: Отмена любой клавишей
09-24-2003 16:24:48.207 - 115200,8,N,1, ctsfl=1, rtsctl=2
09-24-2003 16:24:48.207 - Инициализация модема.
09-24-2003 16:24:48.223 - Послано: AT&FS38=0S95=41S115=0E0<cr>
09-24-2003 16:24:48.238 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.238 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.254 - Послано: ATS7=60S30=0L1M1\N3%C3&K3B0X3<cr>
09-24-2003 16:24:48.254 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.254 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.254 - Отправка пользовательских команд инициализации.
09-24-2003 16:24:48.270 - Послано: ATX1&L1+A8E=,,,0<cr>
09-24-2003 16:24:48.270 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.270 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.270 - Ожидание звонка.
09-24-2003 16:24:48.285 - Послано: at#cid=1<cr>
09-24-2003 16:24:48.285 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.285 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.301 - Послано: ATS0=0<cr>
09-24-2003 16:24:48.301 - Принято: <cr><lf>OK<cr><lf>
09-24-2003 16:24:48.301 - Интерпретированный ответ: ОК
09-24-2003 16:24:48.301 - TSP(0000): LINEEVENT: LINECALLSTATE_DISCONNECTED(0x4000)
09-24-2003 16:24:48.301 - TSP(0000): LINEEVENT: LINECALLSTATE_IDLE
09-24-2003 16:24:48.301 - TSP(0000): Завершение звонка
09-24-2003 16:24:48.301 - Завершение асинхронной операции (0x00010043) поставщика служб телефонии (TSP). Состояние 0x00000000
09-24-2003 16:24:48.301 - TSP(0000): Закрытие звонка
09-24-2003 16:24:48.301 - Статистика сеанса:
09-24-2003 16:24:48.301 - Чтение: 30 байт
09-24-2003 16:24:48.301 - Запись: 87 байт
Чего опять-то не так? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 24, 2003 3:56 pm Заголовок сообщения: |
|
|
Цитата: |
Вот та d в конце к чему? А я такой доверчивый...
|
Предлагаете к бананам прикладывать инструкцию по применению, обхясняющую, что сначала нужно очистить кожуру?
Когда писался тот ответ, не было ничего известно о том, что в качестве ПО для вызывающего модема будет использоваться Windows Dial-Up Networking. Поэтому и не была сделана "разбивка" команды на две части: ту, которая выдаётся как строка инициализации, и ту, которую Windows добавят автоматически.
Если бы в для вызова использовался pppd+chat, то нужна была бы именно такая строка, которую мы указали. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Чт Сен 25, 2003 8:19 am Заголовок сообщения: |
|
|
Technical Support писал(а): |
Предлагаете к бананам прикладывать инструкцию по применению, обхясняющую, что сначала нужно очистить кожуру? :wink:
|
Ну-у-у... Мы ж не в Америке... :lol: Я еще поначалу как-то засомневался... :wink:
Сделал такой вариант. С RING - ATA. В терминалках. Тут еще, оказывается, шнур телефонный глюкнул... А возможно ли, все-таки, для отвечающего сделать такой вариант: по инит-строке он начинает слушать вызов по выделенке, как обнаруживает - связывается. Слушать можно как постоянно, так и вываливаться по тайм-ауту. А то если он будет делать сие по включению питания - как с ним будет общаться ПО Линуха? Если он уже законнектился - он же не будет второй раз CONNECT выдавать и на инит реагировать? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Сен 25, 2003 3:24 pm Заголовок сообщения: |
|
|
Варианта с вываливанием по тайм-ауту нет (а зачем, собственно, он нужен?).
Применительно к Linux, вариантов два:
1. &L0 S15=10 +A8E=,,,0 (симуляция работы на коммутируемой линии). В этом варианте пользуетесь mgetty. После включения питания модем снимет трубку (загорится ОН) и будет ждать появления тонов вызова от удалённого модема. При появлении тонов будет выдано сообщение RING, в ответ на которое mgetty пошлёт ATA и произойдёт соединение.
Если mgetty нужно переинитить модем, то проблем не будет: ожидая появления тонов вызывающего модема, Ваш модем будет отвечать на команды.
2. &L1 S15=3 +A8E=,,,0 (режим ответа по включению питания). Тут пользуетесь getty (т.е. без отправки команд модему). По появлению тонов вызывающего модема будет установлено соединение, модем выдаст CONNECT и включит цепь DCD (Carrier Detect). Дальнейшее - дело getty. Естественно, в этом режиме посылать команды модему нельзя.
И в первом, и во втором случае модем будет ждать появления тонов вызова "до посинения" - тайм-аута на это ожидание нет. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Чт Сен 25, 2003 3:29 pm Заголовок сообщения: |
|
|
Technical Support писал(а): |
2. &L1 S15=3 +A8E=,,,0 (режим ответа по включению питания). |
Все, уже домучал... Кабель, зараза, проглючил - вот и не слышно ничего было. Далее остался только pppd - коннект он, вроде, ловит, тока в сеть не пускает. Видать не все настройки я скопировал...
Эххх... Буду осваивать Линух. :?
Техподдержке огромный 10ks! :lol: |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Сен 25, 2003 5:25 pm Заголовок сообщения: |
|
|
Вот и хорошо, что домучали Тут у нашего провайдера проблема приключилась, поэтому подзадержались с ответом... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Пт Сен 26, 2003 2:43 pm Заголовок сообщения: |
|
|
А хотите прикол? Продолжаем мучать. Оказалось, что вдобавок плата доп.ком-портов интересно себя вела - при конфигурации Com3-IRQ6 setserial говорил, что автонастройка показывает IRQ 6 и какой-то левый адрес... При конфигурации Com 3 IRQ 9 заработал, но Линух зуб дает, что у нас Com 3 - IRQ 2! Плюс к тому же в терминалке строка коннекта пишется по-разному для разных скоростей - CONNECT 33600, но CONNECCT 31200. Именно так, с двумя буквами С. :lol:
chat Линуха пока никак не может поймать строку CONNE (а то шут его знает скока тама "С" на разных скоростях буит ;) ) от модема после включения лампочки CD. На minicom данная строчка исправно поступает. В логах чата почему-то только символы запроса ppp-сеанса... :? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Сен 26, 2003 3:35 pm Заголовок сообщения: |
|
|
Так дело не пойдёт! Дублирование символов - верный признак конфликта IRQ. Если символы дублируются в ответе модема, то они будут дублироваться (или пропадать) и в принимаемых (передаваемых) модемом данных. Ну подладите Вы скрипт chat-a под текущую ситуацию, а дальше-то что?! Данные ведь тоже принимать-передавать придётся...
Поэтому Вам нужно убрать карточку и отладиться на одном из рабочих COM-портов материнки. Когда всё будет работать, как надо - поставить карточку и перейти на неё.
Что касается проблем с карточкой (платой COM-портов), то подобные проблемы нужно решать со службой поддержки производителя карточки. Приведём лишь несколько рецептов от нашего сисадмина:
Код: |
Может быть несколько проблем:
1. Карточка воткнута в "елочку ", а уже сама елочка - в шину. В таком случае на некоторых материнских платах могут быть разные закидоны...
2. Карточка получает по pnp одно прерывание, а сама думает, что у нее другое. Такое бывает. Лечится сбросом pnp.
3. Карточка получает одно прерываение с железкой, которая не умеет шарить прерывание.
4. Карточка получает одно прерывание с железкой, драйвера которых не умеют нормально это обрабатывать.
5. Карточка получает одно прерывание, а Линукс думает, что у нее другое прерывание.
последний вариант мало реален. В любом случае я-бы начал со сброса pnp в биосе. Потом попробовал ручную раздачу прерываний. Потом перетыкание карточки в другой PCI слот (опять-же со сбросом pnp).
|
Сброс PnP в BIOS: имеется в виду сброс сохранённой во flash конфигурации PCI/PnP. Местоположение этого пункта зависит от версии BIOS... поищите что-то вроде: Advanced / Boot configuration / Reset Config Data. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Finn Member
Зарегистрирован: 24.09.2003 Сообщения: 14
|
Добавлено: Пт Сен 26, 2003 3:41 pm Заголовок сообщения: |
|
|
Technical Support писал(а): |
Поэтому Вам нужно убрать карточку и отладиться на одном из рабочих COM-портов материнки. Когда всё будет работать, как надо - поставить карточку и перейти на неё.
|
Логично... Тока где его взять? Все порты заняты модемами, на которых юзвери сидят.. Хотя... Есть еще ночи... ;)
Technical Support писал(а): |
Что касается проблем с карточкой (платой COM-портов), то подобные проблемы нужно решать со службой поддержки производителя карточки. Приведём лишь несколько рецептов от нашего сисадмина:
Код: |
Может быть несколько проблем:
1. Карточка воткнута в "елочку ", а уже сама елочка - в шину. В таком случае на некоторых материнских платах могут быть разные закидоны...
2. Карточка получает по pnp одно прерывание, а сама думает, что у нее другое. Такое бывает. Лечится сбросом pnp.
3. Карточка получает одно прерываение с железкой, которая не умеет шарить прерывание.
4. Карточка получает одно прерывание с железкой, драйвера которых не умеют нормально это обрабатывать.
5. Карточка получает одно прерывание, а Линукс думает, что у нее другое прерывание.
последний вариант мало реален. В любом случае я-бы начал со сброса pnp в биосе. Потом попробовал ручную раздачу прерываний. Потом перетыкание карточки в другой PCI слот (опять-же со сбросом pnp).
|
Сброс PnP в BIOS: имеется в виду сброс сохранённой во flash конфигурации PCI/PnP. Местоположение этого пункта зависит от версии BIOS... поищите что-то вроде: Advanced / Boot configuration / Reset Config Data.
|
Спасибо, посмотрю. Кое-что из этого мы уже посмотрели... |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|