打印
[嵌入式Linux]

AT91SAM9G25 PHY网络不通

[复制链接]
2783|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
天意无罪|  楼主 | 2015-11-12 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了个9G25的板子,现在系统跑起来了,但是网口始终不通,插上网线,PHY芯片的连接状态灯不是常亮,而是闪烁。phy芯片用的LAN8710,在UBoot和Linux中都试过,不得行,相关代码对phy的操作也走读了一遍,没有问题。硬件找了半天,暂时也没发现什么问题。
1,在u-boot中,用ping命令时,显示如下:
U-Boot> welcome!!!ping 192.168.1.1
macb0: PHY present at 0
macb0: Starting autonegotiation...
macb0: Autonegotiation complete
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
Using macb0 device
ping failed; host 192.168.1.1 is not alive

2,在linux系统起来后,插上网线,串口一直打印:
root@at91sam9x5ek:~# eth0: link down
eth0: link up (100/Full)
eth0: link down
eth0: link up (100/Full)
eth0: link down
eth0: link up (100/Full)
eth0: link down
...
...
网上看了相关贴子,没有找到答案。我的是核心板+基板,phy芯片在核心板上,TX和RX链路的50R匹配电阻在phy芯片端,网络隔离变和RJ45座子在基板上。核心板phy芯片出来的信号线到基板的网络隔离变和RJ45座子连线有点长,不知道是不是对信号有影响,调了几天了,急啊,望各位指点迷津,谢谢啊!


相关帖子

沙发
阿南| | 2015-11-12 20:44 | 只看该作者
PHY芯片的连接状态灯是闪烁,通常都没什么问题的

查下Linux启动信息看是否有找到网卡。
在ping前,先ifconfig eth0 192.168.1.3试一下

使用特权

评论回复
板凳
jinxin16897123| | 2015-11-15 16:44 | 只看该作者
我怀疑是硬件的问题

使用特权

评论回复
地板
w_乐天| | 2015-11-16 08:56 | 只看该作者
楼主,还是主要查下硬件,我记得以前调试PHY网口link灯应该是常亮的,另外看你打印的信息也是连接不正常,可以参考成功的硬件电路查找原因

使用特权

评论回复
5
阿南| | 2015-11-16 09:01 | 只看该作者
一个灯常亮,一个灯闪烁

使用特权

评论回复
6
天意无罪|  楼主 | 2015-11-19 11:26 | 只看该作者
结贴:原因令我泪奔....由于我刚到这家公司,然后把这个产品的升级工作分给了我,而基板的原理图只改了一部分,没有提出的我也没多改,而且当时由于时间紧,也没过问那么多,没叫我改的就没改。
后来我直接拿了个带隔离变的RJ45座子飞线到我的核心板上,网口正常工作。这时候,问题一下就暴露了,于是我问以前的工程师,方知以前用的是10M的网络,网络隔离变的型号我查了一下,也是10M的...当时就泪奔....

使用特权

评论回复
7
ic12580| | 2015-11-26 16:10 | 只看该作者
网络变压器,没有单独10M的。都是10M/100M的。

使用特权

评论回复
8
天意无罪|  楼主 | 2016-6-21 10:42 | 只看该作者
ic12580 发表于 2015-11-26 16:10
网络变压器,没有单独10M的。都是10M/100M的。

有10M的隔离变压器哈。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

3242

帖子

12

粉丝