U-BOOT.2009.08中TFTP时Retry count exceeded; starting again 解决方法

上网查看各方面资料:得出一个解决办法,

 

继续修改/net/tftp.c文件中的下面这句

 

#define TIMEOUT   5000UL   /* Millisecs to timeout for lost pkt */  改为

 

#define TIMEOUT   60000UL   /* Millisecs to timeout for lost pkt */

 

网上还提供另一种方法:

 

修改开发板对应的配置文件 include/configs/utu2440.h中的 CONFIG_SYS_HZ

#define CONFIG_SYS_HZ 1562500   改为

 

#define CONFIG_SYS_HZ 1000

 

测试后,不可行,会导致U-boot中其他功能超时,例如:write nand timeout

 

不解的是,在u-boot-2009.11中,CONFIG_SYS_HZ默认宏定义为1000,而不会导致u-boot其他功能的超时问题,希望有缘人予以解答。

参考链接:http://blogold.chinaunix.net/u3/105764/showart.php?id=2091464

        http://blogold.chinaunix.net/u3/104447/showart_2220571.html

 

你可能感兴趣的:(测试)