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

 
 
 
Reply to this topicStart new topic
> GPRS: МТС глючит на стадии IPCP!, объясните неразумному!
Gematogen
сообщение Jan 28 2006, 03:02
Сообщение #1





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



Пытаюсь приаттачить GPRS к Atmega128, но не выходит получить IP у МТС!

Вот, например, с Мегафоном на стадии получения IP (IPCP) все окей, он мне пишет:
********************************************************************************
*********
TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:22
type:3 len:6 ip: 0.0.0.0
type:129 len:6 ip: 0.0.0.0
type:131 len:6 ip: 0.0.0.0

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 192.168.254.254
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 192.168.254.254

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:22
type:3 len:6 ip: 0.0.0.0
type:129 len:6 ip: 0.0.0.0
type:131 len:6 ip: 0.0.0.0

RX: Protocol: PPP_IPCP [8021] Code:CNAK [3] ID:0 Len:22
type:3 len:6 ip: 10.184.127.112
type:129 len:6 ip: 10.140.142.45
type:131 len:6 ip: 10.140.142.42

отсылаю для подтверждения:
TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:22
type:3 len:6 ip: 10.184.127.112
type:129 len:6 ip: 10.140.142.45
type:131 len:6 ip: 10.140.142.42

отвечает мне, что мол молодец, возьми сполки пирожок:
RX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:0 Len:22
type:3 len:6 ip: 10.184.127.112
type:129 len:6 ip: 10.140.142.45
type:131 len:6 ip: 10.140.142.42

Tx Magic Num: 1216274430
Rx Magic Num: 2282462027

Tx ACCM: 00000000000010100000000000000000
Rx ACCM: 00000000000010100000000000000000

Tx MRU: 1500
Rx MRU: 506

Our IP: 10.184.127.112
Their IP: 192.168.254.254
DNS-1 IP: 10.140.142.45
DNS-2 IP: 10.140.142.42
********************************************************************************
*********

А МТС зараза по подлому себя ведет, мало того, что со вторым DNS посылает, так и не хочет высылать подтверждение CACK на выданные мне IP:

********************************************************************************
*********
TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:22
type:3 len:6 ip: 0.0.0.0
type:129 len:6 ip: 0.0.0.0
type:131 len:6 ip: 0.0.0.0

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:22
type:3 len:6 ip: 0.0.0.0
type:129 len:6 ip: 0.0.0.0
type:131 len:6 ip: 0.0.0.0

послал со вторым DNS:
RX: Protocol: PPP_IPCP [8021] Code:CREJ [4] ID:0 Len:10
type:131 len:6 ip: 0.0.0.0

шлем запрос IP и первичного DNS:
TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 0.0.0.0
type:129 len:6 ip: 0.0.0.0

отвечает зараза!!!!!!!!
RX: Protocol: PPP_IPCP [8021] Code:CNAK [3] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1

шлем запрос подтверждения полученного:
TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1


ВСЕ АБЗАЦ! ЭТА ГАДИНА ТЕПЕРЬ НЕ ОСТАНОВИТСЯ ДО КОНЦА ЛИМИТА ПОПЫТОК!
А ЕГО CREQ ЗАПРОС ничем не отменить, даже если я успокоюсь на полученном без подтверждения мне все равно будут идти его CREQ запросы!

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1

RX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1
accepted:3

TX: Protocol: PPP_IPCP [8021] Code:CACK [2] ID:1 Len:10
type:3 len:6 ip: 10.17.160.1

TX: Protocol: PPP_IPCP [8021] Code:CREQ [1] ID:0 Len:16
type:3 len:6 ip: 10.17.164.113
type:129 len:6 ip: 192.168.192.1

................................................................................
...
........................................... и т.д.

*** PPP retry failure
********************************************************************************
*********

Подскажите, может МТС один такой особенный, как в рекламе Тинькофф, и у него по другому надо IP просить? Или я такой недоразвитый и что-то не то делаю?
Go to the top of the page
 
+Quote Post
muravei
сообщение Jan 28 2006, 07:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



А AVR здесь то с какого боку?smile.gif
Go to the top of the page
 
+Quote Post
_artem_
сообщение Jan 28 2006, 12:59
Сообщение #3


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Gematogen, kak vizu s paketami vi na druzestvennoj noge . Mozet vzyat mobilnik s posledovatelnim portom i otsledit paketi tam a zatem sravnit s vasimi ?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
UnderGOD
сообщение Feb 3 2006, 13:46
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 24-04-05
Пользователь №: 4 459



Цитата(muravei @ Jan 28 2006, 10:08) *
А AVR здесь то с какого боку?smile.gif



Я так понимаю, здесь рассматривается случай подключения ATmega128 к модему MC35i, с использованием tcp/ip стека. Так кто нибудь может знает почему так странно ведёт себя МТС, а то у многих такие же проблемы!
Go to the top of the page
 
+Quote Post
cpl
сообщение Feb 3 2006, 19:41
Сообщение #5


Местный
***

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



Использую Wavecom с IP встроенным, в комплекте с avr128 пробовал на билайне мтс проблем нет.
Go to the top of the page
 
+Quote Post
UnderGOD
сообщение Feb 4 2006, 18:12
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 24-04-05
Пользователь №: 4 459



Цитата(cpl @ Feb 3 2006, 22:41) *
Использую Wavecom с IP встроенным, в комплекте с avr128 пробовал на билайне мтс проблем нет.


C встроенным TCP/IP всё ясно, а вот с софтовым может кто работал, может у кого есть библиотечки на Си под ATmeg'у 128?
Или совет какой...
Go to the top of the page
 
+Quote Post
PaulS
сообщение Feb 6 2006, 10:46
Сообщение #7





Группа: Новичок
Сообщений: 9
Регистрация: 28-01-05
Пользователь №: 2 265



2Gematogen:
Тоже созревает такой поект: софтовый GPRS на М128
Но пока не готово железо.
Основная задача открыть серверный TCP сокет.
Я так понимаю у Вас тоже тоже такая задача, иначе
можно было бы воспользоваться аппаратным стеком модема.

Хочу спросить, какие ресурсы (в частности ОЗУ) требуются
серверу, для одного клиентского соединения?

Пока могу только поделиться исходниками двух готовых проектов M128+GPRS, это вот такой:
-------------------
// This program tests the ppp routine and shows how to use it

/*
* Copyright © 2003-2004 by Clive Moss All rights reserved.
*
* Help & Contributions from D.J.Armstrong
-------------------
Может уже есть такой smile.gif
И есть еще исходники немецкого Ethernut, ну правда они то уже ИМХО известны всем.
Go to the top of the page
 
+Quote Post
shaman
сообщение Feb 6 2006, 12:44
Сообщение #8


Участник
*

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



Цитата(UnderGOD @ Feb 4 2006, 21:12) *
Цитата(cpl @ Feb 3 2006, 22:41) *

Использую Wavecom с IP встроенным, в комплекте с avr128 пробовал на билайне мтс проблем нет.


C встроенным TCP/IP всё ясно, а вот с софтовым может кто работал, может у кого есть библиотечки на Си под ATmeg'у 128?
Или совет какой...

Можно поискать на сайте www.ethernut.de. В их оси уже встроен PPP протокол, только придется много править напильником...
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 6 2006, 13:04
Сообщение #9


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



А на мобильнике у Вас с этим МТС SIM, сессия GPRS нормально получаеться?? Скажем WAP-сессия, отсылка/прием MMS/EMS...


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Gematogen
сообщение Feb 13 2006, 23:47
Сообщение #10





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



Цитата(PaulS @ Feb 6 2006, 13:46) *
2Gematogen:
Тоже созревает такой поект: софтовый GPRS на М128
Но пока не готово железо.
Основная задача открыть серверный TCP сокет.
Я так понимаю у Вас тоже тоже такая задача, иначе
можно было бы воспользоваться аппаратным стеком модема.

Хочу спросить, какие ресурсы (в частности ОЗУ) требуются
серверу, для одного клиентского соединения?

Пока могу только поделиться исходниками двух готовых проектов M128+GPRS, это вот такой:
-------------------
// This program tests the ppp routine and shows how to use it

/*
* Copyright © 2003-2004 by Clive Moss All rights reserved.
*
* Help & Contributions from D.J.Armstrong
-------------------
Может уже есть такой smile.gif
И есть еще исходники немецкого Ethernut, ну правда они то уже ИМХО известны всем.



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

Кстати, сам использую исходники:
-------------------------------------------------------------------------
* Copyright © 2003-2004 by Clive Moss All rights reserved.
*
* Help & Contributions from D.J.Armstrong
-------------------------------------------------------------------------
но они урезанные видимо оч. сильно, т.к. с МТС сотрудничать отказываются! angry.gif


Цитата(BVU @ Feb 6 2006, 16:04) *
А на мобильнике у Вас с этим МТС SIM, сессия GPRS нормально получаеться?? Скажем WAP-сессия, отсылка/прием MMS/EMS...


Через мобильник все окей, видимо там более корректный PPP протокол, чем тот, что мы используем.
Я вот решил разобрать PPP пакеты, приходящие через мобильник на комп, может чего-нибудь даст?!

Сообщение отредактировал Gematogen - Feb 13 2006, 23:46
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 14 2006, 06:07
Сообщение #11


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Gematogen @ Feb 14 2006, 02:47) *
Цитата(BVU @ Feb 6 2006, 16:04) *

А на мобильнике у Вас с этим МТС SIM, сессия GPRS нормально получаеться?? Скажем WAP-сессия, отсылка/прием MMS/EMS...


Через мобильник все окей, видимо там более корректный PPP протокол, чем тот, что мы используем.
Я вот решил разобрать PPP пакеты, приходящие через мобильник на комп, может чего-нибудь даст?!

Старайтесь все делать в рамках рекомендаций стандарта GSM/GPRS, они для этого и создаются чтобы была определенность в работе. А что касается совта, который пишется для сотовый телефонов, то он ни на йоту не отступает от принятых стандартов. Главное четкое понимание последовательностей открытия/закрытия, и статусной информации для GPRS сессии.
TCP/IP стек протокол является стандартным в программной реализацией (на уровне алгоритмов), так что путаться здесь нечего, достаточно заимствования...


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
AlexOr
сообщение Sep 24 2006, 05:44
Сообщение #12


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

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Прошу поделиться исходниками в теме:

TCP/IP и пр. для GPRS - примеры для микроконтроллеров.
http://electronix.ru/forum/index.php?showtopic=21438
Go to the top of the page
 
+Quote Post
vesago
сообщение Sep 25 2006, 16:42
Сообщение #13


Тутэйшы
****

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



Пример можно посмотреть у микрочипа в апликухах - AN724. Реализовано пингование - через PPP - > IP -> ICMP.
2Gematogen, после того как вы послали серверу запрос IP0.0.0.0 и он возвращает некий IP - попробуйте послать запрос с этим IP. По идее сервер должен вернуть NAK и новый IP. Этот IP и будет вашим. Вы пошлете REQ с этим IP, а сервер должен подтвердить и успокоиться.
Go to the top of the page
 
+Quote Post
Spider
сообщение Mar 22 2007, 08:57
Сообщение #14


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Столкнулся с проблемой. ГСМ модем и Мега128 работают как нада. НО! начинаю лить файл и где-то на 1кб передачи всё останавливается. Моя сторона пытается слать ретрайны, но удалённая их так и не получает. При этом в стоящих радом колонках не слышно наводок характерных для ГСМ связи. До этого во время передачи они были. Немного стоим и срываемся с линии по таймауту. Что это? Глюк софта или железа? Или же это особенности ГПРС? Если последнее то как с этим бороться?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 21:45
Рейтинг@Mail.ru


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