Перейти к содержанию
    

Надежные GSM -модемы 2G

Ну если RTS есть, то в чем проблема?

 

 

эээ, а как поможет RTS ? по нему диагностировать зависание?

 

По поводу сброса поправлю - это аппаратный сброс baseband + interface. DSP не сбрасывается.

А значит если подвисон по вине сбоя сети, то этот ресет не поможет, только снятие питания.

 

 

очень интересно

 

 

кстати а как обычно зависают модемы? полностью недоступны или могут показывать формы жизни, но при этом нет связи ?

 

можно диагностировать что модем нормально работает по просадке напряжения или по выходу работы передатчика?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>а как поможет RTS

 

На уровне регистров можно в обход виндов достучаться к этому выводу и использовать его как I/O чтобы дернуть сброс модуля или ключик.

Как ни странно, но даже в NT системах есть способы получить доступ к железу напрямую.

А если малость модифицировать драйвер, то тогда вообще никаких проблем.

 

>>>кстати а как обычно зависают модемы?

 

а как угодно - непредсказуемо.

 

я уже приводил пример основаный на кривом GSM стеке (кстати болезнь любого модуля ибо стек менять нельзя)

 

если в предответном состоянии пропадет сигнал с соты, то стек останется в вечном цикле и даже после появления сигнала можно оживить только по снятию питания и полной инициализации

это как раз тот глюк когда виснет DSP - никакой ресет не поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>а как поможет RTS

 

На уровне регистров можно в обход виндов достучаться к этому выводу и использовать его как I/O чтобы дернуть сброс модуля или ключик.

Как ни странно, но даже в NT системах есть способы получить доступ к железу напрямую.

А если малость модифицировать драйвер, то тогда вообще никаких проблем.

 

RTS постоянно срабатывает при нормальной работе

 

достучаться до управления RTS не сложно, сложности возникают когда управление порта перехватил драйвер модема

 

 

А если малость модифицировать драйвер, то тогда вообще никаких проблем.

это как, да еще и без исходников, это вам не linux :biggrin:

 

 

если в предответном состоянии пропадет сигнал с соты, то стек останется в вечном цикле и даже после появления сигнала можно оживить только по снятию питания и полной инициализации

это как раз тот глюк когда виснет DSP - никакой ресет не поможет

 

модем при этом пытается что либо передать в сеть ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

эээ, а как поможет RTS ? по нему диагностировать зависание?

 

RTS это программно доступный из компа выход RS-232 которым можно дернуть для пересброса модема или переподачи его питания. Анализировать завис модем или нет тебе придется все равно программно на основании того чего модем отвечает по Rx/Tx.

 

достучаться до управления RTS не сложно, сложности возникают когда управление порта перехватил драйвер модема

 

Таки подозреваю у драйвера надо отключить включенный аппаратный контроль потока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RTS это программно доступный из компа выход RS-232 которым можно дернуть для пересброса модема или переподачи его питания.

 

это понятно, проблема в том что это нужно делать при поднятом виндами PPP соединение , т.е. порт захвачен и недоступен

 

 

Анализировать завис модем или нет тебе придется все равно программно на основании того чего модем отвечает по Rx/Tx.

 

анализировать поток PPP ? :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я еще больше вас огорчу - этим даже производители модулей управлять не могут

 

Я предполагал что-то подобное, но чтоб ТАК!! :wacko:

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют надежные GSM -модемы? Которые не зависают и не требуют снятия питания для перезапуска?

Добрый день.

Telit является одним из крупнейших производителей надёжных модемов.

Помимо возможности записать скрипт на Python, который может следить и ребутать модуль при необходимости, также есть возможность включить периодическую перезагрузку (например, раз в сутки).

А вообще, т.к. многое действительно зависит не от GSM-модуля, можно рекомендовать ставить ключ по питанию и простейший внешний вачдог.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это понятно, проблема в том что это нужно делать при поднятом виндами PPP соединение , т.е. порт захвачен и недоступен

А зачем "поднятому PPP соединению" сброшенный модем? Логично сначала бросить соединение, а затем уже сбросить модем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем "поднятому PPP соединению" сброшенный модем? Логично сначала бросить соединение, а затем уже сбросить модем.

 

потому что сбросом соединения занимается драйвер виндов, и по каким критериям он это делает непонятно, предполагаю невозможности доставить TCP не является обязательным условием перегрузки PPP соединения

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

потому что сбросом соединения занимается драйвер виндов, и по каким критериям он это делает непонятно, предполагаю невозможности доставить TCP не является обязательным условием перегрузки PPP соединения

Замечательно, но чем тогда поможет сброс модема?

 

Тут уж или дождаться сброса соединения, сбросить модем и устанавливать соединение снова, или оборвать соединение по каким-то своим критериям и затем восстанавливать. Но ни в одном из сценариев не просматривается нужды в сбросе модема при активном соединении - PPP при этом так и останется висеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Замечательно, но чем тогда поможет сброс модема?

Затем, что сброс модема и соединения - разные вещи. Что может сделать винда, если зависла операционка в модеме? Питание усб она "передергивать" не может, а ресета в шине усб нет :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Затем, что сброс модема и соединения - разные вещи. Что может сделать винда, если зависла операционка в модеме?

Ох. Что будет делать "винда", если модем был сброшен при активном PPP-соединении?

 

ресета в шине усб нет :biggrin:

Есть :) Но речь в теме не про USB модем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что может сделать винда, если зависла операционка в модеме? Питание усб она "передергивать" не может, а ресета в шине усб нет :biggrin:

 

надеюсь, она хотя бы закроет и откроет PPP соединение

 

Замечательно, но чем тогда поможет сброс модема?

 

Тут уж или дождаться сброса соединения, сбросить модем и устанавливать соединение снова, или оборвать соединение по каким-то своим критериям и затем восстанавливать.

 

зависания могут быть весьма своеобразны, модем может вполне отвечать на команды, но к примеру не может отправить пакет, это явно не основание перегрузки PPP, ибо возможно проблема в сервере

 

 

Но ни в одном из сценариев не просматривается нужды в сбросе модема при активном соединении - PPP при этом так и останется висеть.

 

ну вообще то все промышленные модемы имеют безусловный ватчог, и логично что при сбросе модема винды должна перезапустить PPP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зависания могут быть весьма своеобразны, модем может вполне отвечать на команды, но к примеру не может отправить пакет, это явно не основание перегрузки PPP, ибо возможно проблема в сервере

Какие могут быть команды модема при поднятой PPP-сессии?

 

ну вообще то все промышленные модемы имеют безусловный ватчог, и логично что при сбросе модема винды должна перезапустить PPP

Когда-нибудь перезапустит. Но логично было бы сделать это самому, раз уж решили перегрузить модем, нет?

 

Это все к тому, что "порт занят" - надуманная проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>Какие могут быть команды модема при поднятой PPP-сессии?

 

Обыкновенные. Дергаем DTR или в потоке передаеи +++

Перешли в командный режим, обменялись командами-ответами с модемом и опять вернулись в передачу данных

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...