pb1005

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005  发布于  2017-07-21 14:34:29
采纳率 0%
7个问答
5037

3516A UBOOT ping 不通主机,急急急

 
我设置了环境变量mdio_intf=rmii,然后设置了寄存器0x200f0174为2,不成功。
然后更改了U-boot hi3519.h 中的 CONFIG_HIGMAC_PHY1_INTERFACE_MODE =1
还是不成功。
绝望啊。

在ping 时出现如下

hisilicon # ping 192.168.1.1
ETH0: PHY(phyaddr=1, rmii) link UP: DUPLEX=FULL : SPEED=1000M
MAC:   00-00-23-34-45-66

ARP Retry count exceeded; starting again

我用
hisilicon # mii info
PHY 0x00: OUI = 0x0732, Model = 0x11, Rev = 0x05, 1000baseT, FDX
PHY 0x01: OUI = 0x0732, Model = 0x11, Rev = 0x05, 1000baseT, FDX
PHY 0x02: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x03: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x04: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x05: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x06: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x07: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x08: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x09: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0A: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0B: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0C: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0D: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0E: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x0F: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x10: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x11: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x12: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x13: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x14: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x15: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x16: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x17: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x18: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x19: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1A: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1B: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1C: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1D: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1E: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
PHY 0x1F: OUI = 0x0000, Model = 0x00, Rev = 0x00,  10baseT, HDX
hisilicon #
哪位大神快救救我。(硬件肯定是没有问题的,192.168.1.1也是存在的)
我来回答
回答13个
时间排序
认可量排序

454496988

1个粉丝

6

问答

0

专栏

0

资料

454496988 2017-07-21 15:04:43
认可0
没调过hi3519,不过只要不是switch等特殊网卡芯片,只需要修改phy地址和接口模式就可以了的,rmii对应的应该是100M,你这个肯定错的,不过好像以前看见有人说不知道那个版本的海思uboot有错误,要强制改成100M。你可以试试

yangchar

0个粉丝

4

问答

0

专栏

0

资料

yangchar 2017-07-21 17:39:29
认可0
一会说是hi3516A的芯片,一会又说修改了hi3519.h的文件,你玩的到底是什么芯片?

这种问题还有一个原因,就是硬件有问题,phy芯片没有配置好!

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005 2017-07-21 21:11:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55868&ptid=18172]yangchar 发表于 2017-7-21 17:39[/url]
一会说是hi3516A的芯片,一会又说修改了hi3519.h的文件,你玩的到底是什么芯片?

这种问题还有一个原因 ...[/quote]

我不小心把6打成9了,不好意思!

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005 2017-07-21 21:12:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55868&ptid=18172]yangchar 发表于 2017-7-21 17:39[/url]
一会说是hi3516A的芯片,一会又说修改了hi3519.h的文件,你玩的到底是什么芯片?

这种问题还有一个原因 ...[/quote]

那PHY怎么配置呢,在哪配置呢? 谢谢回复!

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005 2017-07-21 21:15:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55847&ptid=18172]454496988 发表于 2017-7-21 15:04[/url]
没调过hi3519,不过只要不是switch等特殊网卡芯片,只需要修改phy地址和接口模式就可以了的,rmii对应的应 ...[/quote]

我也不知道怎么会出现1000M, 估计是在这里错了。我使用的SDK版本是Hi3516A V100R001C01SPC060。 谢谢

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005 2017-07-21 21:15:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55847&ptid=18172]454496988 发表于 2017-7-21 15:04[/url]
没调过hi3519,不过只要不是switch等特殊网卡芯片,只需要修改phy地址和接口模式就可以了的,rmii对应的应 ...[/quote]

不知道怎么样改成100M? 谢谢。

SA12009903

0个粉丝

12

问答

0

专栏

2

资料

SA12009903 2017-07-22 13:58:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55882&ptid=18172]pb1005 发表于 2017-7-21 21:15[/url]
不知道怎么样改成100M? 谢谢。[/quote]

好像在内核配置里面改

hzjman

0个粉丝

7

问答

0

专栏

0

资料

hzjman 2017-07-22 14:29:53
认可0
我设置了环境变量mdio_intf=rmii,然后设置了寄存器0x200f0174为2,不成功。
--〉寄存器是设置成千兆么?改成百兆吧

hzjman

0个粉丝

7

问答

0

专栏

0

资料

hzjman 2017-07-22 14:30:44
认可0
查这个寄存器0x200f0174的定义描述,海思硬件手册中肯定有的

454496988

1个粉丝

6

问答

0

专栏

0

资料

454496988 2017-07-24 09:59:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55882&ptid=18172]pb1005 发表于 2017-7-21 21:15[/url]
不知道怎么样改成100M? 谢谢。[/quote]

你看看higmacv300\higmac.c这个文件,select_current_linked_phy()和higmac_net_adjust_link()这2个函数。用mii命令查看一下你网卡芯片的寄存器配置的对不对。

yangchar

0个粉丝

4

问答

0

专栏

0

资料

yangchar 2017-07-24 11:08:19
认可0
如果确定软件没有配置错误,那就去找硬件,叫他们确认一下原理图!

pb1005

1个粉丝

7

问答

0

专栏

0

资料

pb1005 2017-07-24 13:13:13
认可0
谢谢每个好心人啊,问题终于解决了,不敢独享,我认为是由于我对RMII的不了解引起的。
我用的是RTL8211E芯片,查了数据手册,只支持RGMII GMII 和MII三种,并不支持RMII.
我把bootloader和内核都改成RGMII, 问题顺利解决了。
再次谢谢各位!

leiton

0个粉丝

3

问答

0

专栏

0

资料

leiton 2019-01-21 16:38:14
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55969&ptid=18172]pb1005 发表于 2017-7-24 13:13[/url]
谢谢每个好心人啊,问题终于解决了,不敢独享,我认为是由于我对RMII的不了解引起的。
我用的是RTL8211E芯 ...[/quote]

楼主 你好 我问题跟你一样 但我一直用的是RGMII 还是ping不了网关 请问还改动其他了吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区