uboot下tftp下载文件失败的排查步骤

1、排查步骤

(1)网线是否已经插上单板并连接正常;
(2)可以先把网线插到其他设备上,确认网线是否可以正常工作;
(3)确认单板与PC之间是否是网络直连;如果不是网络直连,则要先尝试去ping网关地址是否能ping通;
(4)检测MAC地址是否冲突,或者直接将单板和PC直连,因为某些公司的网管会屏蔽掉非特定范围内的其他MAC地址或者IP地址,也可能导致单板无法访问网络;
(5)检查uboot下网络相关的环境变量是否配置正常;
(6)检查PC上tftp服务器是否正常工作;
总结:先检查网络是否能ping通,再检查tftp服务器是否工作正常;

2、tftp服务器

(1)tftp服务器分为Windows版本和linux版本;
(2)Windows版本:是一个tftp服务器软件,直接运行,选中tftp的下载目录,参考博客:《用串口(TFTP)给设备升级程序》
(3)linux版本:在ubuntu、centos里按照tftp服务器端,最好关闭虚拟机的防火墙,否则可能导致网络不通;

3、设置uboot的tftp相关环境变量

setenv gatewayip 10.35.232.254	//设置网关的地址
setenv serverip 10.34.50.84	//设置服务器地址,这里是自己电脑的IP
setenv netmask 255.255.0.0	//设置子网掩码
setenv ipaddr 10.35.232.236	//设备的ip地址,要和服务器ip在同一网段

4、细节补充

(1)检测网络是否连通时,要用uboot下的单板去ping电脑端,不要用电脑端去ping单板;因为uboot下的单板,是不支持ping这个功能的,只支持单向去ping电脑;
(2)如果网络不好,可能导致tftp下载时超时从而失败,此时建议将单板和电脑端直接网线直连;
(3)PC上是否启用了IPv6协议?单板在uboot下不支持IPv6协议,关闭PC上IPv6协议的支持boot下不支持IPv6协议,关闭PC上IPv6协议的支持;

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在起飞的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值