天嵌 ARM开发社区

 找回密码
 注册
查看: 8816|回复: 11

uboot的网络下载怎么ping不上

[复制链接]
zzbeagle 发表于 2013-3-3 18:37:40 | 显示全部楼层 |阅读模式
本帖最后由 zzbeagle 于 2013-3-3 19:00 编辑

最近在弄TQ2440这块板子,照开发板的使用手册一步一步来,做到uboot网络下载设置这里,我的设置如下:Enter your selection: 5
Enter the TFTP Server(PC) IP address:(xxx.xxx.xxx.xxx)
192.168.137.70
Enter the SKY2440/TQ2440 IP address:(xxx.xxx.xxx.xxx)
192.168.1.6
Enter the Mask IP address:(xxx.xxx.xxx.xxx)
255.255.255.0
Save TFTP IP parameters?(y/n)
y
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done

我用的是同学的笔记本的wifi   在cmd中查看ip,在cmd中ping 192.168.137.70可以连通
但2440板子ping PC时却是如下的信息:
TQ2440 ping PC IP:ping 192.168.137.70
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
## Warning: gatewayip needed but not set
checksum bad
checksum bad
## Warning: gatewayip needed but not set
ping failed; host 192.168.137.70 is not alive

我在win7系统下重新设置了gatwayip还是如此。。。不晓得gatewayip needed but not set这个怎么解决,还是问题不是发生在网关没有设置上?
另外:板子的本身的IP怎么查看的?

问题肯定发生在无线wifi上,换成网线直接插在板子的J45口上时:
Enter your selection: p
TQ2440 ping PC IP:ping 192.168.1.101
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
ping failed; host 192.168.1.101 is not alive

同样ping 192.168.1.101是成功的,那问题肯定出现在Enter the SKY2440/TQ2440 IP address:(xxx.xxx.xxx.xxx)
192.168.1.6这里的配置上,TQ2440的ip怎么解释,是网卡的MAC地址吗?  若是,在Uboot模式下又怎么查看?
TQ-lkp 发表于 2013-3-4 09:02:50 | 显示全部楼层
网关的设置方法是在uboot模式下按q 进入命令模式,然后使用printenv查看系统参数,找到gateway的设置项,用setenv gateway=     然后saveenv保存
 楼主| zzbeagle 发表于 2013-3-5 06:42:48 | 显示全部楼层
TQ-lkp 发表于 2013-3-4 09:02
网关的设置方法是在uboot模式下按q 进入命令模式,然后使用printenv查看系统参数,找到gateway的设置项,用 ...

照了你的做   没有找到getway项哦
Enter your selection: q
EmbedSky> printenv
bootargs=noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
bootcmd=boot_zImage
bootdelay=0
baudrate=115200
ethaddr=0a:1b:2c:3d:4e:5f
mtdids=nand0=nandflash0
mtdparts=mtdparts=nandflash0:256k@0(bios),128k(params),128k(toc),512k(eboot),1024k(logo),3m(kernel),-(root)
filesize=357f0
filesize+1=40000
fileaddr=30000000
serverip=192.168.1.100
ipaddr=192.168.1.101
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
partition=nand0,0
mtddevnum=0
mtddevname=bios

你说板子ping  PC时电脑和板子要同时插网线么
 楼主| zzbeagle 发表于 2013-3-5 06:53:37 | 显示全部楼层
TQ-lkp 发表于 2013-3-4 09:02
网关的设置方法是在uboot模式下按q 进入命令模式,然后使用printenv查看系统参数,找到gateway的设置项,用 ...

这是我电脑用无线网IP:192.168.137.70,板子插线IP:192.168.1.101后对板子的参数设置如下:
EmbedSky> printenv
bootargs=noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
bootcmd=boot_zImage
bootdelay=0
baudrate=115200
ethaddr=0a:1b:2c:3d:4e:5f
mtdids=nand0=nandflash0
mtdparts=mtdparts=nandflash0:256k@0(bios),128k(params),128k(toc),512k(eboot),1024k(logo),3m(kernel),-(root)
filesize=357f0
filesize+1=40000
fileaddr=30000000
stdin=serial
stdout=serial
stderr=serial
partition=nand0,0
mtddevnum=0
mtddevname=bios
serverip=192.168.137.70
ipaddr=192.168.1.101
netmask=255.255.255.0
测试PING电脑时:Enter your selection: p
TQ2440 ping PC IP:ping 192.168.137.70
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 192.168.137.70 is not alive
 楼主| zzbeagle 发表于 2013-3-5 07:23:03 | 显示全部楼层
卡在这里几天了   不知道怎么解决这个板子PING 通PC的问题  
 楼主| zzbeagle 发表于 2013-3-7 01:12:14 | 显示全部楼层
最近买了一块TQ2440的板子,测试到网络烧写部分,就是先让开发板ping通电脑,下面是我电脑的IP等信息:

IPv4 地址 . . . . . . . . . . . . : 192.168.137.70(首选)
子网掩码  . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.137.1

下面是我开发板的设置信息:
serverip=192.168.137.70
ipaddr=192.168.137.68
netmask=255.255.255.0

让开发板ping电脑的时候出现以下信息:
TQ2440 ping PC IP:ping 192.168.137.70
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
ping failed; host 192.168.137.70 is not alive

我把serverip设置错误,还是checksum bad ,,可我这个serverip的设置时正确的  ,,不知道哪里出错了,不知道怎么解决,

不清楚哪里出了问题这个问题困扰我好久,
 楼主| zzbeagle 发表于 2013-3-7 01:12:58 | 显示全部楼层
TQ-lkp 发表于 2013-3-4 09:02
网关的设置方法是在uboot模式下按q 进入命令模式,然后使用printenv查看系统参数,找到gateway的设置项,用 ...


最近买了一块TQ2440的板子,测试到网络烧写部分,就是先让开发板ping通电脑,下面是我电脑的IP等信息:

IPv4 地址 . . . . . . . . . . . . : 192.168.137.70(首选)
子网掩码  . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.137.1

下面是我开发板的设置信息:
serverip=192.168.137.70
ipaddr=192.168.137.68
netmask=255.255.255.0

让开发板ping电脑的时候出现以下信息:
TQ2440 ping PC IP:ping 192.168.137.70
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
checksum bad
ping failed; host 192.168.137.70 is not alive

我把serverip设置错误,还是checksum bad ,,可我这个serverip的设置时正确的  ,,不知道哪里出错了,不知道怎么解决,

不清楚哪里出了问题这个问题困扰我好久,
qin11745 发表于 2013-9-23 18:02:52 | 显示全部楼层
兄弟这个问题解决了么?我也遇到这个问题了,我直接ping 板子自己的ip地址也是出现这个问题:checksum bad,而且在u-boot下面板子的网线插口的指示灯一个也不亮(我确定网线是好的,并且已经插好了).
亚瑟王 发表于 2013-9-23 18:09:09 | 显示全部楼层
zzbeagle 发表于 2013-3-5 06:53
这是我电脑用无线网IP:192.168.137.70,板子插线IP:192.168.1.101后对板子的参数设置如下:
EmbedSky> ...

你没有设置网关,
天嵌科技提供的u-boot中已经把网关设置好了,不知道为什么你的参数里面没有。gateway的值。
亚瑟王 发表于 2013-9-23 18:10:03 | 显示全部楼层
qin11745 发表于 2013-9-23 18:02
兄弟这个问题解决了么?我也遇到这个问题了,我直接ping 板子自己的ip地址也是出现这个问题:checksum bad, ...

你用的是什么板子?
qin11745 发表于 2013-9-30 17:26:51 | 显示全部楼层
已经解决了,虽然还是出现checksum bad,但是最后可以ping通了,并且也可以通过tftp下载zImage了
相冰 发表于 2013-11-27 22:41:01 | 显示全部楼层
gateway 怎么加?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-6 16:07 , Processed in 1.046868 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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