|
|
  |
GPRS: МТС глючит на стадии IPCP!, объясните неразумному! |
|
|
|
Jan 28 2006, 03:02
|

Группа: Новичок
Сообщений: 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 просить? Или я такой недоразвитый и что-то не то делаю?
|
|
|
|
|
Feb 3 2006, 13:46
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-04-05
Пользователь №: 4 459

|
Цитата(muravei @ Jan 28 2006, 10:08)  А AVR здесь то с какого боку?  Я так понимаю, здесь рассматривается случай подключения ATmega128 к модему MC35i, с использованием tcp/ip стека. Так кто нибудь может знает почему так странно ведёт себя МТС, а то у многих такие же проблемы!
|
|
|
|
|
Feb 4 2006, 18:12
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-04-05
Пользователь №: 4 459

|
Цитата(cpl @ Feb 3 2006, 22:41)  Использую Wavecom с IP встроенным, в комплекте с avr128 пробовал на билайне мтс проблем нет. C встроенным TCP/IP всё ясно, а вот с софтовым может кто работал, может у кого есть библиотечки на Си под ATmeg'у 128? Или совет какой...
|
|
|
|
|
Feb 6 2006, 10:46
|
Группа: Новичок
Сообщений: 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 ------------------- Может уже есть такой И есть еще исходники немецкого Ethernut, ну правда они то уже ИМХО известны всем.
|
|
|
|
|
Feb 6 2006, 12:44
|
Участник

Группа: Новичок
Сообщений: 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 протокол, только придется много править напильником...
|
|
|
|
|
Feb 13 2006, 23:47
|

Группа: Новичок
Сообщений: 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 ------------------- Может уже есть такой И есть еще исходники немецкого Ethernut, ну правда они то уже ИМХО известны всем. Модем у нас Siemens MC35i, так что аппаратного стека у нас к сожалению нет. А задача у нас состоит в следующем: создать мобильное устройство, которое при входе в инет будет слать на сервак свой ip, а управляющая программа на серваке по полученному адресу будет переодически отсылать какие-либо данные. Кстати, сам использую исходники: ------------------------------------------------------------------------- * Copyright © 2003-2004 by Clive Moss All rights reserved. * * Help & Contributions from D.J.Armstrong ------------------------------------------------------------------------- но они урезанные видимо оч. сильно, т.к. с МТС сотрудничать отказываются!  Цитата(BVU @ Feb 6 2006, 16:04)  А на мобильнике у Вас с этим МТС SIM, сессия GPRS нормально получаеться?? Скажем WAP-сессия, отсылка/прием MMS/EMS... Через мобильник все окей, видимо там более корректный PPP протокол, чем тот, что мы используем. Я вот решил разобрать PPP пакеты, приходящие через мобильник на комп, может чего-нибудь даст?!
Сообщение отредактировал Gematogen - Feb 13 2006, 23:46
|
|
|
|
|
Feb 14 2006, 06:07
|

Профессионал
    
Группа: Свой
Сообщений: 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 стек протокол является стандартным в программной реализацией (на уровне алгоритмов), так что путаться здесь нечего, достаточно заимствования...
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Sep 24 2006, 05:44
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754

|
Прошу поделиться исходниками в теме: TCP/IP и пр. для GPRS - примеры для микроконтроллеров. http://electronix.ru/forum/index.php?showtopic=21438
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|