yul1001

yul1001

0个粉丝

2

问答

0

专栏

0

资料

yul1001  发布于  2016-10-31 13:10:50
采纳率 0%
2个问答
14234

【已解决】HI3516A+RTL8201F在10Mbps时网络不通

 
本帖最后由 goodman 于 2016-11-3 09:23 编辑

在HI3516A/D的单板上,使用RTL8201F的芯片,均出现100Mbps可以工作,而10Mbps不能工作,内核打印显示协商到10Mbps-Half模式.
从抓包分析,设备端有发出包.从设备端的网络统计信息看,有发出包但收包数为0.
对比分析情况,[纠正]HI3516C上使用RTL8201F是正常的.

内核代码上目前还没有定位到问题.
只是在drivers/net/ethernet/hieth-gmac/autoeee/phy_id_table.c中,末尾有一段代码注释掉的.不知道是否有关系.
有没有人用RTL8201F测试过10Mbps的场景?
/*        {"Realtek 8201",        0x1cc816,  MAC_EEE, &SMSC_a_init},

        {"IC+ IP101G_DS_R01",        0x2430c54,  MAC_EEE, &SMSC_a_init},

        {"Micrel KSZ8091MNX-RNB",   0x220000,  MAC_EEE, &SMSC_a_init},*/
我来回答
回答8个
时间排序
认可量排序

yul1001

0个粉丝

2

问答

0

专栏

0

资料

yul1001 2016-10-31 15:31:10
认可0
手册中描述也有点矛盾.
1.2.12 外围接口
支持 RGMII、 RMII 和 MII 模式;支持 100/1000Mbit/s 全双工或半双工模式,提供PHY 时钟输出
5.2 功能描述
支持 10/100/1000Mbit/s 速率. 支持 RMII/RGMII.

yul1001

0个粉丝

2

问答

0

专栏

0

资料

yul1001 2016-11-01 10:17:22
认可0
已经解决.
海思默认是按照RGMII去配置的,需要更改为MII.调整相关管脚和时钟等就可以了.

vc66vcc

0个粉丝

2

问答

0

专栏

0

资料

vc66vcc 2016-11-01 17:46:37
认可0
楼主好!
        同样遇到了,Hi3516D+RTL8201F  在MII接口 10M时,网络不通问题。
        修改内核配置   CONFIG_HIGMAC_PHY0_INTERFACE_MODE=1    配置内核为MII接口
       修改 寄存器0x200f0174 为2      himm 0x200F0174 2
       就可以了。

_hellotan

7个粉丝

14

问答

0

专栏

0

资料

_hellotan 2016-11-02 17:39:47
认可0
本帖最后由 _hellotan 于 2016-11-3 10:24 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=40669&ptid=13197]vc66vcc 发表于 2016-11-1 17:46[/url]
楼主好!
        同样遇到了,Hi3516D+RTL8201F  在MII接口 10M时,网络不通问题。
        修改内核配 ...[/quote]

楼主你好
    3516A+RTL8201F  ,uboot   网络ping  不通   
ETH0: PHY(phyaddr=0, rmii) link UP: DUPLEX=HALF : SPEED=10M
MAC:   00-00-23-34-45-66

ARP Retry count exceeded; starting again

ARP Retry count exceeded; starting again

配置表里面 muxctrl_reg93 已经改成  2了   也就是0X200F0174 寄存器 设置为RMII_CLK  输出时钟为50M
这是代码        #define CONFIG_GMAC_NUMS                1
        #define HIGMAC0_IOBASE          0x10090000
/*        #define HIGMAC1_IOBASE          0x10091000          */
        #define CONFIG_HIGMAC_PHY1_ADDR                0        //  这个地方地址 如果是 1  就变成:   ETH0: PHY(phyaddr=1, rmii) not link!   higmac init fail!  但是 硬件  PHY ADDR 确实为 1
/*        #define CONFIG_HIGMAC_PHY2_ADDR                2          */
        #define CONFIG_HIGMAC_PHY1_INTERFACE_MODE        1
/*        #define CONFIG_HIGMAC_PHY2_INTERFACE_MODE        2 */
  请问下那里问题了,谢谢!

vc66vcc

0个粉丝

2

问答

0

专栏

0

资料

vc66vcc 2016-11-04 15:59:11
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40730&ptid=13197]_hellotan 发表于 2016-11-2 17:39[/url]
楼主你好
    3516A+RTL8201F  ,uboot   网络ping  不通   
ETH0: PHY(phyaddr=0, rmii) link UP:  ...[/quote]

我们3516A/3516D平台上使用的是RTL8201+ mii接口实现的。
我们从引用东视的一款IPC上用的是IP101GRI + RMII接口实现的,rmii接口的板子上 我就改了uboot中CONFIG_HIGMAC_PHY1_INTERFACE_MODE配置,由海思默认的2 改成了1.
另外在uboot_tools/Hi3516A-DMEB-uboot-DDR250M-1GB-32bit-CPU600M-BUS198M.xls修改了muxctrl_reg93的值 修改为2.重新生成了reg_info.bin.制作出来的uboot 就在rmii模式下可以用了。(uboot中这一项CONFIG_HIGMAC_PHY1_ADDR 我没有改。)

_hellotan

7个粉丝

14

问答

0

专栏

0

资料

_hellotan 2016-11-04 22:02:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40837&ptid=13197]vc66vcc 发表于 2016-11-4 15:59[/url]
我们3516A/3516D平台上使用的是RTL8201+ mii接口实现的。
我们从引用东视的一款IPC上用的是IP101GRI + R ...[/quote]

目前的问题我解决了, CONFIG_HIGMAC_PHY1_ADDR  不用修改,但是现在的情况是 板子有时候可以PING 通主机 ,有时候不行,主机PING 不通  板子 。TFTP 下载不了

_hellotan

7个粉丝

14

问答

0

专栏

0

资料

_hellotan 2016-11-04 23:04:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40858&ptid=13197]_hellotan 发表于 2016-11-4 22:02[/url]
目前的问题我解决了, CONFIG_HIGMAC_PHY1_ADDR  不用修改,但是现在的情况是 板子有时候可以PING 通主 ...[/quote]

刚刚 发现在我使用 软件复位以后 正常PING 通了 不会时好时坏了 ,TFTP 也可以正常下载了 ,我还没去研究为什么为这样。

ZSJ110

0个粉丝

3

问答

0

专栏

0

资料

ZSJ110 2016-12-05 13:56:32
认可0
本帖最后由 ZSJ110 于 2016-12-5 14:21 编辑

!!!!!!!!!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区