OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6016|回复: 8

教程uboot网络命令中tftp报错。请帮忙看看。

[复制链接]

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-8-8
在线时间
10 小时
发表于 2020-4-7 23:49:19 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 上来下去 于 2020-4-8 00:11 编辑




  1. => tftp 80800000 zImage
  2. Using FEC1 device
  3. TFTP from server 192.168.50.44; our IP address is 192.168.50.123
  4. Filename 'zImage'.
  5. Load address: 0x80800000
  6. Loading: T T T T T T T T T T
  7. Retry count exceeded; starting again
复制代码


前面都是按照教程操作,到了在uboot访问tftp下载时出现这个错误。
uboot可以ping通服务器。 服务器操作系统为  优麒麟1910 版本。
请大家看看有没有相同的。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2019-7-24
在线时间
2 小时
发表于 2020-4-9 16:40:11 | 显示全部楼层
你试试ping一下网络通没通
回复

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2020-3-11
在线时间
17 小时
发表于 2020-4-9 22:06:23 | 显示全部楼层
检查下 ubuntu下的tftp 有没有配置好
回复

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2020-3-11
在线时间
17 小时
发表于 2020-4-9 22:07:38 | 显示全部楼层
这个先检查下 Ubuntu下的tftp的文件和其它参数有没有配置好,按照教程来一般不会有问题的
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-8-8
在线时间
10 小时
 楼主| 发表于 2020-4-10 00:04:28 | 显示全部楼层
确认了多遍,是按照教程来的。
没有解决。
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-8-8
在线时间
10 小时
 楼主| 发表于 2020-4-10 00:10:05 | 显示全部楼层
我在虚拟机里面的系统上 别的目录使用tftp是没有问题的。
tftp的目录在ftfpboot,我进入另外一个目录ceshi,使用下面的命令是可以下载文件的。

  1. cd /ceshi
  2. tftp localhost
  3. get zImage
复制代码

回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-8-8
在线时间
10 小时
 楼主| 发表于 2020-4-10 00:33:40 | 显示全部楼层
我发现在虚拟机系统上tftp 只能下载,上传不行。不知道怎么回事?
下面是我的tftp配置。
  1.   1 # /etc/default/tftpd-hpa
  2.   2
  3.   3 TFTP_USERNAME="tftp"
  4.   4 TFTP_DIRECTORY="/home/kylin/linux/tftpboot"
  5.   5 TFTP_ADDRESS=":69"
  6.   6 TFTP_OPTIONS="-l -c -s"
  7. ~                                
复制代码

  1.   1 server tftp
  2.   2 {
  3.   3     socket_type = dgram
  4.   4     protocol    = udp
  5.   5     wait        = yes
  6.   6     user        = root
  7.   7     server      = /usr/sbin/in.tftpd
  8.   8     server_args = -s /home/kylin/linux/tftpboot/
  9.   9     disable     = no
  10. 10     per_source  = 11
  11. 11     cps         = 100 2
  12. 12     flags       =IPv4
  13. 13 }
复制代码
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-4-18 19:58:37 | 显示全部楼层
上来下去 发表于 2020-4-10 00:33
我发现在虚拟机系统上tftp 只能下载,上传不行。不知道怎么回事?
下面是我的tftp配置。

这两个配置,一个是在Ubuntu的/etc/default/tftpd-hpa下,另一个是在ubuntu的/etc/xinetd.d/tftp下,确定路径没错的吧
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-4-18 20:42:54 | 显示全部楼层
可能这个是Uboot 端 tftp 程序传过来的Timeout参数与服务器端定义Timeout参数不一致或者说范围相差很大导致的,可以看看服务器上的Timeout范围是多少,在改一下uboot下的/net/net.c和/net/tftp.c  宏定义#define TIMEOUT   后面的参数。

回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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