eken

eken

0个粉丝

8

问答

0

专栏

0

资料

eken  发布于  2017-11-13 14:54:27
采纳率 0%
8个问答
7025

【已解决】Hi3519V101在kernel下配置rmii,网络不通

 
本帖最后由 eken 于 2017-11-21 08:38 编辑

Hi3519V101 海思sdk的kernel 这边默认的模式是rgmii,我们板子要用rmii,因此我要修改成rmii模式。
我的配置方法如下:
1.hisi-hi3519v101-hmp-demb.dts中phy-mode = "rgmii"改成phy-mode = "rmii";
2.0x12040140复用成RMII_CLK,即pinmux_hi3519v101.sh中net_rgmii_pinmux函数himm 0x12040140 0x3;
3.设置板端ip保证pc端与板端地址处于同一网段。
因为只关心文件系统这块的网络,uboot部分依然默认为rgmii,不做关注。
这么配置后还是无法通过pc端ping通。求大神们多多指导,看我哪里没有配置对。非常感谢!!
我来回答
回答14个
时间排序
认可量排序

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2017-11-13 15:53:53
认可0
Kernel 下通过 menuconfig 配置
Device Drivers
  • Network device support --->
  • Ethernet driver support --->
    <*> hieth gmac family network device support --->
    (6) hieth-gmac phy0 interface mode
    其中, 1 代表 mii, 5 代表 rmii, 6 代表 rgmii,若管脚复用有变化,请重新配置管脚复用关系。
  • eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-13 17:00:58
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80609&ptid=38202]mengxp 发表于 2017-11-13 15:53[/url]
    Kernel 下通过 menuconfig 配置
    Device Drivers
  • Network device support --->
    [/quote]

    你这个不是Hi3519V101平台,Hi3519V101已经没有"5 代表 rmii"这些选项了。但是device tree中hisi-hi3519v101-hmp-demb.dts可以改rmii的。
    不知道你用过这个平台的没。可以加联系方式吗?想了解下经验,我的qq:1835033816。谢谢
  • goodman

    2个粉丝

    30

    问答

    18

    专栏

    17

    资料

    goodman 2017-11-13 19:16:20
    认可0
    这个没有关系的,这个是老平台16A啊都是 1 代表 mii, 5 代表 rmii, 6 代表 rgmii,你这平台上了device tree,按照你的改就可以了,RGMII和RMII的时钟也不一样吧。

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-14 09:33:00
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80619&ptid=38202]goodman 发表于 2017-11-13 19:16[/url]
    这个没有关系的,这个是老平台16A啊都是 1 代表 mii, 5 代表 rmii, 6 代表 rgmii,你这平台上了device tr ...[/quote]

    方便加下qq:1835033816交流下吗?device tree和时钟都改对了,网络还是都没通,有点没头绪了啊。

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-14 09:50:39
    认可0
    不知道是否还有其他地方需要修改的。这个我暂时想不到了,请有这方面的经验的大侠们,多分享下,非常感谢!!

    cathy82008

    0个粉丝

    5

    问答

    0

    专栏

    0

    资料

    cathy82008 2017-11-14 16:46:24
    认可0
    uboot 跑起来能ping通吗,我记得uboot也需要改的

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-15 09:35:23
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80653&ptid=38202]cathy82008 发表于 2017-11-14 16:46[/url]
    uboot 跑起来能ping通吗,我记得uboot也需要改的[/quote]

    感觉uboot不需要改啊,因为uboot启动kernel后,就没他什么事了。你这边有弄过3519v101的rmii吗?

    goodman

    2个粉丝

    30

    问答

    18

    专栏

    17

    资料

    goodman 2017-11-15 09:43:41
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80666&ptid=38202]eken 发表于 2017-11-15 09:35[/url]
    感觉uboot不需要改啊,因为uboot启动kernel后,就没他什么事了。你这边有弄过3519v101的rmii吗?[/quote]

    uboot下也可以ping网络,你kernel是怎么下载进去的?这个问题查2个方便硬件的接线及时钟是否正确,还有一个就是复用寄存器是不是正确。

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-15 10:48:59
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80667&ptid=38202]goodman 发表于 2017-11-15 09:43[/url]
    uboot下也可以ping网络,你kernel是怎么下载进去的?这个问题查2个方便硬件的接线及时钟是否正确,还有一 ...[/quote]

    有道理,我试试

    zhuxulin

    0个粉丝

    1

    问答

    0

    专栏

    0

    资料

    zhuxulin 2017-11-16 20:16:34
    认可0
    谢谢,我试试看

    kennylu

    0个粉丝

    17

    问答

    0

    专栏

    0

    资料

    kennylu 2017-11-20 16:11:22
    认可0
    方法、
          在内核dts 文件中,修改RMII。
    文件所在路径:
    ..\Hi3519V101_SDK_V1.0.1.0\osdrv\opensource\kernel\linux-3.18.y\arch\arm\boot\dts\
    需要修改的文件:
    hisi-hi3519v101-demb.dts    hisi-hi3519v101-hmp-demb.dts

    打开:hisi-hi3519v101-demb.dts   +180
    &higmac {
            phy-handle = <ðphy>;
            phy-mode = "rgmii"; // ==> 将rgmii 修改成rmii
    };
    修改后:
    &higmac {
            phy-handle = <ðphy>;
            phy-mode = "rmii";
    };

    同样打开:hisi-hi3519v101-hmp-demb.dts +229
    &higmac {
            compatible = "hisilicon,higmac-v3", "hisilicon,higmac";
            phy-handle = <ðphy>;
            phy-mode = "rgmii"; // ==> 将rgmii 修改成rmii
    };
    修改后:
    &higmac {
            compatible = "hisilicon,higmac-v3", "hisilicon,higmac";
            phy-handle = <ðphy>;
            phy-mode = "rmii";
    };

    然后编译内核,烧录。

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-21 08:41:00
    认可0
    [quote][url=forum.php?mod=redirect&goto=findpost&pid=80931&ptid=38202]kennylu 发表于 2017-11-20 16:11[/url]
    方法、
          在内核dts 文件中,修改RMII。
    文件所在路径:
    [/quote]

    我也是这样的,唯一不同的是,在设置ip时,弄错网卡名字了。ifconfig eth0 192.168.x.x netmask 255.255.255.0才是正确的,我用的网卡名为ens33或者lo去。搞成和ubuntu一样的网卡名。

    eken

    0个粉丝

    8

    问答

    0

    专栏

    0

    资料

    eken 2017-11-21 08:42:15
    认可0
    感谢各位热情地回复,目前该问题,已经得到解决!!!谢谢!!

    weltion

    1个粉丝

    10

    问答

    0

    专栏

    0

    资料

    weltion 2018-09-28 12:41:08
    认可0
    各位好,能问一下uboot要怎么改吗?uboot以太网不能用
    或将文件直接拖到这里
    悬赏:
    E币
    网盘
    * 网盘链接:
    * 提取码:
    悬赏:
    E币

    Markdown 语法

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

    Markdown 语法

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

    举报类型

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

    详细说明

    易百纳技术社区