在线时间58 小时
UID3083329
注册时间2014-12-14
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 459
- 最后登录
- 2016-8-15
|
大家好,我们参照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 ...
|
|