noudle

noudle

0个粉丝

6

问答

0

专栏

0

资料

noudle  发布于  2015-07-01 15:59:31
采纳率 0%
6个问答
11853

求助一个hi3535的u-boot

 
心血来潮把板子中自带的u-boot刷了,换上自己编译的u-boot,可以引导到内核启动起来。但是在u-boot中ping虚拟机时却出问题了,导致我不能tftp下载文件:
hisilicon # ping 192.168.1.21
No such device: 0:2
No such device: 0:2
No such device: 0:2
No such device: 0:2
MAC:   12-23-34-45-56-67
ping failed; host 192.168.1.21 is not alive  
确保网络连接等都是OK的。换上SDK中自带的u-boot也是一样。
有没有大神知道是什么原因?或者有OK的u-boot-hi3535.bin的麻烦发一个给我,不胜感谢啊![email]584284034@qq.com[/email]

我来回答
回答16个
时间排序
认可量排序

kinger1172

0个粉丝

2

问答

0

专栏

0

资料

kinger1172 2015-07-01 16:10:37
认可0
先printenv看下板卡的IP地址跟虚拟机的IP地址是不是在一个网段的?没有的话,自己手动设置下看看

noudle

0个粉丝

6

问答

0

专栏

0

资料

noudle 2015-07-02 12:06:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17659&ptid=8001]kinger1172 发表于 2015-7-1 16:10[/url]
先printenv看下板卡的IP地址跟虚拟机的IP地址是不是在一个网段的?没有的话,自己手动设置下看看[/quote]

IP地址已经设置在一个网段了,不是那个的问题。感觉是SDK包中的u-boot网络部分功能没有完善。
hisilicon # ping 192.168.1.21
miiphy_register: non unique device name '0:1'
No such device: 0:2
No such device: 0:2
No such device: 0:2
No such device: 0:2
MAC:   00-00-23-34-45-66

ARP Retry count exceeded; starting again

noudle

0个粉丝

6

问答

0

专栏

0

资料

noudle 2015-07-02 12:10:27
认可0
难道只有我遇到这个问题了?大家如果把原先的u-boot擦除了,肯定是用SDK包中编译出来的再烧写,难道没有发现问题吗?

kinger1172

0个粉丝

2

问答

0

专栏

0

资料

kinger1172 2015-07-02 16:27:45
认可0
我的是3518E,uboot都是自己编译的。没有出现你所遇到的问题。会不会是PHY的接口没有配置对?MII和RMII。 还有你的子网掩码和网关有没有配置对?
uboot有关于eth的驱动代码应该相当成熟了,应该不会有什么问题的。

noudle

0个粉丝

6

问答

0

专栏

0

资料

noudle 2015-07-02 17:47:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17706&ptid=8001]kinger1172 发表于 2015-7-2 16:27[/url]
我的是3518E,uboot都是自己编译的。没有出现你所遇到的问题。会不会是PHY的接口没有配置对?MII和RMII。 还 ...[/quote]

1.打开u-boot中include/configs/hi3535.h,找到STMMAC部分

[code]/*-----------------------------------------------------------------------
* STMMAC driver
-----------------------------------------------------------------------*/
#define CONFIG_NET_STMMAC
#define CONFIG_TNK

#ifdef CONFIG_NET_STMMAC
#define STMMAC_GMACADDR                (0x12020000)
#define STMMAC_DMAADDR                (0x12021000)
#define STMMAC_IOSIZE                (0x10000)
#define STMMAC_FRQDIV                (0)
#define STMMAC_PHYADDR0                (1)
#define STMMAC_PHYADDR1                (2)
#define STMMAC_PHYNAME                "0:01"
#define STMMAC_RGMII
#define CONFIG_PHY_GIGE
#endif /* CONFIG_NET_STMMAC */[/code]
你说的PHY配置是不是就是STMMAC_PHYADDR0和STMMAC_PHYADDR1?这如何配置?
2.子网掩码和网关应该是没问题的:
[code]ethaddr=10:12:23:34:45:67
ipaddr=192.168.1.100
serverip=192.168.1.21
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Jul 02 2015 - 17:17:42)
gatewayip=192.168.1.1[/code]
3.至于你说的MII和RMII,以及RGMII在driver/net/stmmac/stmmac.c中有一个全局的变量
static unsigned int g_interface_mode = INTERFACE_MODE_RGMII;
应该是定义这个的,3个都试过了,还是一样的效果。

kinger1172

0个粉丝

2

问答

0

专栏

0

资料

kinger1172 2015-07-06 11:09:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17714&ptid=8001]noudle 发表于 2015-7-2 17:47[/url]
1.打开u-boot中include/configs/hi3535.h,找到STMMAC部分


[/quote]

那我也没招下了。尝试下改下MAC地址或IP地址,有些路由器IP分配有固定范围的。不是2-254

default

0个粉丝

40

问答

0

专栏

0

资料

default 2015-12-24 15:42:48
认可0
我使用Hi3531,现在也遇到楼主的问题,不知怎么解决

NVR2015

0个粉丝

8

问答

0

专栏

0

资料

NVR2015 2016-04-08 13:05:59
认可0
请问你这个问题解决了吗?是怎样解决的?我现在遇到这个问题了

xiaoaide

0个粉丝

5

问答

0

专栏

0

资料

xiaoaide 2016-04-10 16:22:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=23767&ptid=8001]default 发表于 2015-12-24 15:42[/url]
我使用Hi3531,现在也遇到楼主的问题,不知怎么解决[/quote]

用的哪个phy?如果是ar8031的话,因为海思stmmac驱动中有个bug,只能ping通千兆网,其他phy的话,如果地址配置没问题,mdio、rgmii连接没问题就能ping通,不用改驱动。

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-04-11 11:47:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28207&ptid=8001]xiaoaide 发表于 2016-4-10 16:22[/url]
用的哪个phy?如果是ar8031的话,因为海思stmmac驱动中有个bug,只能ping通千兆网,其他phy的话,如果地 ...[/quote]

KSZ9031,之前是因为掩码设置错了,一般PHY地址对了就好了

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-04-11 11:50:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28115&ptid=8001]NVR2015 发表于 2016-4-8 13:05[/url]
请问你这个问题解决了吗?是怎样解决的?我现在遇到这个问题了[/quote]

检查下掩码等配置,以及PHY地址是否正确

kelly447801322

0个粉丝

4

问答

0

专栏

0

资料

kelly447801322 2016-04-11 17:04:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=17706&ptid=8001]kinger1172 发表于 2015-7-2 16:27[/url]
我的是3518E,uboot都是自己编译的。没有出现你所遇到的问题。会不会是PHY的接口没有配置对?MII和RMII。 还 ...[/quote]

您好,我现在也在调试3518E,用SDK包里面原始的bin文件烧进去出现这种现象
Wrong Image Format for bootm command
ERROR: can't get kernel image!
请问这个该怎么解决?

willzhang121

0个粉丝

8

问答

0

专栏

0

资料

willzhang121 2016-07-11 13:42:22
认可0
我用的是hi3521,也遇到同样的问题了,大神这个问题你解决了么?求指点 [email]398206094@qq.com[/email]

M_chenyang

1个粉丝

14

问答

0

专栏

0

资料

M_chenyang 2016-07-13 09:43:11
认可0
也有这个问题。但我设置mdio_info = mii 是可以用的。Uboot运行需要等待,网络才会稳定。或者多次复位

ddcodeman

0个粉丝

11

问答

0

专栏

0

资料

ddcodeman 2016-12-30 15:00:58
认可0
我用HI3535做的板子,也出现这个问题,请问有解决了吗??解决的请发一下解决的方法

wangwu1976

0个粉丝

1

问答

0

专栏

0

资料

wangwu1976 2017-09-05 11:25:41
认可0
学习了。各种各样的问题
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区