Прикрутил к AT91SAM7s256 вот это
AT_Modem__PPP__UDP__ICMP___TCP.zip ( 84.48 килобайт )
Кол-во скачиваний: 539 используется с GPRS модемом WAVECOM M2106B
Нужно работать с FTP сервером, вроде все нормально, но есть глюк.
При скачивании файла с сервера, "хвост" файла не принимается ("хвост" - это конечные несколько байт файла), либо не принимается файл с размером меньше определенного значения (~400 байт). Сижу и понять не могу, то ли это кривая реализация TCP, то ли действительно этот пакет не долетает до меня.
Есть подозрение, что остаток файла передается с установленным флагом TCP_FIN (запрос на разрыв соединения) и эта реализация протокола его игнорирует.
Все остальные операции проходят нормально (хождение по директориям, закачка файла на сервер и т.п.).
Ну и вопрос, может кто занимался такой реализацией и сталкивался с похожими проблемами? чего делать-то?

всем спасибо.