©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

Борьба с зависанием IDC 5614 BXL/VR

 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
Vadim Homuakov
Associated member


Зарегистрирован: 09.03.2005
Сообщения: 10

СообщениеДобавлено: Ср Май 18, 2005 10:55 am    Заголовок сообщения: Борьба с зависанием IDC 5614 BXL/VR Ответить с цитатой

Помниться,я уже писал сюда по этому поводу.
К сожалению все мои попытки отучить модем так делать обернулись неудачей. Sad
Менялись операционные системы,коммуникационные программы,ничего не помогает -каждую ночь модем стабильно зависает Sad

Причем порывшись в инете я нашел много подобных сообщений.. Sad

Единственное,что меня удовлетворяет,дак это качество коннекта.
Оно просто беспрециндетное! -ниже 31200 не опускается, проверено ч различными АТС.

Немного подумав я нашел всего 2 выхода из сложившийся ситуации:

1)Поменять прошивку.
Делать этого совершенно не хочеться,так как сейчас модем работает на 5+ и перепрошивка может все испортить -страшно :/

2)Сделать самостоятельно некое апаратное устройство,которое будет следить за состоянием модема, и в случае его зависания выключать-включать питание.

Представляется это так:
Устройство предельно простое и состоит из микросхемки,которая будет ждать прихода сигнала (1) и реле, собственно через которое будет включена цепь питания модема.

На компьютере,на котором установлен модем будет запущена программа,остлеживающая по логам состояние модема,и в случае появления сообщения mdm_init_filed посылать сигнал на свободный COM-порт, к которому и будет подключено "устройство для сброса модема"

Единственный вопрос который у меня возник - не повредит ли такая система модему?

p.s.В свое время я сходил в сервси-центр и установил в этот модем штуковину под названием "Монитор питания"
Вот единственно,чего не пойму -почему этот монитор питания не умеет полностью сбрасывать модем путем отключения питания? -вообще непонятно как он его сбрасывает,и в чем заключается его работа!


Вот кстати что откопал в инете:

============Cut================
Отчего модем может зависнуть?

Как и любой компьютер, внутренний микрокомпьютер модема может зависать по нескольким причинам:

ошибки в микропрограмме;
нестандартные входные сигналы или элементы данных, против которых в модеме не предусмотрено защиты;
некачественная фильтрация питающих напряжений;
электростатические разряды или мощные магнитные поля.


Наиболее частыми причинами зависания являются первые две. В частности, в большинстве современных модемов протоколы реализуются методом конечных автоматов, предусматривающих большое количество состояний и правил перехода между ними. При таком подходе крайне трудно проверить все возможные переходы и исключить появление "запрещенных" состояний, в которые модем может попасть по ошибке, а также некорректных цепочек таких состояний. В результате, при определенном сочетании входных условий (типы модемов в паре, протоколы связи, виды передаваемых данных и т.п.) один или оба модема могут попасть в запрещенные состояния. В зависимости от тяжести зависания модем может быть выведен из него либо срабатыванием внутреннего таймера (если таковой имеется), либо снятием сигнала DTR, либо полным аппаратным сбросом.
==============End of Cut===================
Ссылка на статью: http://www.intranet.kg/support/faq_modem.php

Может мне действительно поменять прошивку?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Май 18, 2005 11:56 am    Заголовок сообщения: Ответить с цитатой

Обновление микропрограммы - дело полезное. Если есть под рукой Windows-машина, то лучше это сделать там, с помощью FldrWin/VR.

Функции монитора питания описаны в этом ответе. Сигнал аппаратного сброса эквивалентен отключению/включению питания.

Выключение и включение питания не повредит модему (в конце концов, Вы собираетесь проделывать тоже самое, что делает выключатель питания). Обеспечьте задержку в 2-3 сек после выключения перед повторным включением.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Vadim Homuakov
Associated member


Зарегистрирован: 09.03.2005
Сообщения: 10

СообщениеДобавлено: Ср Май 18, 2005 12:47 pm    Заголовок сообщения: Ответить с цитатой

Technical Support писал(а):
Обновление микропрограммы - дело полезное. Если есть под рукой Windows-машина, то лучше это сделать там, с помощью FldrWin/VR.

Функции монитора питания описаны в этом ответе. Сигнал аппаратного сброса эквивалентен отключению/включению питания.

Выключение и включение питания не повредит модему (в конце концов, Вы собираетесь проделывать тоже самое, что делает выключатель питания). Обеспечьте задержку в 2-3 сек после выключения перед повторным включением.


А где можно скачать FldrWin/VR ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Май 18, 2005 1:12 pm    Заголовок сообщения: Ответить с цитатой

FldrWin/VR доступен на этом сайте, страничка "Микропрограммы".
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Michael Kiselev
Member


Зарегистрирован: 26.11.2002
Сообщения: 142
Откуда: Нижний Новгород

СообщениеДобавлено: Ср Май 18, 2005 1:34 pm    Заголовок сообщения: Re: Борьба с зависанием IDC 5614 BXL/VR Ответить с цитатой

Vadim Homuakov писал(а):
Помниться,я уже писал сюда по этому поводу.


По-моему, Вам тогда ясно сказали, что причины такого поведения не в модеме. Что-то зажигает же в нём лампочку АА!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Май 18, 2005 1:56 pm    Заголовок сообщения: Ответить с цитатой

Каждый решает проблему по своему. Некоторые устанавливают монитор и протоколируют все коммуникации по последовательному порту. Другие предпочитают решить проблему аппаратно Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Vadim Homuakov
Associated member


Зарегистрирован: 09.03.2005
Сообщения: 10

СообщениеДобавлено: Чт Май 19, 2005 11:20 am    Заголовок сообщения: Ответить с цитатой

Technical Support писал(а):
Каждый решает проблему по своему. Некоторые устанавливают монитор и протоколируют все коммуникации по последовательному порту. Другие предпочитают решить проблему аппаратно Smile


Вчера залил в модем последнюю прошивку - 2.25
До этого стояла 2.21
За прошедшую ночь зависание не зафиксировано.
Если он всетаки перестал зависать(на что я очень надеюсь) значит
скорее всего это происходило из-за ошибок в микропрограмме (предположене)
Вследствие каких-либо факторов(удаленный модем или сигналы от коммуникационной программы) возникала ошибка и модем входил в "запрещенное состояние" а попросту зависал.
Кстати до этого еще несколько раз фиксировал зависания модема и без зажигания лампочки AA.
Причем зависания чаще всего происходили после входящего звонка -
звонок обрабатывался,и после следующего опроса mgetty выясняла,что он уже висит..

Остается надеяться на лучшее.. Smile

p.s.В процессе "обдумывания" как лучше эту аппаратную сбрасывалку сделать возникла идея - а почему бы не обойтись одним слаботочным реле (например на 5в), да и ктомуже, реле можно выбрать маленькое,такое,что оно поместиться в корпусе модема.
Но для работы данного устройства необходимо,чтобы оно получало сигнал о зависании с COM-порта.
Сначала я думал сделать его внешним и подключить к свободному COM-порту.
Но потом решил,что если бы у модема был бы в кабеле свободный контакт,то можно просто разместить реле в корпусе модема и сигнал будет подаваться на порт,к которому подключен модем.

Не подскажите,есть ли возможность в модеме IDC использовать како-нибудь контакт из соединительного кабеля для подачи на него с COM-порта компьютера в случае зависания модема логической единицы (1)
Если свободного нет,то может быть есть контакт,состояние которого в нормальном режиме функционирования модема никогда не переходит в состояние логической 1 (землю не предлагать Very Happy Cool )

Предполагаеться,что внутри модема к этому контакту и земле будет
припаяно реле,которое при подаче 1 (5в) сработает и разомкнет на время цепь питания модема.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Май 19, 2005 1:06 pm    Заголовок сообщения: Ответить с цитатой

Цитата:

Если он всетаки перестал зависать(на что я очень надеюсь) значит
скорее всего это происходило из-за ошибок в микропрограмме (предположене)
Вследствие каких-либо факторов(удаленный модем или сигналы от коммуникационной программы) возникала ошибка и модем входил в "запрещенное состояние" а попросту зависал.

Вероятность крайне мала. Проблемы с зависаниями были ликвидированы задолго до появления версии 2.21. Поэтому разумнее предположить аппаратную проблему (например, "плавающий бит" во flash-ROM), которая устранилась при перепрошивке микросхемы.

Цитата:

Если свободного нет,то может быть есть контакт,состояние которого в нормальном режиме функционирования модема никогда не переходит в состояние логической 1 (землю не предлагать)

На заре построения модемных пулов пользовались сигналом DTR, который "заводился" на сброс модема. Т.е. не отключение питания, а сброс модема при пропадании сигнала DTR.

Отметим, что S13.1=1 работает практически аналогично описанной схеме. Единственное различие - в момент снятия сигнала DTR микроконтроллер должен хоть как-то работать (чтобы обнаружить отсутствие сигнала DTR и сформировать сигнал сброса). Заметим также, что за многие годы эксплуатации IDC/VR[+] нам не приходилось сталкиваться с зависаниями, при которых не срабатывал сброс DTR при установленном S13.0=1 или S13.1=1. Единственной причиной зависаний были помехи по питанию, влияние которых устраняется установкой монитора питания.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Vadim Homuakov
Associated member


Зарегистрирован: 09.03.2005
Сообщения: 10

СообщениеДобавлено: Чт Май 19, 2005 1:24 pm    Заголовок сообщения: Ответить с цитатой

Technical Support писал(а):


На заре построения модемных пулов пользовались сигналом DTR, который "заводился" на сброс модема. Т.е. не отключение питания, а сброс модема при пропадании сигнала DTR.

Отметим, что S13.1=1 работает практически аналогично описанной схеме. Единственное различие - в момент снятия сигнала DTR микроконтроллер должен хоть как-то работать (чтобы обнаружить отсутствие сигнала DTR и сформировать сигнал сброса). Заметим также, что за многие годы эксплуатации IDC/VR[+] нам не приходилось сталкиваться с зависаниями, при которых не срабатывал сброс DTR при установленном S13.0=1 или S13.1=1. Единственной причиной зависаний были помехи по питанию, влияние которых устраняется установкой монитора питания.


На данный момент у меня S13.0=0 и S13.1 помоему тоже установлен в 0
Если я все правильно понял, если я выставлю S13.0=1 то можно не заморачиваться с установкой реле,так как модем сможет сам себя сбрасывать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Май 19, 2005 2:09 pm    Заголовок сообщения: Ответить с цитатой

А ведь обсуждали же S13.0=1, вот в этой теме! Вы в тот раз промолчали, а как известно, молчание - знак согласия Very Happy Предполагалось, что этот бит у Вас выставлен.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.022010 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100