当前位置:  技术问答>linux和unix

达芬奇u-boot启动连不上网络,愁~~~

    来源: 互联网  发布时间:2016-05-12

    本文导语:  如果u-boot的环境变量中ipaddr设置成dhcp则 u-boot启动后,出现下面东东 BOOTP broadcast 1 BOOTP broadcast 2 。。。 。。。 用dhcp软件可以看到目标板u-boot环境变量中设定的mac地址,但是就是不能分配ip 如果u-boot的环境变量中i...

如果u-boot的环境变量中ipaddr设置成dhcp则
u-boot启动后,出现下面东东
BOOTP broadcast 1
BOOTP broadcast 2
。。。
。。。
用dhcp软件可以看到目标板u-boot环境变量中设定的mac地址,但是就是不能分配ip

如果u-boot的环境变量中ipaddr设置成某个固定ip,则
tftp后出现下面的东东
Filename 'uImage'.
Load address: 0x80700000
Loading: T T T T T T T T T T T T T T T T T T T T  (T出现的很慢,感觉像是没有连接上,如果是没有bootfile文件,则T应该出现的很快)
同时,已经打开的tftp软件没有任何反应。

|
检查uboot的网络驱动,网口灯亮没,用的什么芯片,cs8900还是dm9000

|
dhcp 你有配dhcp的服务器么?
第二个你只要用ping试一下不可以么?

|
dhcp在我换了8.04的Ubuntu之后变成自动启动的了,但好像之后每次boot达芬奇的时候都要等他的BOOTP broadcast 数到10,然后重新搜索网络的时候才能发现服务,才能启动,你等久点看看

|
setenv baudrate 57600
setenv ethaddr 00:0E:99:EF:EF:11
setenv bootcmd 'tftp;bootm'
setenv serverip 
setenv bootfile uImage
setenv ipaddr 


setenv bootargs console=ttyS0,57600n8 video=dm64xxfb:interface=composite:mode=pal noinitrd rw root=/dev/nfs nfsroot=777.999.000.888:/root/armfs_small,nolock mem=112M eth=00:0E:FF:FF:FF:11 ip=dhcp
save
tftp
bootm


参数大概是这样,你去试一下,看是不是设置的问题

|
我觉得你应该用printenv把你的环境变量打印出来,贴在这里,不然大家怎么给你分析!
还有你的ethaddr 设置了没有?

网络通不通,你可以在u-boot里面ping一台同一网段的机器,会告诉网络是否通?

打印 “TTTTTT",不一定是网络不通,也许是你的tftp server没有配置好?这些东西你都检查过没有?

======================================
总之,按照下面几个步骤看看,排除可以排除的因素,逐步缩小排查范围!
#1 把参数发上来,大家帮你看看;
#2 确定tftp server是否有问题? 你可以在 linux(PC)上用tftp 命令测试下?
#3 确认网络连接没有问题? 比如把你插入设备的网线插入到PC上,看网络是否好的?



|
有没有换一个mac和ip试下!

如果还不行,估计网卡驱动有点问题!有代码,你可以试作打印点信息看看。

如果有示波器,可以量量发送接收的信号线等。

|
这种情况,建议查下网络各个部分,是否不同,server端和client端。
          还有看一下虚拟机下/tftpboot/这个目录下是否有uImage文件

|
网络是通的,看看把服务器的放火墙关闭了没有?

|
uboot环境下,开发板可以ping PC机,但PC机不能ping开发板。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3