|
Q2686 проблема с командами, содержащие "#", не отвечает или ERROR |
|
|
|
Jan 30 2008, 12:07
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Пытаю Q2686 с ГиперТерминала. На команды, содержащие "#" выдает ошибку или не отвечает. Цель: использовать сокет-соединение (внутренний ТСР) для передачи данных из под микроконтроллера, но попадаю в тупик. Вопрос: Что не так? Почему команды с "#" не обрабатываются?
AT+CGMR 661_09gg.Q2686H 1925236 100506 11:13 OK AT+CGATT=1 OK AT+CGDCONT=1,"IP","internet.mts.ru" OK AT+CGACT=1,1 OK AT#TCPPORT? ERROR AT#TCPPORT="23" // нет ответа от модема AT#CONNECTIONSTART ERROR AT#LTCPSTART ERROR AT#GPRSMODE? ERROR
// если продолжить таким образом см.ниже, то модем коннектится, но это похоже для выхода в интернет из под винды, а мне надобы исп-ть встроенный ТСР модема + микроконтроллер. AT+CGDATA=1 CONNECT 115200 ~ÿ}#À!}!}!} }6}!}$}%Ü}"}&} } !}!} } /* такой фигни несколько строк */ } }'}"}(}"}#}$À#&´~ NO CARRIER
Посоветуйте чтонть! ЗЫ Модем вроде живой: смс принимает, отправляет, звонки видит.
|
|
|
|
|
Jan 30 2008, 12:29
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
Вы пытаетесь работать с древними TCP/IP командами от 24-х модулей. команды в 26-м совсем другие. смотрите аттач.
|
|
|
|
|
Jan 31 2008, 14:10
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Двигаюсь далее: AT+CGDCONT=1,"IP","internet.mts.ru" // без этих команд - такой же результат - ERROR OK // возможно они и не нужны ведь по сути команды AT+CGATT=1 // идущие далее дублируют их... OK // AT+CGACT=1,1 // OK //
AT+WIPCFG=1 OK AT+WIPBR=1,6 OK AT+WIPBR=2,6,11,"internet.mts.ru" OK at+wipbr=2,6,0,"mts" OK at+wipbr=2,6,1,"mts" OK AT+WIPBR=4,6,0 // (AT+WIPBR=4,6,1 - тоже error) ERROR AT+WIPBR? +WIPBR: 6,0 // не запущен gprs bearer
Не стартует GPRS bearer. А пример из Wavecoma. Что-то они умолчали?? Пробововал задать DNS-сервер МТС 213.87.0.1 - error
|
|
|
|
|
Feb 1 2008, 06:41
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
Попробуйте так: AT+WIPCFG=1 AT+WIPBR=1,6 AT+WIPBR=2,6,11,”internet” AT+WIPBR=2,6,0,”gdata” AT+WIPBR=2,6,0,”gdata” AT+WIPBR=4,6,0 AT+WIPCREATE=2,1, "IP адрес",’Port number’ AT+WIPDATA=2,1,1 это для TCP, оператор мегафон  p.s. для новых симок от мегафона пароль и логин можно не указывать ...
|
|
|
|
|
Feb 1 2008, 07:32
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Попробовал с Мегафоном - команда AT+WIPBR=4,6,0 прошла!!! Далее попробовал с МТС (код вчерашний, настройки те же, один в один) - тоже прошло! Видать мегафон что-то пробил (включил) в модеме. А ведь вчера раз десять пытался завести модем. Интересно: так каждый модем через мегафон заводить)  . ЗЫ. А ведь команда команда AT+WIPBR=4,6,1 так и непроходит (+CME ERROR: 800). 1-server, 0-client. В примерах Wavecoma нули и для сервера и для клиента. Видать у них тоже на "1" приходит error. Как придет статич симка попробую связь в деле. 2alexQ - пасиб!
|
|
|
|
|
Feb 1 2008, 08:04
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 2-03-06
Из: Минск
Пользователь №: 14 879

|
Цитата(alexQ @ Jan 31 2008, 15:17)  парсер АТ команд стэка крутится как одно из приложений ОСРВ OpenAT поэтому его нужно запустить один раз в жизни модуля. сам не знаю почему они на заводе ленятся это делать ... Они не ленятся делать запусть OPEN AT приложения. Просто если этот модем применять без использования OPEN AT, то он работает гораздо быстрее, если это приложение не запущено.
|
|
|
|
|
Feb 27 2008, 07:51
|
Группа: Участник
Сообщений: 8
Регистрация: 27-02-08
Из: Санкт-Петербург
Пользователь №: 35 420

|
Цитата(million68 @ Feb 1 2008, 10:32)  Попробовал с Мегафоном - команда AT+WIPBR=4,6,0 прошла!!! Далее попробовал с МТС (код вчерашний, настройки те же, один в один) - тоже прошло! Видать мегафон что-то пробил (включил) в модеме. А ведь вчера раз десять пытался завести модем. Интересно: так каждый модем через мегафон заводить)  . ЗЫ. А ведь команда команда AT+WIPBR=4,6,1 так и непроходит (+CME ERROR: 800). 1-server, 0-client. В примерах Wavecoma нули и для сервера и для клиента. Видать у них тоже на "1" приходит error. Как придет статич симка попробую связь в деле. 2alexQ - пасиб! Третий день пытаюсь пройти аутентификацию у МТС - ничего не получается, - может подскажешь в чем ошибка, вот набираемые команды с терминала: at+wipcfg=1 ok at+wipbr=1,6 ok at+wipbr=2,6,11,"internet.mts.ru" ok at+wipbr=2,6,0,"mts" ok at+wipbr=2,6,1,"mts" ok at+wipbr=4,6,0 ERROR ВООБЩЕМ НЕ СТАРТУЕТ, ДАЖЕ НЕ ЗНАЮ ЧТО ДЕЛАТЬ??? - Q2686H
|
|
|
|
|
Mar 4 2008, 14:05
|
Знающий
   
Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040

|
2million68 под виндой лучше через USB работать. да и комов уже на большинстве компов нет. драйвер приаттачил.
|
|
|
|
|
Mar 5 2008, 17:29
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 7-11-06
Из: Санкт-Петербург
Пользователь №: 22 041

|
ОЧЕНЬ много глюков лечится заменой ПО модема на последнюю версию. У нас ни к одному провайдеру требующему аутентификацию на PPP не конектился...обновили-летает
|
|
|
|
|
Apr 22 2008, 08:18
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
Добрый день! дайте совет где копапать решение для следующей задачи:
Есть модемы Wavecom FastrackSuprime 10. К порту (RS232) одного модема подключено устройство (контроллер), второй подключен к обычному ПК. Необходимо обеспечить прозрачную для устройств передачу данных по интерфейсу RS232. У оператора моб.связи получил сим-карты с активированной услугой GPRS и статическими IP адресами. Используя возможности WindowsXP получается установить соединение модема с сетью и получать ответы на ping из другой сети. заставить работать модем без winXp (используя at команды приведенные выше в данном топике) не получается!
Что нужно сделать что-бы модем автоматически при подачи питания устанавливал соединение с сетью и ожидал получение данных?
|
|
|
|
|
Apr 22 2008, 13:07
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
to million68:
набираю через гипертерминал: at OK AT+WOPEN=1 OK at+cgdcont=1,"IP","vpni.kyivstar.net" OK at+cgatt=1 OK at+cgact=1,1 OK //это как я понимаю и есть установленное соединение? at+wipcfg=3 WIP Soft v301 on Open AT OS v421 Oct 3 2007 13:46:45 WIPlib:v3a02 WIPSoft:v2a07 OK at+wipcfg=1 ERROR
Сообщение отредактировал SergeyDon - Apr 22 2008, 13:07
|
|
|
|
|
Apr 22 2008, 13:21
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Вот эти команды в этом месте не нужны: at+cgdcont=1,"IP","vpni.kyivstar.net" at+cgatt=1 at+cgact=1,1 Эту команду достаточно выполнить один раз (запоминается во флеш): AT+WOPEN=1 Вообще то работоспособный пример: Цитата(alexQ @ Feb 1 2008, 09:41)  Попробуйте так: AT+WIPCFG=1 AT+WIPBR=1,6 AT+WIPBR=2,6,11,”internet” AT+WIPBR=2,6,0,”gdata” AT+WIPBR=2,6,0,”gdata” AT+WIPBR=4,6,0 AT+WIPCREATE=2,1, "IP адрес",’Port number’ AT+WIPDATA=2,1,1 это для TCP, оператор мегафон  p.s. для новых симок от мегафона пароль и логин можно не указывать ... Полезно перед at+wipbr=4,6,0 ставить at+cgatt=1. Задайте at+cmee=1. По кодам ошибок будет попонятнее.
Сообщение отредактировал million68 - Apr 22 2008, 13:26
|
|
|
|
|
Apr 22 2008, 13:27
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Обратила на себя внимание фраза: Цитата ...и статическими IP адресами У нас в городе для обычных СИМ карт Цитата at+wipbr=2,6,11,"internet.mts.ru" А для статического IP: Цитата at+wipbr=2,6,11,"static.sib" , если вставить: at+wipbr=2,6,11,"internet.mts.ru" то GPRS работает но внешний IPшник не доступен...
|
|
|
|
|
Apr 23 2008, 18:36
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
похоже я в танке (извеняюсь, но раньше никогда с этим не работал) Еще раз о задаче: 1. Есть ПК и программа которая посылает в компорт данные (например пакет из 4 байт 0хА1 0х11 0хС3 0хВ2) и ждет ответа на свою посылку. 2. Есть контроллер с интерфейсом RS232 который ожидает в порту паке данных (например такой 0хА1 0х11 0хС3 0хВ2), при получении пакета дает в ответ пакет до 150 байт. 3. Имеются 2 модема Wavecom FastrackSuprime 10 + Sim карты с активированной услугой GPRS и выделенными внешними статическими IP адресами. Задача: Установить соединение между модемами, что-бы при появлении данных в порту RS232 они их передовали друг другу (своего рода мост). Для реализации такого соединение мне нужен TCP/IP стек? или это можно сделать проще? В службе тех.поддержки мне начали росказывать про соединение через сокеты (пока перевариваю как это). И переписать програмное обеспечение (как будто это сел и переписал). Ни программа, ни контроллер не знают о каких либо протоколах TCP/IP или им подобных. Это готовое законченное решение, которое покупается. -=- AT+WIPCFG=1 AT+WIPBR=1,6 AT+WIPBR=2,6,11,”internet” //почему ”internet”? AT+WIPBR=2,6,0,”” //login не нужен AT+WIPBR=2,6,1,”” //pass не нужен AT+WIPBR=4,6,0 AT+WIPCREATE=2,1, "IP адрес",80 //IP-указывать который мне сообщил провайдер? error 842AT+WIPDATA=2,1,1 //до этого места не дохожу
|
|
|
|
|
Apr 24 2008, 03:09
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
В общем так... Вам необходимо настроить один модем как сервер: Код AT+WIPCFG=1 OK
AT+WIPBR=1,6 OK
AT+WIPBR=2,6,11,"APN name"//"APN name" - узнаете у оператора например если МТС без статического IP, то "internet.mts.ru" если статический IP - "staticsib.ru"(Для Новосибирска). OK
AT+WIPBR=2,6,0,"user name" OK
AT+WIPBR=2,6,1,"passwd" OK
AT+WIPBR=4,6,0 OK
AT+WIPCREATE=3,1,80,5,8 //"80" это номер порта который Вы начинаете прослушивать. OK
AT+WIPDATA=2,5,1 CONNECT
... +++ //switch to AT mode OK AT+WIPCLOSE=2,5 OK Второй модем необходимо настроить как клиент: Код AT+WIPCFG=1 OK
AT+WIPBR=1,6 OK
AT+WIPBR=2,6,11,"APN name"//"APN name" - узнаете у оператора например если МТС без статического IP, то "internet.mts.ru" если статический IP - "staticsib.ru"(Для Новосибирска). OK
AT+WIPBR=2,6,0,"user name" OK
AT+WIPBR=2,6,1,"passwd" OK
AT+WIPBR=4,6,0 OK
AT+WIPCREATE=2,1,”ip addr”,80 //"80" номер порта который Вы прослушиваете на первом модеме, "ip addr" адресс первого модема. 80. OK +WIPREADY: 2,1 AT+WIPDATA=2,1,1 CONNECT
... +++ OK AT+WIPCLOSE=2,1 OK Сначала запускаете модем-сервер, затем модем-клиент, но для этого примера на модеме-сервере обязательно должен быть статический (внешний) IP адресс.
|
|
|
|
|
Apr 24 2008, 05:08
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Цитата(SergeyDon @ Apr 23 2008, 21:36)  Ни программа, ни контроллер не знают о каких либо протоколах TCP/IP или им подобных. Это готовое законченное решение, которое покупается. Насколько я понял из вашей задачи у вас нет возможности корректировать "покупную программу", тогда как же "покупная программа" будет выполнять команды типа "AT+WIP..."?? По поводу "покупного контроллера" - те же мысли. Если это Цитата(SergeyDon @ Apr 23 2008, 21:36)  законченное решение а не программируемый логический контроллер, то юзайте OpenAT. PS. Причина вашей "error 842" (destination host unreachable ( whether host unreachable, Network unreachable, response timeout)) - неправильно заданы APN, pass, login.
Сообщение отредактировал million68 - Apr 24 2008, 05:24
|
|
|
|
|
Apr 24 2008, 05:42
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
"то юзайте OpenAT"
Я так и предпологал, для начала просто хотел проверить возможность такого соединения!
Разве OpenAT не базируется на AT-командах? что можно почитать по теме OpenAT?
|
|
|
|
|
Apr 24 2008, 06:04
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(SergeyDon @ Apr 24 2008, 12:42)  Разве OpenAT не базируется на AT-командах? Нет... Цитата что можно почитать по теме OpenAT? Вот...
|
|
|
|
|
Apr 24 2008, 06:47
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
to million68: спасибо за ваше терпение!
AT+WIPCREATE=3,1,80,5,8 OK +WIPACCEPT: 1,5 // эта строчка в терминале не появляется! Хотя в примерах из *.pdf она фегурирует.
AT+WIPDATA=2,5,1 +CME ERROR: 831 //bad state
оператор говорит, что login and password оставлять пустыми поэтому набераю так: AT+WIPBR=2,6,0,""
Сообщение отредактировал SergeyDon - Apr 24 2008, 07:06
|
|
|
|
|
Apr 24 2008, 07:08
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
После выполнения команды со стороны сервера AT+WIPCREATE=3,1,80,5,8 /*//create the server on port 80, idx = 1. The server //is listening for connection request on port //80.Spawned sockets will be given the index 5, //6, 7 and 8. It will accept connection request //until it has no more socket left.*/OK сервер ждет подключения клиента. (Заводите второй модем как клиент). И лишь после подключения клиента, серврный модем скажет типа: +WIPACCEPT: 1,5 /*//unsolicited: the server accepted a connection //resulting TCP client on idx 5.*/И лишь только потом вы даете в серверный модем команду AT+WIPDATA=2,5,1 //exchange data on socket index 5 Модем ответит: CONNECT ЗЫ. А у вас получается, что идет перевод модема в режим для обмена данными, а обмениваться то не с кем...
Сообщение отредактировал million68 - Apr 24 2008, 07:14
|
|
|
|
|
Apr 29 2008, 12:42
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 5-10-05
Пользователь №: 9 239

|
Можно использовать VisalStudio.net для написания OpenAT приложений? что для этого нужно? p.s. из простой задачи вырасла такая куча проблем  to million68: спасибо за помощь. на AT командах все работает!
|
|
|
|
|
Jun 5 2008, 11:57
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 17-03-08
Пользователь №: 35 966

|
(грустно) Принесли модем Q2687. Запускаю отладчик (Visual Studio), нажимаю в окошке старт и тишина  Хотя на Q2406 работало  Команды AT+WIPCFG не пошли, делал все, что вы писали. На команды ругается ERROR даже после cmee=1. Сначала ругался почти на все, потом растолкали, под конец и AT+CGACT=1,1 заработало  Что с ним сделать? Нужен для передачи данных на сервер в интернете. (Сервер в интернете делается в тысячу раз проще :'( )
|
|
|
|
|
Jun 6 2008, 05:45
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
А какая серия Q2687 согласно табличке Комэловской http://www.compel.ru/catalog/wireless/gsm_gprs/poЕсли -408, то это не самый лучший вариант... Может быть не все плагины загружены в Q2687? Версию прошивки и версию WIP-стека сообчите...
|
|
|
|
|
Jun 6 2008, 10:27
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 17-03-08
Пользователь №: 35 966

|
Не могу найти, где указан номер серии. Похожих циферок на модеме не видно. или это коммандой смотрится?
AT+CGMR 661_09gg.Q2687H 1925236 100506 11:13
как понимаю нужно прошивать новую.
Нашел архив с прошивками. ставить upgrade_to_R71_00_full_q2687h.dwl ? там еще upgrade_to_R71_00_full_q2687g.dwl есть.
где посмотреть версию WIP-стека?
|
|
|
|
|
Jun 6 2008, 11:18
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Когда вы отсылаете заявку продавцу, то указываете, что вы хотите купить. А продавец в счете указывает название товара (если продавец солидный, то не обманет  ), например: FSU002-411 V6.63. Версия WIP-стека: at+wipcfg=3 WIP Soft v301 on Open AT OS v421 Oct 3 2007 13:46:45 WIPlib:v3a02 WIPSoft:v2a07 OK С прошивкой с таким названием не сталкивался, но думается для вашего Q2687H лучше upgrade_to_R71_00_full_q2687h.dwl, чем upgrade_to_R71_00_full_q2687g.dwl. З.Ы. А хоть в инет с компа выходит?
Сообщение отредактировал million68 - Jun 6 2008, 11:47
|
|
|
|
|
Jun 7 2008, 06:29
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 17-03-08
Пользователь №: 35 966

|
430 серия. в интернет как модем выходит. а вот прошивка ставиться не хочет, выдает ERROR IN HEADER. И скорости вроде те - 115200. И через DwlWin не ставится. Даже R71-cus-q26-03.wpk не посылает, пробует 15 раз и говорит об ошибке.
|
|
|
|
|
Jun 7 2008, 07:55
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 17-03-08
Пользователь №: 35 966

|
прошивку поставили. какая-то фигня с программным обеспечением, похоже глюки с путями, программа берет не тот путь gcc, который указан в окошке настроек. тот же путь выдается при команде wmcheck в cygwin.
at+wipcfg=3 так и не работает
|
|
|
|
|
Jun 7 2008, 08:08
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
1) Команда AT+WOPEN=1 хотя бы раз посылалась? если после этого AT+WIPCFG=1 - error, то все понятно  , в следующий раз берите серию -431. 2) Насколько мне известно, файлы прошивок с расширением "*.dwl" предназначены для прошивки через АТ-команды. Вообще, последовательность (давно не прошивал, может где-то ошибаюсь) прошивки через АТ-команды: загружаете загрузчик "dwl.dwl" командой at+wdwl, сброс через cfun=1; затем "w.dwl", сброс через cfun=1; затем "663c00_full_q2686h.dwl", сброс через cfun=1; затем загрука Wip-стека "WIPSoft_v311.wpb.dwl". 3) При загрузке через "dwlwin4.1.10.ехе" а) BOOT=ON б) грузите pro-dwl.wpb, сбросить модуль, в) q2687h.e2p и w.e2p одновременно, сбросить модуль, г) Wip-стек WIPSoft_v311.wpb. д) BOOT=OFF ЗЫ. Прошивки предоставляет официальный дистрибьютер, надеюсь покупалось у него. ЗЫЫ. У вас серия -430 - поддержка GPS модуля, поэтому при прошивании надо вероятно и добавлять соответствующую прошивку.
|
|
|
|
|
Aug 7 2008, 12:38
|
Группа: Новичок
Сообщений: 6
Регистрация: 2-05-08
Пользователь №: 37 221

|
Цитата(alexQ @ Jan 31 2008, 10:04)  если стэк пытаетесь пустить первый раз, то скажите AT+WOPEN=1 потом то что набирали. это нужно сделать только один раз. если это не поможет, у вашего модуля нет стэка или он заблокирован ... но я думаю поможет  Похоже, у меня нету стека: Код at+cgdcont=1,"IP","www.kyivstar.net" OK at+cgatt=1 OK at+cgact=1,1 OK
ADL_GPRS_EVENT_ACTIVATE_OK_FROM_EXT at+wipcfg=1 ERROR at+wipcfg=3 ERROR at+wipcfg? ERROR at+wipbr? ERROR at+wipcreate=? ERROR at+cgatt? +CGATT: 1
OK at+cgact? +CGACT: 1,1
OK AT+CGMR 663_09gg.Q2686H 1955080 080207 16:01 Посоветуйте как его установить ? Я полагал, что заливая 663 - стек будет "приложен". Похоже - это не так. Помогите начинающему. Зарание благодарен. P.S. AT+WOPEN=1 делал. Начинаю осознавать, что надо было дозалить еще WIPSoft_v311.wpb.dwl. К сожалению - не могу отыскать этот файл. Встретив упоминание WIPSoft_v311.wpb становится понятно, что стек распостраняется в сорсах. Но, этого файла у себя найти не могу. Отсюда вопрос - откуда взять стек ?
Сообщение отредактировал MicroCoder - Aug 7 2008, 13:19
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|