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

 
 
> SIM900DS не выдает приглашение после ATD*99#, хочу установить ручками GPRS
Ilya_A
сообщение Oct 2 2014, 12:25
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 1-12-05
Из: Иркутск
Пользователь №: 11 630



Всем добрый день!

Подскажите пожалуйста по проблеме: имею SIM900DS, вставлена одна симка в первый слот.
Работаю в режиме мультиплексора. второй канал я планировал под AT команды, первый - под GPRS.

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

Проблема в том, что после CONNECT-а из модуля не вываливается ни одного PPP пакета. и секунд через 15-20 приходит NO CARRIER.
Не приходит железно - проверял в дебаге исходный буфер с усарта еще до обработки протоколом мультиплексора.

Деньги на балансе есть, симка с других мобил в интернет ходит без проблем. AT+CGATT возвращает 1.
Пробывал набирать и ATD*99***1# - результат тот же. Пробывал на другой симке - та же фигня.
Куда копать дальше уже и не знаю...

Может с симом какое-то волшебное слово нужно? Просто в свое время на MC52i у меня работало нормально.

Вот лог:
Цитата
Sim включился
0<AT
0>OK
0<AT+CMUX=0
0>OK
2<AT+CDSDS=1
2>OK
2<AT+CMGF=0
2>OK
2<AT+CREG?
2>+CREG: 0,2
2>OK
.....
2<AT+CREG?
2>+CREG: 0,1
2>OK
2<atd*101#;
2>OK
2>+CUSD: 0,"Balans 173 r. ",64
1>+CUSD: 0,"Balans 173 r. ",64
1<AT+CGDCONT=1,"IP","inet.bwc.ru"
1>OK
1<ATD*99#
1>CONNECT
2>NO CARRIER


PS: модуль брал в МТ-системс.

PPS: ну и раз уж залез на форум, может кто подскажет, можно ли в симе выделить отдельный канал под URC? а то они на все порты вываливаются судя по балансу. хотя интересно, что NO CARRIER пришел на второй канал а не на первый.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Oct 3 2014, 16:08
Сообщение #2


Гуру
******

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



Тогда ЕАТ - там вход в РРР и далее все свое.
Только для EAT SIM900DS должен быть со 128 памятью, мы их только начали привозить.

http://microchip.com.ua/simcom/?link=/SIM9...00/EAT/SIM900DS


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Ilya_A
сообщение Oct 3 2014, 16:39
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 1-12-05
Из: Иркутск
Пользователь №: 11 630



Цитата(CADiLO @ Oct 4 2014, 01:08) *
Тогда ЕАТ - там вход в РРР и далее все свое.
Только для EAT SIM900DS должен быть со 128 памятью, мы их только начали привозить.

http://microchip.com.ua/simcom/?link=/SIM9...00/EAT/SIM900DS

Пока я еще никогда не связывался с EAT, но на сколько я понимаю это только подорвет все основы для написания универсального кода для разных GSM модулей. (см. мой пост выше)

В любом случае вам огромное спасибо за помощь и участие в обсуждении!
Go to the top of the page
 
+Quote Post
Ilya_A
сообщение Oct 7 2014, 12:28
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 1-12-05
Из: Иркутск
Пользователь №: 11 630



Как я не бился, так выйти в интернет я на SIM900DS и не смог sad.gif

Подскажите, кто в курсе, в чем может быть проблема?

Есть два устройства. Симка одна и та же, программа тоже. Разное - только модем

Вот лог с модемом Cinterion MC52i, такой же на терминале TC35:
Цитата
1<AT+CGDCONT=1,"IP","inet.bwc.ru"
1>OK
1<ATD*99***1#
1>CONNECT
1>C0 21 01 03 00 19 02 06 00 0A 00 00 07 02 08 02 05 06 CF 2D 37 21 03 05 C2 23 05 [LCP]
1<C0 21 04 03 00 0A 02 06 00 0A 00 00 [LCP]
1>C0 21 01 05 00 13 07 02 08 02 05 06 CF 2D 37 21 03 05 C2 23 05 [LCP]
1<C0 21 04 05 00 06 07 02 [LCP]
1>C0 21 01 07 00 11 08 02 05 06 CF 2D 37 21 03 05 C2 23 05 [LCP]
1<C0 21 04 07 00 06 08 02 [LCP]
1>C0 21 01 09 00 0F 05 06 CF 2D 37 21 03 05 C2 23 05 [LCP]
1<C0 21 04 09 00 0A 05 06 CF 2D 37 21 [LCP]
1>C0 21 01 0B 00 09 03 05 C2 23 05 [LCP]
1<C0 21 01 0B 00 08 03 04 C0 23 [LCP]
1>C0 21 02 0B 00 08 03 04 C0 23 [LCP]
1>C0 21 01 0B 00 08 03 04 C0 23 [LCP]
1<C0 21 02 0B 00 08 03 04 C0 23 [LCP]
1<C0 23 01 0C 00 06 00 00 [PAP]
1>C0 23 02 0C 00 05 00 [PAP]
1<80 21 01 0D 00 0A 03 06 00 00 00 00 [IPCP]
1>80 21 01 01 00 0A 03 06 C0 A8 FE FE [IPCP]
1<80 21 02 01 00 0A 03 06 C0 A8 FE FE [IPCP]
1<80 21 01 02 00 0A 03 06 C0 A8 FE FE [IPCP]
1>80 21 03 0D 00 0A 03 06 0A FE F2 EB [IPCP]
1<80 21 01 0D 00 0A 03 06 0A FE F2 EB [IPCP]
1>80 21 03 02 00 0A 03 06 0A FE F2 EB [IPCP]
1<80 21 01 02 00 0A 03 06 0A FE F2 EB [IPCP]
1>80 21 02 0D 00 0A 03 06 0A FE F2 EB [IPCP]
1<80 21 01 02 00 0A 03 06 0A FE F2 EB [IPCP]
1>80 21 02 02 00 0A 03 06 0A FE F2 EB [IPCP]
1>80 21 02 02 00 0A 03 06 0A FE F2 EB [IPCP]

видно, что в данном случае сервер начинает сам слать PPP пакеты. В логе для читаемости приведены уже распарсенные PPP пакеты в которых опущены первые два байта 0xFF 0x03, и последние два байта CRC. Модем без проблем получает IP-шку и выходит в интернет. В квадратных скобках - тип протокола

Вот лог на SIM900DS, после CONNECT по совету CADiLO шлется PPP пакет присланный китайцами:
Цитата
1>CONNECT
1<C0 21 01 00 00 17 02 06 00 00 00 00 05 06 3C 3D 48 83 07 02 08 02 0D 03 06 [LCP]
1>C0 21 01 01 00 0E 02 06 00 0A 00 00 03 04 C0 23 [LCP]
1<C0 21 04 01 00 0A 02 06 00 0A 00 00 [LCP]
1>C0 21 04 00 00 11 05 06 3C 3D 48 83 07 02 08 02 0D 03 06 [LCP]
1>C0 21 01 02 00 08 03 04 C0 23 [LCP]
1<C0 21 02 02 00 08 03 04 C0 23 [LCP]
1<C0 23 01 03 00 06 00 00 [PAP]
1>C0 21 01 02 00 08 03 04 C0 23 [LCP]
1<C0 21 02 02 00 08 03 04 C0 23 [LCP]
1<C0 23 01 03 00 06 00 00 [PAP]
1>C0 21 01 02 00 08 03 04 C0 23 [LCP]
1<C0 21 02 02 00 08 03 04 C0 23 [LCP]
1<C0 23 01 03 00 06 00 00 [PAP]
1>C0 21 01 02 00 08 03 04 C0 23 [LCP]
1<C0 21 02 02 00 08 03 04 C0 23 [LCP]
1<C0 23 01 03 00 06 00 00
............
............

Видно что запрос от китайцев сервер реджектит, и шлет свой вариант опций. Но после того, как мы с ним договариваемся об авторизации и я шлю ему PAP пакет, сервер ничего не отвечает, а вновь предлагает LCP пакет с опциями, и так по кругу до бесконечности...

Далее я решил после CONNECT серверу сразу отправить запрос с нужной мне опцией авторизации, вот что из этого вышло:
В фигурных скобках распечатано содержимое пакета
Цитата
1>CONNECT
1<C0 21 01 00 00 08 03 04 C0 23 [LCP]
1>C0 21 01 01 00 0E 02 06 00 0A 00 00 03 04 C0 23 [LCP]
1<C0 21 04 01 00 0A 02 06 00 0A 00 00 [LCP]
1>C0 21 02 00 00 08 03 04 C0 23 [LCP]
1>C0 21 01 02 00 08 03 04 C0 23 [LCP]
1<C0 21 02 02 00 08 03 04 C0 23 [LCP]
1<C0 23 01 03 00 06 00 00 [PAP]
1>C0 23 02 03 00 0D 08 4C 6F 67 69 6E 20 4F 4B [PAP] {Login OK}
1<80 21 01 04 00 0A 03 06 00 00 00 00 [IPCP]
2>NO CARRIER
1>C0 21 06 03 00 3E 50 44 50 20 63 6F 6E 74 65 78 74 20 61 63 74 69 76 61 74 69 6F 6E 20 66 61 69 6C 65 64 2C 20 6E 6F 20 [LCP] {PDP context activation failed, no network protocol running LCP}
1<C0 21 06 03 00 3E 50 44 50 20 63 6F 6E 74 65 78 74 20 61 63 74 69 76 61 74 69 6F 6E 20 66 61 69 6C 65 64 2C 20 6E 6F 20 6E 65 74 77 6F 72 6B 20 70 72 6F 74 6F 63 6F 6C 20 72 75 6E 6E 69 6E 67 [LCP]
1<80 21 01 04 00 0A 03 06 00 00 00 00 [IPCP]
1>C0 21 06 03 00 3E 50 44 50 20 63 6F 6E 74 65 78 74 20 61 63 74 69 76 61 74 69 6F 6E 20 66 61 69 6C 65 64 2C 20 6E 6F 20 6E 65 74 77 6F 72 6B 20 70 72 6F 74 6F 63 6F 6C 20 72 75 6E 6E 69 6E 67 [LCP] {PDP context activation failed, no network protocol running LCP}
1>80 21 01 04 00 0A 03 06 00 00 00 00 [IPCP]

Сначала все шло хорошо, и даже сервер прислал подтверждение на пакет PAP (правда в отличие от MC52i, где содержимое ответа было пустое, для SIM900 была прислана фраза "Login OK")
Но как только я отправил пакет IPCP для получения IP адреса, во второй канал мультиплексора вываливается "NO CARRIER", а в первый - LCP сообщение на разрыв соединения с текстом: "PDP context activation failed, no network protocol running LCP", затем IPCP пакет с кодом REJECT

Что только я уже не перепробывал с SIM900DS, но получается один из двух вариантов: либо зацикливается на LCP, либо разрывается при попытке получения IP адреса.

Подскажите пожалуйста у кого заработало, что я делаю не так? Скиньте если есть лог процесса выхода в интернет.
Или, у кого есть доступ, киньте логи китайцам, может посоветуют что делать...

PS: на модемах фирмы siemens никаких похожих проблем никогда не возникало...

Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 26th August 2025 - 13:50
Рейтинг@Mail.ru


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