Chinaunix

标题: 网卡在100mbps全双工时无法正常工作 [打印本页]

作者: yao3gang    时间: 2014-02-26 16:10
标题: 网卡在100mbps全双工时无法正常工作
开发板上有一个RTL8211的网卡,可以自适应10/100/1000M网络,当我用网线将开发板和PC直连时,在PC上尝试更改PC机中网卡的连接速度和双工模式来测试开发板网卡,发现只有在100M全双工时,网络连接出问题。
故障:
开发板启动Linux后,
Link is Up - 100/Full
Link is Down
交替打印在终端。
作者: gaojl0728    时间: 2014-02-26 17:20
应该是网卡自协商出问题了,从驱动这一级很难查出什么原因, 找硬件工程师他们查去,看什么原因导致自协商失败。
作者: yao3gang    时间: 2014-02-26 19:07
我感觉也是,因为自协商是硬件自动完成的。硬件怎么查呢?给个思路和方法吧!
作者: linuxfellow    时间: 2014-02-27 08:04
回复 1# yao3gang
你的板子布线有问题。以太网以100Mbps速度运行时,出现电磁干扰。如果你重新配置一下网速, 降为10Mbps, 问题可能就没有了。

   
作者: yao3gang    时间: 2014-02-27 09:24
板子布线有问题? 可是开发板在和PC直连时是可以工作在1000Mbps,我在PC上试过所有的速度和工作模式,10M半工和双工,100M半工和双工,1000M双工,只有在100M双工时出问题。
作者: linuxfellow    时间: 2014-02-27 09:54
回复 5# yao3gang
这就不大好查了。两头1000Mbps/10Mbps都没问题,硬件人员会说是软件问题。


   
作者: yao3gang    时间: 2014-02-27 12:04
是啊!一头雾水,没有头绪,不知道从哪里查? 请大家给个思路。
作者: gaojl0728    时间: 2014-02-27 13:08
有些硬件测量仪器能测量并记录自协商的详细过程,这些过程都是物理级的电信号,看看是哪一步出的问题, 从软件没法查,只能让硬件工程师查。
作者: falloutmx    时间: 2014-02-28 09:23
访问下phy的寄存器,看自协商是否完毕




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2