我正在尝试用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。