реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Надежные GSM -модемы 2G
digital
сообщение Sep 9 2015, 07:52
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(ArtemKAD @ Sep 9 2015, 01:25) *
Ну если RTS есть, то в чем проблема?



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

Цитата(CADiLO @ Sep 9 2015, 08:06) *
По поводу сброса поправлю - это аппаратный сброс baseband + interface. DSP не сбрасывается.
А значит если подвисон по вине сбоя сети, то этот ресет не поможет, только снятие питания.



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


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

можно диагностировать что модем нормально работает по просадке напряжения или по выходу работы передатчика?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 9 2015, 07:53
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



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

На уровне регистров можно в обход виндов достучаться к этому выводу и использовать его как I/O чтобы дернуть сброс модуля или ключик.
Как ни странно, но даже в NT системах есть способы получить доступ к железу напрямую.
А если малость модифицировать драйвер, то тогда вообще никаких проблем.

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

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

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

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


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 9 2015, 08:56
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(CADiLO @ Sep 9 2015, 10:53) *
>>>а как поможет RTS

На уровне регистров можно в обход виндов достучаться к этому выводу и использовать его как I/O чтобы дернуть сброс модуля или ключик.
Как ни странно, но даже в NT системах есть способы получить доступ к железу напрямую.
А если малость модифицировать драйвер, то тогда вообще никаких проблем.


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

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


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

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


Цитата(CADiLO @ Sep 9 2015, 10:53) *
если в предответном состоянии пропадет сигнал с соты, то стек останется в вечном цикле и даже после появления сигнала можно оживить только по снятию питания и полной инициализации
это как раз тот глюк когда виснет DSP - никакой ресет не поможет


модем при этом пытается что либо передать в сеть ?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Sep 9 2015, 09:56
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(digital @ Sep 9 2015, 10:52) *
эээ, а как поможет RTS ? по нему диагностировать зависание?


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

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


Таки подозреваю у драйвера надо отключить включенный аппаратный контроль потока.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 9 2015, 10:01
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(ArtemKAD @ Sep 9 2015, 12:56) *
RTS это программно доступный из компа выход RS-232 которым можно дернуть для пересброса модема или переподачи его питания.


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


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


анализировать поток PPP ? rolleyes.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 9 2015, 11:42
Сообщение #36


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(CADiLO @ Sep 9 2015, 10:53) *
Я еще больше вас огорчу - этим даже производители модулей управлять не могут


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

Сообщение отредактировал mantech - Sep 9 2015, 11:42
Go to the top of the page
 
+Quote Post
Ion
сообщение Sep 10 2015, 11:25
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 25-07-15
Пользователь №: 87 721



Цитата(digital @ Sep 7 2015, 17:18) *
Существуют надежные GSM -модемы? Которые не зависают и не требуют снятия питания для перезапуска?

Добрый день.
Telit является одним из крупнейших производителей надёжных модемов.
Помимо возможности записать скрипт на Python, который может следить и ребутать модуль при необходимости, также есть возможность включить периодическую перезагрузку (например, раз в сутки).
А вообще, т.к. многое действительно зависит не от GSM-модуля, можно рекомендовать ставить ключ по питанию и простейший внешний вачдог.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 10 2015, 11:35
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(digital @ Sep 9 2015, 13:01) *
это понятно, проблема в том что это нужно делать при поднятом виндами PPP соединение , т.е. порт захвачен и недоступен

А зачем "поднятому PPP соединению" сброшенный модем? Логично сначала бросить соединение, а затем уже сбросить модем.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 14 2015, 14:32
Сообщение #39


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(aaarrr @ Sep 10 2015, 14:35) *
А зачем "поднятому PPP соединению" сброшенный модем? Логично сначала бросить соединение, а затем уже сбросить модем.


потому что сбросом соединения занимается драйвер виндов, и по каким критериям он это делает непонятно, предполагаю невозможности доставить TCP не является обязательным условием перегрузки PPP соединения
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 14 2015, 14:43
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(digital @ Sep 14 2015, 17:32) *
потому что сбросом соединения занимается драйвер виндов, и по каким критериям он это делает непонятно, предполагаю невозможности доставить TCP не является обязательным условием перегрузки PPP соединения

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

Тут уж или дождаться сброса соединения, сбросить модем и устанавливать соединение снова, или оборвать соединение по каким-то своим критериям и затем восстанавливать. Но ни в одном из сценариев не просматривается нужды в сбросе модема при активном соединении - PPP при этом так и останется висеть.
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 15 2015, 07:24
Сообщение #41


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(aaarrr @ Sep 14 2015, 17:43) *
Замечательно, но чем тогда поможет сброс модема?

Затем, что сброс модема и соединения - разные вещи. Что может сделать винда, если зависла операционка в модеме? Питание усб она "передергивать" не может, а ресета в шине усб нет biggrin.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 15 2015, 08:52
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(mantech @ Sep 15 2015, 10:24) *
Затем, что сброс модема и соединения - разные вещи. Что может сделать винда, если зависла операционка в модеме?

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

Цитата(mantech @ Sep 15 2015, 10:24) *
ресета в шине усб нет biggrin.gif

Есть sm.gif Но речь в теме не про USB модем.
Go to the top of the page
 
+Quote Post
digital
сообщение Sep 15 2015, 09:52
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата(mantech @ Sep 15 2015, 10:24) *
Что может сделать винда, если зависла операционка в модеме? Питание усб она "передергивать" не может, а ресета в шине усб нет biggrin.gif


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

Цитата(aaarrr @ Sep 14 2015, 17:43) *
Замечательно, но чем тогда поможет сброс модема?

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


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


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


ну вообще то все промышленные модемы имеют безусловный ватчог, и логично что при сбросе модема винды должна перезапустить PPP
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 15 2015, 11:09
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(digital @ Sep 15 2015, 12:52) *
зависания могут быть весьма своеобразны, модем может вполне отвечать на команды, но к примеру не может отправить пакет, это явно не основание перегрузки PPP, ибо возможно проблема в сервере

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

Цитата(digital @ Sep 15 2015, 12:52) *
ну вообще то все промышленные модемы имеют безусловный ватчог, и логично что при сбросе модема винды должна перезапустить PPP

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

Это все к тому, что "порт занят" - надуманная проблема.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 15 2015, 11:29
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



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

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


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016