caro, также опробовал в виде real + карта + курьер ( IDC )
все работает !!
Повторюсь , что очень хотелось бы увидеть исходники ...
Вид для печати
caro, также опробовал в виде real + карта + курьер ( IDC )
все работает !!
Повторюсь , что очень хотелось бы увидеть исходники ...
Orionsoft, Caro скорее всего видел твою просьбу (ведь исходники просил не только ты), но если не отреагировал, то значит просто не хочет их показывать. Зачем же давить на человека?
0xFFtopic : Прошу извинить меня всех тех кто испытывает давление .... шутка сказать -120 КГ =)
На какой скорости работает порт? И можно ли ее менять?
=============================================
Версия 0.4
1) Добавлена клавиша управления скоростью
COM-порта - 'D'
Скорость меняется от 2400 до 115200 бод.
2) По просьбе Alone Coder, в разрешенных для
ввода номера телефона добавлен символ 'w'.
Нужен для передачи команды WAIT.
=============================================
В версиях до 0.3 скорость COM-порта не менялась, и по умолчанию была равна 19200.
Сейчас, смотри выше.
Интересно, а через Ethernet - слабо? :) ИМХО проще чем PPP. ARP-кеш можно не реализовывать, спрашивать каждый раз.
Ты же у нас аппаратчег!? :)
Да, проще. Говорю тебе как автор TCP/IP-стека под MorphOS.Цитата:
Проще?
Сильно сомневаюсь.
PPP - это целый протокол ведь. Два уровня: LCP + NCP. В случае с Ethernet такого нету. Делаем ARP-запрос, получаем MAC-адрес, заворачиваем IP-пакет в 802.3-фрейм, кидаем его по полученному MAC-адресу. Ах, да, еще самому надо уметь на ARP отвечать. Но это все равно проще чем держать еще два конечных автомата для PPP.
ИМХО имеет. А вот полемика на тему "имеет-не имеет" - точно не имеет. ;)Цитата:
Да и к данной теме никакого отношения не имеет.
Тут ты, конечно, прав... У меня самого сейчас со всеми проектами ситуация та же ибо пока я не нашел спонсируемого направления... Да и, признаться, мне даже честно говоря несколько стыдно что за Спек не брался уже несколько месяцев, хотя купленные разъемчики все лежат... Может сегодня займусь...
Семейная жизнь накладывает серьезные ограничения на творчество...
анрил зачем-то пытается открывать порты модемов при переходе на вкладку Input. у меня телефон сразу просит блютус соединение. если его отменить (бт соед.), то модем в списке не появляется.. может, правильнее, в этом месте переделать анрил?
Добавлено через 13 минут
а может, ты поможешь сделать инет на спеке (какими средствами - это уже другой вопрос)?
Люди, а кто-нибудь с сот.телефона выходил? У меня вот не получается :(
зы СОМ порт работает, в терминалку на пц передача идет нормально...
Я могу помочь.
На данный момент я медленно но верно восстанавливаю из руин Пентагон-128, хотя у меня уже есть плата АТМ, ищу корпус для нее. Скорее всего Пент после завершения реставрации будет обменян на что-нибудь.
Вот только звонить мне некуда, хотя в принципе могу на PC или Пегасе поднять PPP-сервер. Ну или если сдвинется дело с сетевухой, то будет лучше - у меня дома сетка из этих двух машин.
http://www.mochasoft.dk/freeware/ppp.htm
вот есть интересная программа для PC
Думаю по поводу ррр+сотовый могут линуксовые товарисчи помочь ;) Сегодня нашел загрузочный диск knopix, буду экспериментировать...
вот 2 лога, из пц и спека. Как видно, коннект на спеке есть, а на ррр телефон не реагирует :(
Спасибо за логи, очень много нового обнаружил, буду разбираться.
Кому интересно, вот расшифровка пакетов одного из логов:Код:Пакет 1:
7E - флаг начала пакета
FF 03 - Adress for ALL & Control field
C0 21 - протокол LCP
01 - Code = Configure-Request
00 - идентификатор пакета
00 32 - общая длина данных (50)
02 - Type = Async-Control-Character-Map
06 - длина данных (4 + 1 + 1)
00 00 00 00 - данные
05 - Type = Magic-Number
06 - длина данных (4 + 1 + 1)
11 04 06 4E - данные
13 - Type = не поддерживается
17 - длина данных (21 + 1 + 1)
01 A7 FD 40 08 EF 65 42 3C 96 BE DB 8F C5 69 FD 42 00 00 00 00
B4 5A - контрольная сумма пакета
7E - флаг конца пакета
Пакет 2:
7E
FF 03
C0 21 - протокол LCP
01 -
01 - идентификатор
00 32
02
06
00 00 00 00
05 - Type = Magic-Number
06 - длина (6)
62 82 4E 67
07 02 - Type = Protocol-Field-Compression
08 02 - Type = Address-and-Control-Field-Compression
Здесь что-то не понятное
0D
03
06
11 04 06 4E
13 - Type = не поддерживается
17
01 A7 FD 40 08 EF 65 42 3C 96 BE DB 8F C5 69 FD 42 00 00 00 00
24 86
7E
Пакет 3:
7E
FF 03
C0 21
02 - Code = Configure-Ack
01 - идентификатор
00 0E - общая длина
02 - Type = Async-Control-Character-Map
06 - длина (6)
00 0A 00 00
03 - Type = Authentication-Type
04 - длина (4)
C0 23 - PAP
CD CE - Контрольная сумма
7E
Пакет 4:
7E
FF 03
C0 21
01
02
00 0A
02
06
00 00 00 00
5F AD
7E
С этого момента в пакетах исчез префикс 7D - '}'
Это очень странно, не знал что это разрешено.
Пакет 5:
7E
FF 03
C0 21
0C - Code = у меня не поддерживается
03 - идентификатор пакета
00 12 - длина пакета
62 82 4E 67 'MSRAS5.00'
87 89 - контрольная сумма
7E
Пакет 6:
7E
FF 03
C0 21
0C
04
00 15
62 82 4E 67 'MSRAS-0-ARENA'
38 36
7E
Пакет 7:
7E
FF 03
C0 23 - протокол PAP
01 - PAP-Request
00 - идентификатор
00 16 - длина пакета
00 10 - длина поля
'****************'
01 04 - контрольная сумма
7E
Пакет 8:
7E
FF 03
80 FD - Compression Control Protocol
01 - Code = Request
05 - идентификатор пакета
00 0A - общая длина данных (10)
12 - Type = не поддерживается
06 - длина
00 00 00 01
40 8C - контрольная сумма
7E
Пакет 9:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
06 - идентификатор пакета
00 28 - общая длина пакета (40)
02
06
00 2D 0F 01
03
06
00 00 00 00
81
06
00 00 00 00
82
06
00 00 00 00
83
06
00 00 00 00
84
06
00 00 00 00
E5 D8
7E
Пакет 10:
7E
FF 03
80 21
01
07
00 28
02
06
00 2D 0F 01
03
06
00 00 00 00
81
06
00 00 00 00
82
06
00 00 00 00
83
06
00 00 00 00
84
06
00 00 00 00
OB 92
7E
Пакет 11:
7E - префикс начала пакета
FF 03
80 21 - протокол IPCP
02 - Code = Configure-Ack
01 - идентификатор пакета
00 0A - общая длина данных (10)
03 - Type = IP-Adress
06 - длина данных
C0 C8 01 15 - IP = 192.200.1.21
0F F5 - контрольная сумма пакета
7E - префикс конца пакета
Пакет 12:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
08 - идентификатор пакета
00 16 - общая длина пакета (22)
03
06
00 00 00 00
81
06
00 00 00 00
83
06
00 00 00 00
73 5F
7E
Пакет 13:
7E
FF 03
80 21 - протокол IPCP
01 - Code = Configure-Request
09 - идентификатор пакета
00 16 - общая длина (22)
03 - Type = IP-Adress
06
0A 0A D5 AA - IP = 10.10.213.176
81
06
C0 A8 A8 46 - DNS1 = 192.168.168.70
83
06
D4 78 A6 EE - DNS2 = 212.120.166.238
D4 6F
7E
С этого момента опять появился префикс 7D
Пакет 14:
7E
FF 03
C0 21 - протокол LCP
05 - Code = Terminate-Request
0A - идентификатор пакета
00 10 - общая длина пакета (16)
62 82 4E 67 00 3C CD 74 00 00 00 00 1C EC
7E (ЗДЕСЬ ДОЛЖНО БЫТЬ ДВА БАЙТА КОНТРОЛЬНОЙ СУММЫ,
ОШИБКА В ТОМ, ЧТО 7E - РАЗДЕЛИТЕЛЬ ПАКЕТОВ)
ATH
AT
ATE0V1
Все, обрыв связи
Вот первоначальный результат. После небольшой игры в бубен (вечером после работы распишу подробнее для владельцев Nokia, а то для меня мобильный интернет всегда был темным лесом и не сразу понял, что и как надо сделать), судя по всему, удалось подконнектиться к провайдеру и поопрашивать серваки. На большинство попыток выходил ответ - time out, и прога гоняла их по кругу до тех пор, пока не остановилась с таким вот странным результатом, как на скриншоте.
Вечером еще поищу какой-нибудь другой sntp сервер, может у них перенапряг сейчас.
В общем, вот что делаю я со своим Nokia E90:
1. Ставим себе Nokia PC Suite.
2. Не коннектимся к интернету специально через PC Suite (Первоначально я думал, что это следует сделать и отдельно выводил инет в windows через телефон)
3. Запускаем Unreal.
4. В настройках (Input) выбираем COM4: Nokia E90 Communicator...
Если я не выбираю ничего, то intime пишет что modem not found.
5. Запускаем intime.
6. Вводим телефон, строку инициализации и логин/пасс провайдера.
Результат: к DNS серверам явно коннект есть, для time.nist.gov и нескольких других SNTP серверов успешно опрашивается IP. Попытка синхронизации прерывается надписью "time out". Прога крутится по кругу до бесконечности. Если в опросе участвует nist1.aol-va.symmetricom.com - 64.236.96.53, то периодически с него "получается" битая дата - 2034 год.
Что происходит подробнее, понять не смог - wireshark эти передачи не ловит, а чем еще взглянуть внутрь пакетов - не знаю.
Данные для коннекта ловил по инету очень долго - здесь настройка GPRS уже как правило полностью автоматизирована, поэтому телефон брал из пресетов дров коммуникатора, а строку инициализации - по аналогии с российским TELE2, подставив адрес местной точки доступа (internet.tele2.ee). Судя по тому, что DNS отзываются, инет я всё же получил (или не факт?).
Ждём теперь Telnet-клиент.