uboot超时,但tftp服务器表示传输已完成——512字节的整数倍



我正在尝试用uboot下载一个文件。当文件大小为512字节并且是整数倍时,Uboot会给出超时,但tftp服务器表示传输已完成。

TFTP服务器在Windows 7 上

Uboot日志:

using FM1@DTSEC2 device
TFTP from server 192.168.1.22; our IP address is 192.168.1.21
Filename 'u-boot_p4080ds.bin'.
Load address: 0x100000
Loading: #################################################################
         #################################################################
         ########################T T T T T T T T T T
Retry count exceeded; starting again
FM2@DTSEC1 Waiting for PHY auto negotiation to complete......... TIMEOUT !
FM2@DTSEC1: No link.
FM2@DTSEC2 Waiting for PHY auto negotiation to complete......... TIMEOUT !
FM2@DTSEC2: No link.
FM2@DTSEC3 Waiting for PHY auto negotiation to complete......... TIMEOUT !
FM2@DTSEC3: No link.
FM2@DTSEC4 Waiting for PHY auto negotiation to complete......... TIMEOUT !
FM2@DTSEC4: No link.

Tftp服务器日志:

15:48:15 INFO  TFTPServer        - Transferring file (binary): u-boot_p4080ds.bin
15:48:15 INFO  TFTPServer        - Transfer done: u-boot_p4080ds.bin

例如,如果文件大小为1023字节或1025字节,则传输成功完成。但是,如果文件大小为1024字节,则会失败。

怎么了?

在这种情况下,问题出在您使用的TFTP服务器上。尝试另一个TFTP服务器,如SolarWind。

相关内容

  • 没有找到相关文章

最新更新