查看: 47410|回复: 10

[其他] RTL8211 Phy芯片网络故障

[复制链接]

该用户从未签到

15

主题

122

帖子

0

中级会员

Rank: 3Rank: 3

积分
459
最后登录
2016-8-15
发表于 2015-4-21 17:37:49 | 显示全部楼层 |阅读模式
大家好,我们参照MX6Q-SDP设计的板子,网络部分AR8031换成了RTL8211F,IOMUX设置和官方一致,ETH_REF_CLK由PHY芯片提供,GPR1-bit[21] = 0,
rtl8211默认输出125M时钟,经示波器检测波形频率幅值都正常,在u-boot和Linux下都不通:
1、U-boot
在u-boot下配好mac地址以及IP地址,进行ping或者下载操作均失败,提示:
MX6Q  U-Boot > ping 192.168.2.1
PHY indentify @ 0x0 = 0x001cc916(PHY ID正确读取
FEC: Link is Up 79ad(连接建立成功
Using FEC0 device
ping failed; host 192.168.2.1 is not alive

2、Linux在Linux下,对eth0进行配置,设置ip,显示成功:
eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=1:00, irq=-1)
root@freescale ~$ PHY: 1:00 - Link is Up - 100/Full

我连在了百兆交换机,所以自动协商成百兆,经行ping操作,失败:
root@freescale ~$ ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1): 56 data bytes

然后就停在这里了,CTRL+C结束,ifconfig查看:
--- 192.168.2.1 ping statistics ---
73 packets transmitted, 0 packets received, 100% packet loss

eth0      Link encap:Ethernet  HWaddr 1E:ED:19:27:1A:B3  
          inet addr:192.168.2.66  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:167 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11159 (10.8 KiB)  TX bytes:7322 (7.1 KiB)

感觉现象都正常,除了丢包
和PC机直连,用wireshark抓包工具也抓不到任何数据包。
同样的设置,板子上另一个pcie网卡RTL8111E工作正常,所以网络环境和设置没问题,测试8211时候扩展网口是禁止掉的。
求大家帮我分析分析啊,谢谢!

最佳答案

yxqlf 发表于 2015-4-29 09:09 谢谢!不过我的问题不是外扩pcie网卡有问题,已经正常使用了,故障在imx6自带的网卡上外接的phy芯片RTL82 ... 楼主你好,请问你这里使用的是哪个版本的BSP呢?在u-boot中你是要enable ...
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2015-4-28 16:24:14 | 显示全部楼层
楼主你好,你可以看一下我们英文论坛中的帖子:
http://community.freescale.com/message/376012#376012
希望对你有帮助,我这边在帮你看。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

122

帖子

0

中级会员

Rank: 3Rank: 3

积分
459
最后登录
2016-8-15
 楼主| 发表于 2015-4-29 09:09:55 | 显示全部楼层
FSL_TICS_Rita 发表于 2015-4-28 16:24
楼主你好,你可以看一下我们英文论坛中的帖子:
http://community.freescale.com/message/376012#376012
...

谢谢!不过我的问题不是外扩pcie网卡有问题,已经正常使用了,故障在imx6自带的网卡上外接的phy芯片RTL8211F,我的u-boot使用的是2009.08,而且我找到了一个帖子说u-boot支持的realtek PHY芯片为RTL8211B,和RTL8211F的寄存器定义不同,所以得改驱动程序/driver/net/phy/realtek.c,但是我的u-boot没有那个文件,但找到了tsec.c,程序内容类似,请问是不是改这个文件tsec.c?
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2015-5-5 16:09:57 | 显示全部楼层
yxqlf 发表于 2015-4-29 09:09
谢谢!不过我的问题不是外扩pcie网卡有问题,已经正常使用了,故障在imx6自带的网卡上外接的phy芯片RTL82 ...

楼主你好,请问你这里使用的是哪个版本的BSP呢?在u-boot中你是要enable 一下phy的,如下你试一下:
#define CONFIG_PHY_REALTEK
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

122

帖子

0

中级会员

Rank: 3Rank: 3

积分
459
最后登录
2016-8-15
 楼主| 发表于 2015-5-8 11:53:53 | 显示全部楼层
FSL_TICS_Rita 发表于 2015-5-5 16:09
楼主你好,请问你这里使用的是哪个版本的BSP呢?在u-boot中你是要enable 一下phy的,如下你试一下:
#def ...

我们用的是L3.0.35,问题已经解决了,是因为TXDLY没有上拉,所以没有加发送时钟延迟,改完电路就OK了,谢谢您的回复!
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2015-5-12 16:45:22 | 显示全部楼层
yxqlf 发表于 2015-5-8 11:53
我们用的是L3.0.35,问题已经解决了,是因为TXDLY没有上拉,所以没有加发送时钟延迟,改完电路就OK了,谢 ...

恭喜楼主问题已经解决哈,欢迎有问题继续在本论坛中交流讨论哈~~
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
4
最后登录
2017-7-21
发表于 2017-7-21 18:09:40 | 显示全部楼层
正基WIFI模块优势现货热卖
AP6181        WIFI2.4  支持Android系统
AP6210        WIFI2.4+BT4.0双模  支持Android系统
AP6212        WIFI2.4+BT4.2+FM 支持Android/Win系统
AP6214A WIFI2.4+BT4.2  支持Android/RTOS系统
AP6255  WIFI2.4+5G+BT4.1+FM 支持Android系统
AP6234  WiFi2.4+5G+BT4.0  支持Win10/Android系统
AP6330        WIFI2.4+5G+BT4.0+FM 支持Android/Win系统
AP6335        WIFI2.4+5G+BT4.1+FM 支持Android系统
AP6476        WIFI2.4+BT4.0+FM+GPS 支持Android系统
AP6441        WiFi2.4+5G+BT4.0+NFC 支持Android系统
RTL8211E-VB-CG  10/100/1000千兆以太网收发器
RTL8152B-VB-CG  10/100MUSB以太网控制器
RTL8201CP-VD-LF 10/100M以太网PHY
==================================
MOB:13714153746 QQ:2097928329 刘工
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

4

帖子

0

新手上路

Rank: 1

积分
16
最后登录
2019-6-3
发表于 2018-4-12 17:32:06 | 显示全部楼层
realtek原厂建扣渠道商并提供技术支持
优势现货热卖:
RTL8201CP-VD-LF    10/100M  PHY
RTL8201F-VB-CG     10/100M   PHY
RTL8211E-VB-CG     10/100/1000M PHY
RTL8211EG-VB-CG   10/100/1000M PHY
RTL8211F-CG          10/100/1000M  PHY
RTL8382L/M            16/24G Switch
RTL8376-GR            16G  Switch
RTL8370MB             8G+2FX Switch
RTL8370M/N            8G  Switch
RTL8367S/N            5G +1FX Switch
RTL8310SR             8  10/100M+2FX Switch
RTL8309M              8 10/100M+ 1 10/100M Switch
RTL8309N              8 10/100M Switch
RTL8306M             5+1 10/100MSwitch
RTL8305NB            5 10/100 M Switch
-------------------------------------------------------
Tel:186 8155 2696 QQ623037388 潘工
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
3
最后登录
2018-9-12
发表于 2018-9-12 16:53:27 | 显示全部楼层
楼主,您最后解决的方法,是更改驱动了还是更改电路了?realtek给的参考设计中TXDLY/RXDLY都是下拉啊
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

27

帖子

0

注册会员

Rank: 2

积分
88
最后登录
2022-8-26
发表于 2019-9-19 14:38:36 | 显示全部楼层
这种要根据对应的HDK来判断
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-9 01:16 , Processed in 0.145340 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表