免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xidianunix
打印 上一主题 下一主题

[网络子系统] ARM+linux平台,偶尔出现网络不通现象,需要重启网卡,帮忙看看。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-07-22 14:21 |只看该作者
回复 9# cskyrain
硬件复位PHY没有恢复,ifonfig down/up后才恢复的。


   

论坛徽章:
0
12 [报告]
发表于 2012-07-23 10:07 |只看该作者
你这个需要认真测试一下吧,几天就可以重现也好,配置好调试环境就行了吧。 编译一个调试版本的驱动上去测试一下。

硬件复位PHY没有恢复,ifonfig down/up后才恢复的   
-----------------------------------------
这个去查看相关驱动的代码才行,有对应的函数的。   down 然后up 应该会重新初始化硬件了。   

论坛徽章:
0
13 [报告]
发表于 2012-07-23 17:42 |只看该作者
看看网卡晶振是不是便宜货

论坛徽章:
0
14 [报告]
发表于 2012-07-23 20:23 来自手机 |只看该作者
drivers/net/phy目录下的通用驱动和某些PHY芯片的驱动如micrel.c是什么关系?

论坛徽章:
0
15 [报告]
发表于 2012-07-24 13:21 来自手机 |只看该作者
我今天看了ifconfig down/up的源码,就LPC3250的实现而言,它是复位了MAC相关寄存器,没有复位PHY,而且我也观察了一下,ifconfig down后网卡的两个灯都还正常亮,有数据发到板子上时绿灯还闪烁。

论坛徽章:
0
16 [报告]
发表于 2012-07-24 13:37 |只看该作者
本帖最后由 tempnamett 于 2012-07-24 13:37 编辑

回复 15# xidianunix


    关注下具体是那些寄存器,另外:phy寄存器的修改一般也是通过修改mac层寄存器进行修改的,这个要看具体手册。

论坛徽章:
0
17 [报告]
发表于 2012-07-24 13:40 |只看该作者
可能各种驱动实现不一样 我对intel网卡(82571 82574 82576 82599)的驱动还算比较熟 其它的就不太清楚了

论坛徽章:
0
18 [报告]
发表于 2012-07-24 20:52 来自手机 |只看该作者
看了PHY对应的寄存器,ifconfig down/up的时候没操作。现在看是不是Mac驱动出问题的可能性较大?
我现在把MAC寄存器dump出来,等问题复现时再dump寄存器的值,到时比对一下看看。

论坛徽章:
0
19 [报告]
发表于 2012-07-30 21:53 |只看该作者
回复 16# tempnamett
tempnamett你好:
我的设备今天复现了这个问题,我对比了一下寄存器,并测试相关硬件管脚,有以下现象:
1.PHY芯片KSZ8041NL正常情况下自适应为100M全双工,出问题时寄存器显示是10M半双工模式;
2.PC机ping板子,板子以太网口绿灯闪烁,PHY与ARM的MAC管脚硬件上测有数据,但MAC寄存器状态显示数据CRC校验错,数据被丢弃;
3.板子ping PC机,板子以太网口绿灯没有闪烁,PHY与ARM的MAC管脚硬件上也没有测出信号,MAC寄存器发送数据计数也没有变化,感觉是MAC没有发出来。
4.出问题时,板子ping自己能够ping通。

请再帮忙看看有可能是哪里的问题,给我指点一下分析思路,多谢了!

   

论坛徽章:
0
20 [报告]
发表于 2012-07-30 23:37 |只看该作者
回复 19# xidianunix
1.PHY芯片KSZ8041NL正常情况下自适应为100M全双工,出问题时寄存器显示是10M半双工模式;
1)此时phy寄存器中的自适应位什么状态?2)外面如何连的,是否可排除对端的状态导致自适应为10m的。3)重新配置phy是否可恢复,还是要复位phy才可以。
2.PC机ping板子,板子以太网口绿灯闪烁,PHY与ARM的MAC管脚硬件上测有数据,但MAC寄存器状态显示数据CRC校验错,数据被丢弃;
1)ping包全丢了,还是部分。
3.板子ping PC机,板子以太网口绿灯没有闪烁,PHY与ARM的MAC管脚硬件上也没有测出信号,MAC寄存器发送数据计数也没有变化,感觉是MAC没有发出来。
1)mac状态乱了???
4.出问题时,板子ping自己能够ping通。
1)这个自环了吧,应该没意义的。
请再帮忙看看有可能是哪里的问题,给我指点一下分析思路,多谢了!


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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP