Форум : Программное обеспечениеНазвание : Тестирование MtRoute + Maestro 100 |
cbodio : |
14.12.11 14:10 |
Начал тестирование Вашей системы. У меня очень много вопросов но давайте по порядку.
Скачал с Вашего сайте комплект MtCfg + MtRoute, все установил. Запрограммировал один модем, выставил режим роботы клиент + по документации настроил другие параметры и этот модем подключился к моему серверу. Теперь хочу подключить ещё один модем. Запрограммировал все как первый модем, но он не хочет подключатся к серверу. Начал разбираться, модем мне ведает такой лог 10:58:00 ¦ [MT9] Power on 10:58:00 ¦ [MT9] SW VERSION: 1.07 10:58:00 ¦ [MT9] GPRS-client 10:58:00 ¦ [MT9] IO OK 10:58:00 ¦ [MT9] UART1 OK 10:58:00 ¦ [MT9] Time sys: unsync 10:58:00 ¦ [MT9] Sim ToolKit message 10:58:00 ¦ [MT9] UART1 flow opened 10:58:00 ¦ [MT9] GPIO: I 10:58:01 ¦ [MT9] GSM: search 10:58:05 ¦ [MT9] GSM cell: 27B9/0105 10:58:06 ¦ [MT9] GSM: 100% 10:58:06 ¦ [MT9] GSM: reg (H) 10:58:06 ¦ [GPRS]: initialized. 10:58:06 ¦ [GSM]: initialized. 10:58:06 ¦ [UART1]: initialized. 10:58:06 ¦ [UART2]: initialized. 10:58:06 ¦ []: initialized. 10:58:06 ¦ [GPRS]: open: -> DISCONNECTED 10:58:06 ¦ [GPRS]: start: -> CONNECTING 10:58:06 ¦ [GPRS]: GPRS EVENT SETUP OK (cid=1): GPRS activate 10:58:06 ¦ [MT9] Netlib load 10:58:06 ¦ [MT9] GPRS bearer open 10:58:06 ¦ [MT9] GPRS bearer start 10:58:06 ¦ [MT9] SETUP_OK 10:58:07 ¦ [MT9] +CLIP indic enabling 10:58:07 ¦ [MT9] Std. S0 reset 10:58:07 ¦ [MT9] ConnAsData enabling 10:58:07 ¦ [MT9] GPRS cell: 27B9/0105 10:58:07 ¦ [MT9] ME_ATTACH 10:58:08 ¦ [GPRS]: GPRS EVENT: 27 (cid=1) 10:58:09 ¦ [MT9] ACTIVATE_OK 10:58:09 ¦ [GPRS]: GPRS EVENT ACTIVATE OK (cid=1): FCM open 10:58:09 ¦ [GPRS]: FCM subscribe: 1 10:58:09 ¦ [GPRS]: FCM EVENT FLOW OPENNED: -> CONNECTED 10:58:09 ¦ [MT9] GPRS started 10:58:09 ¦ [MT9] Time sync start 10:58:09 ¦ [MT9] Time srv: ntpd.metrology.kharkov.ua,SNTP 10:58:09 ¦ [MT9] 46.185.85.253 10:58:09 ¦ [MT9] Starting client(s) 10:58:10 ¦ [WIP] closing UDP 0x1077e90 10:58:10 ¦ [MT9] Time synched 10:58:11 ¦ [MT9] Time sys: sync 10:58:17 ¦ [MT9] GSM cell: 27B9/2045 10:58:17 ¦ [MT9] GPRS cell: 27B9/2045 10:58:17 ¦ [GPRS]: GPRS EVENT: 27 (cid=1) 10:58:17 ¦ [MT9] ME_ATTACH 10:58:30 ¦ [MT9] Sim ToolKit message 10:58:30 ¦ [MT9] Sim ToolKit message 10:59:25 ¦ [MT9] GSM: 80% 10:59:31 ¦ [MT9] GSM: 100% 11:00:09 ¦ [MT9] TCP1 out 94.153.*.*,1590 11:01:24 ¦ [MT9] TCP1 disc 11:01:24 ¦ [MT9] TCP1 circle 11:01:24 ¦ [WIP] closing TCPCLIENT 0x1078534 11:05:23 ¦ [MT9] TCP1 out 94.153.*.*,1590 11:06:38 ¦ [MT9] TCP1 disc 11:06:38 ¦ [MT9] TCP1 circle 11:06:38 ¦ [WIP] closing TCPCLIENT 0x1079274 11:14:38 ¦ [MT9] TCP1 out 94.153.*.*,1590 11:15:52 ¦ [MT9] TCP1 disc 11:15:52 ¦ [MT9] TCP1 circle 11:15:52 ¦ [WIP] closing TCPCLIENT 0x107a974
В чем может бить причина? В логе сервера не видно входящих соединений з этого модема. И меня интересует вопрос бесплатности системы. Я хочу сделать систему из 10 модемов, могу я использовать этот комплект ПО бесплатно?
Спасибо за помощь ) | |
|
CH : |
14.12.11 14:29 |
Насколько можно судить - подключение не выполняется по причине недоступности сервера. Точнее сказать сложно. Если вы уверены в правильности настроечных параметров (вроде IP-адреса вашего сервера), дело может оказаться в GSM-сети. Случается, глючит конкретная базовая станция, случается нелюбовь сети к симке...
Если оба модема у вас под рукой, попробуйте поменять местами симки: зарабатает ли второй и перестанет ли работать первый.
На здоровье, хоть из 100. Есть примеры и с большим числом модемов. | |
|
cbodio : |
14.12.11 14:47 |
Ясно, буду тестировать. тогда еще несколько вопросов. 1. MtRoute, параметр loglevel – наиболее детальный лог это сколько? 2. MtRoute, параметр serverid – для чего он? 3. MtCfg, уровень сигнала. Какой уровень сигнала нужен для стабильной работы GPRS і 100% это сколько если мерять по команде AT+csq?
Спасибо за помощь ) | |
|
CH : |
14.12.11 15:06 |
1. 6, кажется. Но не советую ставить выше 4, утонете. 2. Для модемов вроде Анком RM, использующих также ответную идентификацию сервера. Для MT9 не используется. 3. Приличный уровень - выше 50%. Всё что выше 75% будем считать отличным. Пересчёт из dbm делается по простому (x / 31 * 100), соотв. 100% = 31. | |
|
cbodio : |
14.12.11 15:51 |
4. MtRoute полностью совместимый з ОС Windows 7? | |
|
CH : |
14.12.11 16:00 |
4. Сложный вопрос. Это вы мне расскажите, если будете пробовать. | |
|
|
CH : |
14.12.11 18:57 |
cbodio Цитата: У меня под ОС Windwos 7 Pro все работает, хотел знать есть подводные камни или нет.)
Очень хорошо. Код самого сервиса не использует библиотеки вроде MFC и несмотря на 32-битность должен быть хорошо совместим с различными платформами. Есть положительный опыт наработки на серверных вариантах Windows. Но если что-то нехорошее проявится на Win7 - сообщайте, подумаем. К "конфигуратору" особо жёстких требований не предъявляется, допустимо слегка барахлить
cbodio Цитата: Мне успешно удалось перепрограммировать модем iRZ Q24PL001 в MT9.
Неудивительно. Этот модем упомянут на страничке "MT9 своими руками", и его используют, к примеру, разработчики из Екатеринбурга http://www.artmatica.ru/?p=1369
P.S. Не возражаете, если мы эту тему в софтовый форум перенесём? Она вполне профильная. | |
|
shaitantehnik : |
14.12.11 19:15 |
под win 7 и server 2008 mtroute работает нормально, единственное что приходиться в правилах фаервола прописывать правила для порта 1590. Вопрос для разработчиков программы. есть вариант доскачивания данных архива от счетчика в случае обрыва связи?. есть пару объектов с не очень высоким уровнем сигнала GSM. ТСЧ SA-94 качают данные очень долго (особенно в первый раз)
Комментарий модератора: вопрос не связан с темой. | |
|
cbodio : |
14.12.11 19:37 |
Цитата: P.S. Не возражаете, если мы эту тему в софтовый форум перенесём? Она вполне профильная.
конечно ) | |
|
cbodio : |
14.12.11 19:52 |
я сейчас собираю статистику но даже сейчас видно, что очень часто происходит отключение модемов от сервера. Каждая сессия длится приблизительно 5-10мин, а потом разрыв и повторное подключение. Так должно быть? Если нет, то как искать причину такого поведения? Уровень сигнала 50% Настройки модема http://radikal.ru/F/s017.radikal.ru/i410/1112/61/690f11faf655.jpg.html
[ Редактировано cbodio в 14.12.11 17:53 ] | |
|
CH : |
14.12.11 21:44 |
Вполне вероятно, у вашего провайдера настройка длительности неактивной TCP-сессии меньше 600 секунд. Для проверки настройте таймаут данных поменьше (60 секунд) и посмотрите, будут ли обрывы. При исчезновении обрывов, то есть подтверждении этого предположения, нужно выяснить величину таймаута (запросом опсосу или экспериментально) и задать в модеме величину слегка меньшую реального значения. | |
|
cbodio : |
15.12.11 11:35 |
Цитата: (запросом опсосу ....)
а это какая AT-команда (запрос)? | |
|
CH : |
15.12.11 13:09 |
Это не команда, это обращение в службу поддержки провайдера (опсос = Оператор сотовой связи). | |
|
cbodio : |
16.12.11 12:59 |
1. MtRoute, не работает проверка баланса, как ее настроить? 2. MtRoute, Не могу удалённо подключиться к серверу. Выставил wanlogin=1, в логе сервера пишет Incoming connect from *.*.*.* MtRoute: error connect route '' (101) Что делаю неверно?
[ Редактировано cbodio в 16.12.11 11:11 ] | |
|
CH : |
16.12.11 15:02 |
1. MtRoute только показывает текущее состояние счёта, определённое модемом. А чтобы модем запрашивал состояние счёта, в нём нужно настроить функцию проверки баланса.
2. Предположительно, время часов ваших компьютеров отличается больше положенного. Пока в маршрутизаторе не реализованы защищённые соединения, в качестве защитной затычки используется специфический алгоритм логина/пароля с использованием часов. | |
|
cbodio : |
16.12.11 15:24 |
Цитата: 2. Предположительно, время часов ваших компьютеров отличается больше положенного
часы подстроил(сейчас в пределах 5 сек), тепер в логах пишет Incoming connect from *.*.*.* MtRoute: error connect route '141770518'' (101) | |
|
CH : |
16.12.11 18:40 |
Уже лучше. На 3-м уровне лога можно посмотреть, почему именно не выполнено подключение. Может быть к вашему серверу уже подключен конфигуратор локально? Параллельное подключение нескольких конфигураторов не поддерживается (пока во всяком случае, просьбы внести такое усовершенствование уже были). | |
|
cbodio : |
19.12.11 14:44 |
действительно, конфигуратор был подключен локально. Теперь все работает.
1.Хотел посоветоваться по настройке буфера при использовании протокола 1107(для счетчиков электроэнергии). Моя программа посылает запрос к счетчику (короткий запрос) и должна получить ответ(большой, может иметь 3-4кб). Я смог добиться более-менее стабильного чтения счетчика при выставлении размера буфера 4096 байт и задержкой на передачу 20мс. Как вы думаете это правильное решение?
2. Также, есть проблема со связью с сервером. Может у Вас была подобная ситуация. Сервер. Интернет сервера организован с помощью GPRS модема(оператор Киевстар) со статичной IP- адресом. Клиенты имеют контрактные карточки(также Киевстар) но они не могут подключиться к серверу хотя в интернет доступ имеют. Я долго мучался с проблемой и в результате на одном из экспериментов я выяснил: если подключился к интернету, используя одну из карточек - клиента и сделать пінг на сервер то ответа не будет. Вероятно потому модемы не могут подключиться к серверу. Это ограничение карточки сервера или клиентов и что посоветуете делать? Если использовать не контрактные карточки то такой проблемы нет. | |
|
CH : |
19.12.11 15:50 |
1. Да, размер исходящего буфера желательно увеличить до размера исходящего пакета. Таймаут и порог отправки данных на работоспособность обычно не влияют (если только ваш опросчик не чувствителен к фрагментации и/или запаздыванию обратных пакетов). Необходимость изменения этих параметров определяется только на основе ясного представления о характеристиках реализуемого протокола обмена.
2. Почти наверняка это ограничение сети оператора. Почему-то периодически встречаются сети или корпоративные подсетки, не разрешающие соединения между своими пользователями. Даже если пользователи имеют публичные IP-адреса, доступные из интернета. Достоверно о том, как обстоят дела, вам ответит только служба техподдержки оператора. | |
|
cbodio : |
19.12.11 16:19 |
Цитата: 2. Почти наверняка это ограничение сети оператора. Почему-то периодически встречаются сети или корпоративные подсетки, не разрешающие соединения между своими пользователями. Даже если пользователи имеют публичные IP-адреса, доступные из интернета. Достоверно о том, как обстоят дела, вам ответит только служба техподдержки оператора.
Говорил с оператором. Мне объяснили, для того, чтобы все начало работать мне нужно, чтобы клиент и сервер выходили в интернет через разные точки доступа. Надеюсь я сегодня смогу проверить эту гипотезу )) | |
|
shaitantehnik : |
20.12.11 13:25 |
в конфигураторе нажимаем на любом модеме правой клавишей мышки и жмем изменить подключение, там ставим галки напотив тех параметров которые мы хотим видеть (баланс должен быть включен на модеме(уровень сигнала, балнс,модель модема и версия прошивки ). На счет ОПСОСОВ в Москве пробовал на всех операторах связи. Поскольку модемы работают в 2G сетях то базовые станции скидывают тайм слоты . если их становиться менее 10 то модем рвет связь. Т.к у базы приоритет на голос. если данные считывать небольшими порциями (сутки или двое) то и сигнала 25 % вполне хватает. Проверено. Я думаю что когда начнут выпускать 3G модемы за разумные деньги (цена модуля 3G не на много дороже чем 2G) то множество проблем уйдет само собой . Пока ищу нормальный модем под скайлин, хочу попробовать | |
|
cbodio : |
21.12.11 11:37 |
Цитата: Надеюсь я сегодня смогу проверить эту гипотезу ))
к сожалению финансов для проверки этой гипотезы не выделили ((
Хотел еще спросить на счет модема Maestro 100 (МТ9). После перепрограммирования его можно использовать в качестве обычного модема, или надо его еще раз программировать как написано в "Pуководство по восстановлению" ? У меня модем в гипер-терминале выдает ERROR на команду ATD. | |
|
CH : |
21.12.11 12:34 |
В принципе - можно. Но есть вероятность взаимного с модемом непонимания Простейший способ сделать модем обычным без какого-либо перепрограммирования - послать ему команду AT+WOPEN=0. После этого надстройка в лице программы MT9 будет отключена, модем вернйтся в исходное состояние. Для включения функционала MT9 в дальнейшем достаточно выполнить команду AT+WOPEN=1. | |
|
© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=202&forum=2
|