2009-08-11 01:26:44     uboot ping command question(in chinese)

Document created by Aaronwu Employee on Sep 24, 2013
Version 1Show Document
  • View in full screen mode

2009-08-11 01:26:44     uboot ping command question(in chinese)

jun jia (CHINA)

Message: 78591   

 

我现在使用的开发板是ADI提供的BF548DEMO板,uboot是网站上下载的,没作改动直接编译,将产生的u-boot-bf548-ezkit-para-2008R1.5.ldr文件烧到了开发板。“reset”后,uboot成功启动,在uboot下使用ping命令,信息如下:

 

start Auto negotiation... (take ~2sec)

Auto negotiation complete, 100BaseTX, full duplex

ping failed; host 192.168.0.15 is not alive

 

192.168.0.15是DEMO板的IP地址。ping其他的IP也一样。

TranslateQuoteReplyEditDelete

 

 

2009-08-26 03:58:59     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79222   

 

UBOOT和UCLINUX网络问题:

 

我们自己制作的开发板使用的网络芯片是SMSC9215I的,硬件连接方式与DEMO板的9218一致。不同的是我们将网络芯片的中断信号连接到了PH5上,RJ45与DEMO板的RJ45不同。我们的开发板在上电后,通过直连线与PC相连,PC可以显示本地连接已连上,速度:100M。这表明网络的物理是正常的。根据网络芯片资源的说明,只要有网络芯片接收到数据或有数据从网络芯片发出,LINK/ACTIVE指示灯将以80ms的频率闪烁。我自己写了个小程序,只操作网络芯片的发送缓存发送数据,这时,可以看到LINK/ACTIVE指示灯闪烁。这是否表明操作网络芯片发送数据没问题??我将DEMO板的UBOOT直接放入我们的开板上运行,检测不到网络芯片,在UBOOT源代码加入了9215i网络芯片的ID后,可检测到网络芯片。DEMO板使用的uClinux操作系统,对网络部份进行了修改,将网络芯片连接的GPIO中断改为PH5,并配置了内核对其进行分配。

 

问题:

 

1、在UBOOT环境下,分别在ADI公司的DEMO板上和我们自己的开发板上运行TFTP,在PC上采用Etheral网络工具进行抓包,ADI公司的DEMO板上可实现TFTP通讯。我们自己的开发TFTP通讯不成功,Etheral抓不到任何通讯包。

 

2、在uClinux下使用命令ifconfig eth0 up,系统显示如下

 

 

eth0: SMSC911x/921x identified at 0x24000000, IRQ: 220

eth0: SMSC911x MAC Address: 02:cd:39:87:21:c7

SIOCSIFFLAGS: No such device

 

 

请各位帮帮忙,指点一下,这是什么问题引起的。谢谢!

TranslateQuoteReplyEditDelete

 

 

2009-08-26 04:25:17     Re: uboot ping command question(in chinese)

Sonic Zhang (CHINA)

Message: 79224   

 

你不能在uboot里面ping自己的IP。只能Ping 其他主机。

 

你是DHCP的还是静态IP?你先确认连接其他主机的网络是通的。

QuoteReplyEditDelete

 

 

2009-08-26 04:29:06     Re: uboot ping command question(in chinese)

Sonic Zhang (CHINA)

Message: 79225   

 

uboot下能Ping通主机吗?Ping不通的话,问题在你修改的uboot的驱动。

QuoteReplyEditDelete

 

 

2009-08-26 21:06:05     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79255   

 

hi ,Sonic Zhang

 

我在uboot下使用的是静态IP,没有配置DHCP。uboot下ping PC的IP也ping不通,使用TFTP也超时。用网络抓包工具也抓不到通讯包。uboot的驱动我增加了9215的REV_ID,其他的没做修改。是不是还需要进行什么修改?9215和DEMO板的9218使用的驱动应该是兼容的。DEMO使用同样的UBOOT可以正常进行网络操作。网络芯片数据书册上说,只要SMSC接收到数据包,或有数据包从SMSC发送,LINK/ACTIVE指示灯就会以80ms的间隔闪烁,我对比了我们的开发板和DEMO板,闪烁情形是一样的。Sonic,针对这个问题,我需要提供哪些信息,可以使你帮助我们对问题进行定位。谢谢!

TranslateQuoteReplyEditDelete

 

 

2009-08-26 21:57:30     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79257   

 

uboo的网络部分修改内容:

 

1、smsc9118.h文件增加9215i的定义 #define ID_REV_CHIP_215 (0x115A0000)

 

2、smsc9118.c文件中第354和第863行的判断增加 *ID_REV & ID_REV_ID_MASK) != ID_REV_CHIP_215

 

其他的没进行修改。

TranslateQuoteReplyEditDelete

 

 

2009-08-26 22:33:33     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79258   

 

我在demo板下可以直接使用TFTP,ping操作也不成功信息如下:

 

“host 192.168.231.254 is alive”

TranslateQuoteReplyEditDelete

 

 

2009-08-26 22:41:09     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79259   

 

我使用的uboot版本是:u-boot-1.1.6-2008r1.5

TranslateQuoteReplyEditDelete

 

 

2009-08-26 23:00:21     Re: uboot ping command question(in chinese)

Sonic Zhang (CHINA)

Message: 79261   

 

你从其他机器可以Ping通你的主机吗?会不会是主机防火墙禁止了Ping?

QuoteReplyEditDelete

 

 

2009-08-26 23:01:39     Re: uboot ping command question(in chinese)

Sonic Zhang (CHINA)

Message: 79262   

 

你确信smsc9118的驱动简单修改就能支持9215?

QuoteReplyEditDelete

 

 

2009-08-26 23:30:27     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79263   

 

demo板的网络芯片用的是9218的,好像也是在9118驱动上增加了ID_REV。如果9118的不能兼容9215i,在对9215进行初始化的时候应该不会成功的。请问,demo板的9218对9118的驱动做了哪些修改。我想检查一下,是不是有我没修改的地方,谢谢!

TranslateQuoteReplyEditDelete

 

 

2009-08-26 23:31:12     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79264   

 

Sonic,

 

从机他的机器可以PING得能我的主机

TranslateQuoteReplyEditDelete

 

 

2009-08-27 02:58:08     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79270   

 

Sonic,对于这个问题,需要我提供哪些信息,或者是我哪些地方描述不清楚的地方,请你提出。谢谢!

TranslateQuoteReplyEditDelete

 

 

2009-08-27 23:49:02     Re: uboot ping command question(in chinese)

Sonic Zhang (CHINA)

Message: 79332   

 

请把你uboot的启动信息贴出来。

QuoteReplyEditDelete

 

 

2009-08-28 01:24:14     Re: uboot ping command question(in chinese)

jun jia (CHINA)

Message: 79340   

 

hi , sonic

 

    我的问题已经解决了。uboot默认的操作时序不对,导致通讯异常。谢谢你的帮助!

Attachments

    Outcomes