昨天,软件设计人员找我,说是我们一个项目上的电路板出现了一个诡异的问题,他无法解决,且可以必现,具体问题如下:
在某位软件设计人员的电脑上(WIN7系统),出现了网络连接打叉,但是可以ping通电路板192.168.1.1.
问题比较诡异,所以马上去现场查看确认问题,进行了如下验证:
1、重现问题,确认确实存在问题;
2、排查环境问题,禁用其他网卡,设置现有网卡的IP,禁用启用此网卡,问题依然存在;
3、更换同一项目的另外一块电路板,尝试不同的网口,问题存在,不是个例;
4、更换不同项目,同一平台的电路板,接口稍有不同,但是网口部分的处理基本一致,问题消失了,不会出现此问题;
5、更换demo,不存在问题;
6、确认软件版本差异,没有差异,同一套软件代码;
7、查看同一平台的两个项目的硬件差异,存在PCB layout的细微差距,原理上没有错误,物料上基本一致,不一致的物料互换过,但是不起效果。
8、同样的样板,更换其他网卡,或者其他PC,不存在此问题;
9、卸载、重新升级此网卡的驱动之后,问题消失。
结论:网络连接打叉,但是数据能通的问题,确实与网卡的驱动程序有关,可以通过升级网卡的驱动程序解决此问题,但是为什么同一平台的两个项目,同样的设计,会出现不同的结果,此问题的根源目前尚未找到。
希望看过此文章的大虾们,指点一二,或者能够从原理上给予阐述,目前此问题已经没有环境可以验证了,但是我深信此问题还会出现,所以记录下来,以备后期遇到问题时,查找原来的措施,继续分析。
用户1406868 2012-10-29 10:04
我的也是
用户1187230 2012-7-24 09:11
用户1654413 2012-7-20 12:18
用户1406868 2012-7-19 14:25
<span>
<input style = button>get<value= network>
the service of computer recovery </span>
用户1655683 2012-7-19 10:31
用户1187230 2012-7-9 17:24
1楼的问题具体回复如下: 1、192.168.1.1是故障设备电路板的IP,WIN7的IP地址是192.168.1.10; 2、更换的是同一个平台的不同项目的电路板,基本架构都是一样的,更换之后的这个电路板只是比有故障的电路板多了一个千兆电口,这个口的功能没有用到。更换之后,WIN7打叉的问题消失,通信正常;更换过其他电脑,其他操作系统,均不存在网络连接打叉的问题。
用户1580159 2012-7-9 11:48
用户1250254 2012-7-9 10:16