• 全部
  • 问答

u-boot 中能ping通主机,但是tftp下载失败

wsygzyr 2011-03-11 07:13:21
如题,ping通可以,用板子自带的回环测试程序也通过了,但是tftp下载的时候却总是超时。不断的重试。
主机设置部分没有问题,我用另外一块板子,可以下载内核。

希望碰到过此类问题的朋友给个答复。
...全文
1087 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wsygzyr 2011-03-25
[Quote=引用 8 楼 wangyun183 的回复:]

终于搞定了,是主板和主机的tftp端口不一样的问题。
用wireshark抓包,发现主板发出的tftp的请求数据包,主机都给回的:
Destination unreachable(Port unreachable)
看了一下板子使用的是69的端口。看tftp的man里面有个参数-a 可以设置IP和Port,设完就OK了!

# /etc/init.d/in.tftpd
INTFTPD……
[/Quote]

请问一下怎么能看到板子使用的是什么端口啊?
回复
wangyun183 2011-03-24
终于搞定了,是主板和主机的tftp端口不一样的问题。
用wireshark抓包,发现主板发出的tftp的请求数据包,主机都给回的:
Destination unreachable(Port unreachable)
看了一下板子使用的是69的端口。看tftp的man里面有个参数-a 可以设置IP和Port,设完就OK了!

# /etc/init.d/in.tftpd
INTFTPD_OPTS="-l -c -s ${INTFTPD_PATH} --ipv4 -a 192.168.0.100:69"
回复
wangyun183 2011-03-24
楼主啊,搞定了没?你用的啥系统啊?我也为这事郁闷一天了!

我的这个u-boot在以前在debian上一直正常使用的。
这次弄了个gentoo,在PC上tftp get file正常,用同事的电脑get file也正常。
在板子上ping也OK,通过tftpboot获取一个不存在的文件也会报TFTP error: 'File not found' (1)。

但获取存在的文件的时候就是一直T T T 的,郁闷啊!

你用的是不是也是gentoo?知不知道log文件在哪啊?
回复
jiura 2011-03-14
uboot 的问题估计都是这哥们问的...哈哈
回复
lr2131 2011-03-12
看看有没有mac地址重复的,IP地址冲突的情况
回复
wsygzyr 2011-03-12
网络这部分都是一样的,其它的地方应该没有关系的吧

PS:因为我的板子本身功能不需要网络,而且板子比较小,但为了方便调试,所以还是添加了网络功能,但是网络这块整个是通过FPC排线引到另外的一块小板子的,包括PHY芯片,DM9161B,变压器,H1102,还有RJ45接口。

我的FPC排线0.5mm间距,10cm长度,不知道这会不会对信号产生影响呢?
回复
ScaredParadise 2011-03-12
试试试是不是uboot版本问题,你看看你的uboot是不是有什么版本之间的差别之类,改动了uboot
回复
ScaredParadise 2011-03-12
ftfp服务器有问题
看IP设置
防火墙等之类网络问题
回复
lr2131 2011-03-11
没有遇到这样的问题。
//ping通可以,用板子自带的回环测试程序也通过了
说明该板子的网卡驱动是没有问题的。
//用另一块板子可以下载内核。
说明tftp服务器也是没问题的。

你看一下这个不能下载内核的板子和那个可以下载内核的板子在哪里不同。
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4105

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2011-03-11 07:13
社区公告
暂无公告