lansky 发表于 2010-4-22 16:01:24

Verifying Checksum ... Bad Data CRC

执行>tftp 0x32000000 uImage;bootm时,就是对的,没有出现CRC错误。
但是执行nand read 0x32000000 0x50000 0x200000;bootm 0x32000000
就出现标题所示的错误!!
bootdelay=3
baudrate=115200
ethaddr=08:00:3e:26:0a:5b
netmask=255.255.255.0
ethact=dm9000
bootargs=noinitrd root=/dev/mtdblock3 rw console=ttySAC0,115200 init=/linuxrc mem=64M
bootcmd=nand read 0x32000000 0x50000 0x200000;bootm 0x32000000
update_uboot=tftp 0x32000000 u-boot.bin;nand erase 0x0 0x30000;nand write 0x32000000 0x0 0x30000
update-kernel=tftp 0x32000000 uImage;nand erase 0x50000 0x200000;nand write 0x32000000 0x50000 0x200000
update-fs=tftp 0x32000000 filesystem.yaffs;nand erase 0x250000 0x3dac00;nand write.yaffs2 0x32000000 0x250000 $(filesize)
filesize=0
gateway=192.168.1.1
ipaddr=192.168.1.12
serverip=192.168.1.11
stdin=serial
stdout=serial
stderr=serial
跪求大神解答!!!!!!!!!!!!!!

lansky 发表于 2010-4-23 10:52:30

捣鼓了一天一夜,终于弄出来了!!解决方法:设置主机linux系统的mtu值为1468,ifconfig eth0 mtu 1468,因为u-boot的tftp mtu值为1468。具体原因太多了,不好解释!大家可以参考这位牛人的博客
http://weibing.blogbus.com/logs/12146712.html

亚瑟王 发表于 2010-4-23 15:38:52

你的错误信息是从Nand读取数据时出错,这个和TFTP无关啊。

lansky 发表于 2010-4-24 18:29:12

很悲剧!第一天改那个MTU试了一次,可以!第二天,再试,发现又是那个错误!其实我也猜到是读写nand时候,产生的错误的!但是还没发现!

亚瑟王 发表于 2010-4-28 21:35:43

如果你使用的是我们提供的uboot,建议使用zImage镜像,而不要使用uImage镜像。

afeikuo7 发表于 2012-7-16 14:35:25

呃~我任重而道远那~
页: [1]
查看完整版本: Verifying Checksum ... Bad Data CRC