TI中文支持网
TI专业的中文技术问题搜集分享网站

3354+lan8720通过交换机热插拔网线,经常不鞥能够识别,直接插上网线启动就可以识别;

ti的技术支持你们好:

目前在使用3354做的开发板,使用的网卡芯片是lan8720,目前遇到的问题是,如果网线是通过交换机连接到开发板上,直接插上网线启动开发板,板子是能够实现的,但是把网线拔出后,在插入网线,不能够识别,不会出现link up ;请帮忙分析一下,有可能是什么原因引起的,还有就是有没有相关的驱动事例参考一下,我们使用内核版本是3.2.0;盼复,非常感谢!

Steven Liu1:

你用的是什么操作系统?软件版本?

我觉得从现象本身来说,你插上网线,看不到link up,这里面首先要确认的是LAN8720,是否在插上网线后有反应,比如会有寄存器的改变等。如果是在PHY段就没有这种信息给过来,处理器自然不会Link up,查PHY端设计;如果确认是给过来了,没响应,就是要查driver了。

weiwei lv:

回复 Steven Liu1:

您好,感谢您的回复,我们使用的是linux系统。内核是3.2的版本,您帮忙指点一下,driver驱动这一块,应该着重看哪些点;

这种现象只是出现在使用交换机的情况下,热插拔没有反应,使用路由器的时候,热插拔都是正常的会出现link up link down;

使用交换机的时候,热插拔个十几次,有时候有一次能识别,多数时候识别不了。

mingjun zhang:

您好,我们现在是用lan8720现象和你的一样,插拔几次就恢复通信了,可否交流下,qq:605787425

flyle:

楼主,你好!我现在也碰到了类似的问题,请问你的问题解决了吗?能不能分享一下?

Haohua Qin:

我也碰到类似问题:
linux的内核是3.2,phy用的8720,路由器测试两款:水星和tplink的。
问题描述:连接路由器启动后没问题,可以正常工作,拔下网线,过几分钟再插入,网络就连接不上了,连up的信息也没有打印,网络灯也不亮,重新用console指令 down up一下网线,也是链接不上。
但是在uboot下测试了,没有出现问题,无论怎样拔插,或者断开多长时间再插入都没有问题。
连接我的笔记本没问题,每次拔插都可以连接上。
重复性测试:开始连接上没问题,断开后,再链接也没有问题(10秒内),断开后等一会(15秒)再连就不行了,连接灯也不亮,好像是协商有问题。
最后测试发现有个很神奇的现象,当连接不上路由器后,我把网线连接一下一个腾达的5口小交换机,没问题可以链接交换机,之后再断开交换机,再次链接路由器就可以链接了,而且有重复性,每次链接不上路由器后,断开链接一下交换机,之后就可以链接路由器了。
请ti的工程师帮忙给分析一下,谢谢!!

赞(0)
未经允许不得转载:TI中文支持网 » 3354+lan8720通过交换机热插拔网线,经常不鞥能够识别,直接插上网线启动就可以识别;
分享到: 更多 (0)