Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vadim Homuakov Associated member
Зарегистрирован: 09.03.2005 Сообщения: 10
|
Добавлено: Ср Май 18, 2005 10:55 am Заголовок сообщения: Борьба с зависанием IDC 5614 BXL/VR |
|
|
Помниться,я уже писал сюда по этому поводу.
К сожалению все мои попытки отучить модем так делать обернулись неудачей.
Менялись операционные системы,коммуникационные программы,ничего не помогает -каждую ночь модем стабильно зависает
Причем порывшись в инете я нашел много подобных сообщений..
Единственное,что меня удовлетворяет,дак это качество коннекта.
Оно просто беспрециндетное! -ниже 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 |
|
Вернуться к началу |
|
|
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 |
|
Вернуться к началу |
|
|
Michael Kiselev Member
Зарегистрирован: 26.11.2002 Сообщения: 142 Откуда: Нижний Новгород
|
Добавлено: Ср Май 18, 2005 1:34 pm Заголовок сообщения: Re: Борьба с зависанием IDC 5614 BXL/VR |
|
|
Vadim Homuakov писал(а): | Помниться,я уже писал сюда по этому поводу. |
По-моему, Вам тогда ясно сказали, что причины такого поведения не в модеме. Что-то зажигает же в нём лампочку АА! |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Ср Май 18, 2005 1:56 pm Заголовок сообщения: |
|
|
Каждый решает проблему по своему. Некоторые устанавливают монитор и протоколируют все коммуникации по последовательному порту. Другие предпочитают решить проблему аппаратно _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
Vadim Homuakov Associated member
Зарегистрирован: 09.03.2005 Сообщения: 10
|
Добавлено: Чт Май 19, 2005 11:20 am Заголовок сообщения: |
|
|
Technical Support писал(а): | Каждый решает проблему по своему. Некоторые устанавливают монитор и протоколируют все коммуникации по последовательному порту. Другие предпочитают решить проблему аппаратно |
Вчера залил в модем последнюю прошивку - 2.25
До этого стояла 2.21
За прошедшую ночь зависание не зафиксировано.
Если он всетаки перестал зависать(на что я очень надеюсь) значит
скорее всего это происходило из-за ошибок в микропрограмме (предположене)
Вследствие каких-либо факторов(удаленный модем или сигналы от коммуникационной программы) возникала ошибка и модем входил в "запрещенное состояние" а попросту зависал.
Кстати до этого еще несколько раз фиксировал зависания модема и без зажигания лампочки AA.
Причем зависания чаще всего происходили после входящего звонка -
звонок обрабатывался,и после следующего опроса mgetty выясняла,что он уже висит..
Остается надеяться на лучшее..
p.s.В процессе "обдумывания" как лучше эту аппаратную сбрасывалку сделать возникла идея - а почему бы не обойтись одним слаботочным реле (например на 5в), да и ктомуже, реле можно выбрать маленькое,такое,что оно поместиться в корпусе модема.
Но для работы данного устройства необходимо,чтобы оно получало сигнал о зависании с COM-порта.
Сначала я думал сделать его внешним и подключить к свободному COM-порту.
Но потом решил,что если бы у модема был бы в кабеле свободный контакт,то можно просто разместить реле в корпусе модема и сигнал будет подаваться на порт,к которому подключен модем.
Не подскажите,есть ли возможность в модеме IDC использовать како-нибудь контакт из соединительного кабеля для подачи на него с COM-порта компьютера в случае зависания модема логической единицы (1)
Если свободного нет,то может быть есть контакт,состояние которого в нормальном режиме функционирования модема никогда не переходит в состояние логической 1 (землю не предлагать )
Предполагаеться,что внутри модема к этому контакту и земле будет
припаяно реле,которое при подаче 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 |
|
Вернуться к началу |
|
|
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, вот в этой теме! Вы в тот раз промолчали, а как известно, молчание - знак согласия Предполагалось, что этот бит у Вас выставлен. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|