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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> работа с FTP сервером через PPP и TCP/IP, проблемы :)
subver
сообщение Nov 7 2006, 03:35
Сообщение #1


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Прикрутил к AT91SAM7s256 вот это
Прикрепленный файл  AT_Modem__PPP__UDP__ICMP___TCP.zip ( 84.48 килобайт ) Кол-во скачиваний: 539


используется с GPRS модемом WAVECOM M2106B

Нужно работать с FTP сервером, вроде все нормально, но есть глюк.
При скачивании файла с сервера, "хвост" файла не принимается ("хвост" - это конечные несколько байт файла), либо не принимается файл с размером меньше определенного значения (~400 байт). Сижу и понять не могу, то ли это кривая реализация TCP, то ли действительно этот пакет не долетает до меня.

Есть подозрение, что остаток файла передается с установленным флагом TCP_FIN (запрос на разрыв соединения) и эта реализация протокола его игнорирует.

Все остальные операции проходят нормально (хождение по директориям, закачка файла на сервер и т.п.).

Ну и вопрос, может кто занимался такой реализацией и сталкивался с похожими проблемами? чего делать-то? smile.gif

всем спасибо.
Go to the top of the page
 
+Quote Post
Master
сообщение Nov 7 2006, 11:45
Сообщение #2


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

Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405



Если найдёшь решение, отпиши плиз.
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 7 2006, 19:31
Сообщение #3


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 subver
А чем Вас lwIP оттолкнул?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
subver
сообщение Nov 8 2006, 02:51
Сообщение #4


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(3.14 @ Nov 8 2006, 01:31) *
2 subver
А чем Вас lwIP оттолкнул?

А это что? smile.gif
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 8 2006, 10:02
Сообщение #5


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



В lwIP нет FTP.
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 8 2006, 11:13
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



AT_Modem__PPP__UDP__ICMP___TCP.zip тоже нет ftp.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
subver
сообщение Nov 8 2006, 11:16
Сообщение #7


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



В общем решился вопрос вроде. Чуть подправил обработку TCP пакета с установленным флагом FIN, чтобы разрыв соединения не обрабатывался, пока из сокета не считаются все данные, теперь все шуршит ОК smile.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 8 2006, 18:41
Сообщение #8


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 subver
это более "жирная" реализация стека, в контексте используемого чипа может быть актуальней ...
2 etoja
в выложенном тоже нет реализации ftp, дык ведь это и не должно быть в реализации стека ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Spider
сообщение Jan 24 2007, 15:46
Сообщение #9


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

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



Ребята, помогите, не могу собрать это дело под ICC. Имею ICC 7 и там что-то поменялось и она гриво открывает этот проект. В итоге собранная штука не работает. Собирал в WinAVR, но там проблема с переменной SRAM она объявлена с учётов особенности ICC компилятора, а как это в WinAVR не знаю. Помогите плз.
Go to the top of the page
 
+Quote Post
etoja
сообщение Jan 24 2007, 17:32
Сообщение #10


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Для какого процессора собираешь?
Я тоже использую ICCV7 для LPC2106.
Go to the top of the page
 
+Quote Post
Spider
сообщение Jan 24 2007, 20:40
Сообщение #11


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

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



Цитата(etoja @ Jan 24 2007, 20:32) *
Для какого процессора собираешь?
Я тоже использую ICCV7 для LPC2106.

Для АТМега128 с внешней памаятью. В итоге я всё же собрал всё это в WinAVR. И даже заработало. Ну там пока почему-то не работает прерывание по приёму на ЮАРТ, ну это уже не важно.

И всё же. Может кто-то знает первоисточник этих исходников?
Go to the top of the page
 
+Quote Post
etoja
сообщение Jan 25 2007, 08:23
Сообщение #12


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Так ведь в исходниках прямо написано:

ProjectID: 199
Title: AT-Modem, PPP, UDP, ICMP & TCP
Author: lexxy (C Moss)
Registered at AVRfreaks.net May 22, 2004
www.avrfreaks.net
Go to the top of the page
 
+Quote Post
Spider
сообщение Jan 25 2007, 09:28
Сообщение #13


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

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



Цитата(etoja @ Jan 25 2007, 11:23) *
Так ведь в исходниках прямо написано:

ProjectID: 199
Title: AT-Modem, PPP, UDP, ICMP & TCP
Author: lexxy (C Moss)
Registered at AVRfreaks.net May 22, 2004
www.avrfreaks.net

ДА? Где? smile.gif На самом деле не важно. Буду смотреть далее.
Go to the top of the page
 
+Quote Post
Spider
сообщение Mar 22 2007, 08:54
Сообщение #14


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

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



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


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(Alexey Belyaev @ Mar 22 2007, 11:54) *
Что это? Глюк софта или железа? Или же это особенности ГПРС? Если последнее то как с этим бороться?

Да все, что угодно может быть. попробуйте модем подключить к компьютеру и с него переслать файл.
У меня вообще странности возникли с одним из ОпСосов, не хотел модуль с их симкой в инет выходить smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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