LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 989|回复: 1

请教ppp拨号不能处理ftp传输数据的问题(已解决)。

[复制链接]
发表于 2007-5-18 15:28:14 | 显示全部楼层 |阅读模式
我在arm3410开发板上做了一个ppp功能。
拨号之后能够ping通新浪等的地址。本来我以为到这个地步就大功告成了。
谁知道实验了一下ftp功能,从服务器上下载一个10K的文件。
能下载8192个字节,后面就不能下载。ftp客户端好像在等待最后一个tcp包,然后就挂起了。

从ftp server端抓包分析,ftp server确实发出了所有的包,并没有偷懒。

所以,我想请问各位,从哪个层面来分析解决这个问题。困扰了我2天了。

谢谢。
 楼主| 发表于 2007-5-22 14:51:23 | 显示全部楼层
自问自答吧。
问题得到了解决也该给大家一个负责人的答复。
问题出在ppp-on拨号脚本上。
原始的脚本内容最后三是:
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
        asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IPREMOTE_IP \
        noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT

这个asyncmap 20A0000 escape FF内容在使用ppp拨号的时候是需要修改的,要不然一些字符不能正确的传送过来。
修改成asyncmap 0,删除escape FF。
再执行,一切就正常了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表