Chinaunix

标题: 请教一个tftp的问题,无法从服务器读取到数据 [打印本页]

作者: guo_kunkun    时间: 2014-01-02 23:07
标题: 请教一个tftp的问题,无法从服务器读取到数据
先描述下现象:开发板的文件系统和应用程序都是通过tftp从电脑上下载的。启动时,在uboot阶段,可以用tftp从电脑上的服务器下载镜像文件。但板子启动后,通过cli命令的tftp却无法从服务器下载文件了,errno是EAGAIN,显示接收超时,源代码中有个read函数一直读取不到数据。
然后我自己写了一个tftp的客户端,sock,sendto,recvfrom然后写到文件里,绑定了69端口和服务器的IP,通过测试,可以从window上的tftp服务器下载文件。我再把这个移植到板子上,却一直卡在recvfrom上,这应该是阻塞在这里。但为什么我单独测试可以下载,移植到板子上就不行,而且同样是在板子上的源程序,uboot阶段可以,应用程序运行后就不行。 是不是因为端口被占用了,是的话在板子上该怎么查看69端口的占用情况,及怎么关闭。还是其它什么原因。希望有经验的朋友能帮帮我,谢谢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2