Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Slava Associated member
Зарегистрирован: 01.04.2004 Сообщения: 10 Откуда: SPb
|
Добавлено: Пн Сен 20, 2004 11:03 am Заголовок сообщения: Виснет модем |
|
|
Здравствуйте.
Прблема в следующем.
Модем 5614bxl/vr+
Последнее время стал виснуть намертво...Горят индикаторы HS и AA,
при попытке инициализации мрдема моргает индикатор TR и модем не удаётся проинить...Помогает только полная перезагрузка модема...
Это началось со старой прошивкой , так-же и не пофиксилось с прошивкой версией 2.25
Полгода до этого модем работал нормально...Он и сейчас работает нормально..Тока вот виснет периодически..При том что это происходит вне зависимости от того загружен какой-либо терминал или нет.
Подскажите как быть и что делать? :( |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Сен 20, 2004 12:15 pm Заголовок сообщения: |
|
|
Из общих соображений - дело не в модеме. Соображения такие: индикатор TR - программный (т.е. управляется микропрограммой модема). Следовательно, если индикатор мигает, то микропрограмма жива и работает (определяет, что состояние цепи DTR изменилось и переключает индикатор TR).
Когда это "зависание" случится в следующий раз, попробуйте перезагрузить компьютер (желательно - с кнопкой Reset или выключением питания), не трогая модем. После этого запустите терминалку и напечатайте команду:
atz
(возможно, придётся печатать вслепую, без эхо). Если модем отзовётся "OK", то всё в порядке, он жив и проблема где-то в ПО компьютера.
Дополнительный признак жизнеспособности модема - он реагирует на нажатие кнопки "One Touch Phone". _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Slava Associated member
Зарегистрирован: 01.04.2004 Сообщения: 10 Откуда: SPb
|
Добавлено: Пн Сен 20, 2004 12:57 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Из общих соображений - дело не в модеме. Соображения такие: индикатор TR - программный (т.е. управляется микропрограммой модема). Следовательно, если индикатор мигает, то микропрограмма жива и работает (определяет, что состояние цепи DTR изменилось и переключает индикатор TR).
Когда это "зависание" случится в следующий раз, попробуйте перезагрузить компьютер (желательно - с кнопкой Reset или выключением питания), не трогая модем. После этого запустите терминалку и напечатайте команду:
atz
(возможно, придётся печатать вслепую, без эхо). Если модем отзовётся "OK", то всё в порядке, он жив и проблема где-то в ПО компьютера. |
То-же самое. Абсолютно не реагирует ни на что..Только после перезагрузки самого модема начинает работать.
Technical Support писал(а): | Дополнительный признак жизнеспособности модема - он реагирует на нажатие кнопки "One Touch Phone". |
Неа, не реагирует. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Сен 20, 2004 1:30 pm Заголовок сообщения: |
|
|
Давайте ещё раз уточним: TR мигает, при попытке выдать команду в порт подмигивает TD (надо смотреть в полутьме, подмигивает очень коротко), но в ответ полная тишина?
(Что касается One Touch Phone, то кнопка работает не во всех режимах. Например, в голосовых режимах выдаётся сообщение <DLE>V, но модем самостоятельно нажатие кнопки не обрабатывает). _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Slava Associated member
Зарегистрирован: 01.04.2004 Сообщения: 10 Откуда: SPb
|
Добавлено: Пн Сен 20, 2004 1:58 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Давайте ещё раз уточним: TR мигает, при попытке выдать команду в порт подмигивает TD (надо смотреть в полутьме, подмигивает очень коротко), но в ответ полная тишина?
|
При попытке дать команду в порт подмигивает именно TR, TD совсем вроде-бы не подмигивает.
А в ответ полная тишина.
Technical Support писал(а): | (Что касается One Touch Phone, то кнопка работает не во всех режимах. Например, в голосовых режимах выдаётся сообщение <DLE>V, но модем самостоятельно нажатие кнопки не обрабатывает). |
|
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Сен 20, 2004 2:08 pm Заголовок сообщения: |
|
|
А Вы чем пытаетесь передать команду?
Давайте попробуем пройти по шагам:
1. Загрузили компьютер, TR погашен.
2. Запускаете терминалку, зажигается TR.
3. Пытаетесь послать команду, подмигивает TD. В общем-то, для фиксации подмигивания не обязательно посылать команду. Нажмите и держите клавишу 'A', терминал начнёт посылать этот символ модему и TD должна чуть-чуть светиться. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Slava Associated member
Зарегистрирован: 01.04.2004 Сообщения: 10 Откуда: SPb
|
Добавлено: Пн Сен 20, 2004 2:28 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | А Вы чем пытаетесь передать команду |
Обычной терминалкой типа телемакс, т-мыловской...и т.п., досовскими восновном, соотно. без фоссила и пр.
Technical Support писал(а): | Давайте попробуем пройти по шагам:
1. Загрузили компьютер, TR погашен.
2. Запускаете терминалку, зажигается TR.
|
Он не зажигается как таковой, при попытке инициализаии подмаргивает...И всё. HS и AA горят.
Technical Support писал(а): | 3. Пытаетесь послать команду, подмигивает TD. В общем-то, для фиксации подмигивания не обязательно посылать команду. Нажмите и держите клавишу 'A', терминал начнёт посылать этот символ модему и TD должна чуть-чуть светиться. |
Нет, TD не светится. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Сен 20, 2004 2:57 pm Заголовок сообщения: |
|
|
Что-то тут не так. В отличии от TR, индикатор TD - аппаратный (грубо говоря, светодиод висит на линии TxD последовательного порта). Поэтому индикатор работает всегда, если данные приходят из последовательного порта. Индикатор будет работать даже если модем трижды повис, из него вытащить flash-ROM и микроконтроллер
Значит, остаётся два варианта: Вы не разглядели свечение индикатора, либо сработало управление потоком данных (компьютер не посылает данные потому, что цепь CTS отключена). Последнее проверяется отключением управления потоком в терминалке. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Slava Associated member
Зарегистрирован: 01.04.2004 Сообщения: 10 Откуда: SPb
|
Добавлено: Вт Сен 21, 2004 10:22 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | Что-то тут не так. В отличии от TR, индикатор TD - аппаратный (грубо говоря, светодиод висит на линии TxD последовательного порта). Поэтому индикатор работает всегда, если данные приходят из последовательного порта. Индикатор будет работать даже если модем трижды повис, из него вытащить flash-ROM и микроконтроллер :)
Значит, остаётся два варианта: Вы не разглядели свечение индикатора, либо сработало управление потоком данных (компьютер не посылает данные потому, что цепь CTS отключена). Последнее проверяется отключением управления потоком в терминалке. |
Да, вы были правы..Индикатор TD подмаргивает, сорри за невнимательность.
Итак, висит модем, горят HS, AA при загрузке программы загорается TR.
TD моргает при попытках дать команды модему...И всё..Модем никак опять-же не реагирует до полного его ребута...Вернулись с чего начали...Как быть-то, и что делать? :( |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Сен 22, 2004 12:22 am Заголовок сообщения: |
|
|
Повторим уже сказанное: поскольку модем реагирует на переключение цепи DTR, он не "висит". Соответственно, его можно вывести из состояния, в котором он оказался, с помощью сброса по переходу DTR on->off.
Покажем на примере. Запустите терминалку, сконфигурируйте порт на скорость 115200 бит/с и введите команду:
at #bdr=2
OK
После этого модем окажется ровно в той ситуации, которую Вы описываете: на перепад DTR реагирует, переключая индикатор TR, но ни одну команду не воспринимает. Вывести из этого состояния его можно только выключением/включением питания.
Для сведения: #BDR=2 отключает процедуру автоматического определения скорости порта и выставляет скорость в 4800 бит/с. Соответственно, все дальнейшие команды, посылаемые на 115200 бит/с, не воспринимаются модемом.
Продолжаем эксперимент. Выключите/включите модем, и введите команду:
at s13=1 #bdr=2
OK
Теперь всё так же, как было раньше. Однако, если Вы выключите цепь DTR (большинство терминалок это делают по команде Hangup), модем сбросится и дальше будет работать нормально.
Теперь о том, что делать. Есть два пути:
1. Попробовать отыскать, какая программа и каким образом загоняет модем в клинч. Процесс долгий и трудоёмкий, положительный результат не гарантируется. Методика: ставите какой-нибудь serial port sniffer (вроде Portmon) и дальше по журналу разбираетесь, что привело к ступору.
2. Прописать S13.0=1 в строке инициализации или в профиле модема. После этого он будет оживать по сбросу DTR. Не забудьте, что процесс сброса занимает примерно 2 сек, и обеспечьте необходимую паузу между сбросом DTR и первой командой, которая посылается модему. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|