免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 11739 | 回复: 26
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-20 23:14 |只看该作者 |倒序浏览
各位大侠:
   我的ARM+linux平台设备,在使用过程中(正常使用,没有频繁插拔网线),偶尔出现网络不通现象,设备ping PC或者PC ping设备均不通。用ifconfig查看,有十几或几十包的RX error packets, PC ping设备时该错误包会增多。用ifcofig eth0 down和ifcofnig eth0 up后,网络正常。
   说明一下,我的设备上运行的与网络相关的应用程序包括boa/cgi、一个网路socket程序(接收发给本机的数据包,不是发给本机的转发,网卡设置为混杂模式)。
   由于问题很难复现,有时几天也不出现,麻烦各位大侠帮忙看看,给点思路,谢谢了。

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
2 [报告]
发表于 2012-07-21 08:41 |只看该作者
回复 1# xidianunix
猜测有可能硬件不稳定!

   

论坛徽章:
0
3 [报告]
发表于 2012-07-21 18:26 |只看该作者
回复 2# 瀚海书香

谢谢斑竹的回复。
还有疑问:上述相同的平台我们做了几套,均出现过问题。出问题时,硬件复位PHY管脚,网络仍然不通。
问下斑竹,出问题时有没有什么排查手段看是硬件还是软件的问题?或者怎么样逐步复现进行分析。麻烦再指点指点,谢谢啦。


   

论坛徽章:
0
4 [报告]
发表于 2012-07-22 09:32 来自手机 |只看该作者
正常情况下,工作几个小时后有十几或几十的错误包是否正常?错误包会引起网络不通吗?还是网络不稳定引起的错误包?

论坛徽章:
0
5 [报告]
发表于 2012-07-22 11:00 |只看该作者
你这测试应该也没什么网络吧?难道不就是一个网线?或最多中间加个路由器什么的。
是不是网络问题很好判断,多接几个PC来回ping没问题就不是网络导致。
错误包肯定会引起网络不通,发出去的ping包全被对方丢了能通么?出现error数据包暗示网卡硬件可能有问题。

论坛徽章:
0
6 [报告]
发表于 2012-07-22 13:06 |只看该作者
回复 5# lenky0401
嗯,是的,我的测试环境不复杂,一般都是网线直连或通过一台交换机。
我这个问题在不同的使用环境下都出现过,按照楼上斑竹的意思,应该就不是网络不稳定导致的。
再追问一下,这类问题能否排除ARM的MAC驱动程序、或者应用程序的问题?楼上斑竹说的硬件具体指PHY还是ARM的MAC?
另外,ifconfig eth0 down和ifconfig eth0 up到底复位的是那些部分?
不好意思,对这类问题没什么经验,麻烦高手费心看看,不胜感谢!
   

论坛徽章:
0
7 [报告]
发表于 2012-07-22 13:35 |只看该作者
本帖最后由 lenky0401 于 2012-07-22 13:36 编辑

如果你有多个这样的板子,那你应该对比一下是否只有其中某一块有问题。
ping和你的应用程序没有什么关系,和驱动程序的关系大点,毕竟只要是数据包,都必须通过驱动程序进行收发。
ifconfig eth0 down和ifconfig eth0 up操作的是网卡在系统里对应的配置信息,应该也有相应的修改网卡的某些寄存器值,因为如果你仔细观察会发现执行ifconfig eth0 down后,网卡的指示灯会灭掉,ifconfig eth0 up后重新亮起来。具体有哪些,你可以下载linux内核源码以及ifconfig源码(在net-tools软件包里)来进行跟踪分析。

论坛徽章:
0
8 [报告]
发表于 2012-07-22 13:49 |只看该作者
回复 3# xidianunix


    用的什么phy?采用什么连接方式?

论坛徽章:
0
9 [报告]
发表于 2012-07-22 13:52 |只看该作者
回复 3# xidianunix phy硬件复位后,是否需要配置啊?热重启之后呢?


   

论坛徽章:
0
10 [报告]
发表于 2012-07-22 14:19 |只看该作者
回复 7# lenky0401

有多个这样的板子,都出现过问题,但出现的频率很低,几天才出一回。
我用的网卡芯片是pnl8041,ARM是lpc3250,ARM中的MAC驱动是linux2.6.27.8自带的。

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP