查看: 5397|回复: 8

网卡兼容性引发断网故障的排查

[复制链接]
发表于 2008-10-14 22:22:42 | 显示全部楼层 |阅读模式
这是今天笔者的实地排查经历,绝对原创,如有雷同,纯属转载!

某单位有一台联想笔记本电脑,作为远程教学终端。启动教学软件15~20分钟后,发生断网故障。具体表现为,程序提示“网络断开”或“Runtime Error 10055”,所有网络相关程序(ping, netstat, ipconfig等)均无法正常使用,提示程序初始化失败。但任务栏中的网络连接图标仍然存在,并且状态显示为“已连接”。故障通过重新启动系统可以暂时排除。

该机系统为近期安装的XP Pro SP3,系统配置得当,并装有EAV 3.0和360安全卫士两款安全软件,网络防火墙亦随时开启,经排查该机较为安全且无恶意程序干扰。

该机的集成网卡连接到本地局域网(10网段),通过网关进行PAT连接到省级骨干网。另有一块USB转快速以太网卡,连接到卫星接收机(192网段)。卫星接收机通过IP包传递图像和音频。经查,本地局域网以及卫星接收机均工作正常,排除网络问题导致故障。

按惯例首先从程序报告的错误开始排查。该机的卫星接收终端软件为接收机厂家提供的正版,使用安装程序正常安装,且在另外一台机器上工作正常,故可以排除软件故障。该软件在出现故障时报告“Runtime Error 10055”,上网查询得知其实际为“Socket Error 10055”,即由于端口用尽导致无法分配新的临时端口,而产生的不能继续创建连接的故障。参照微软知识库中的一片文章,修改系统注册表扩大临时端口的可用范围,故障仍未得到解决。又在程序运行时(此时尚未出现故障)使用netstat查看连接状态,连接也不过几十个,不可能很快地用尽临时端口。

于是将故障疑点转为更底层的协议部分。检查发现该机的tcpip.sys文件使用过连接数破解补丁,于是使用XP SP3的原版tcpip.sys文件对现有文件进行覆盖,重新启动后发现故障仍然存在,故排除tcpip.sys文件破解的原因。

随后将两个网卡所连接的网络互换,即集成网卡连接卫星接收机,USB网卡连接局域网。发现故障仍然出现,但是出现的时间较平时推迟了很多。另据该单位称,该笔记本平时用集成网卡上网从未出现类似故障。故可以初步判断是USB网卡的问题。

拿来一台8口小交换机,连接局域网、卫星接收机和笔记本电脑。删除了笔记本电脑中残留的USB网卡驱动程序,并为集成网卡配置了双IP(或称子接口),开启远程教学软件及卫星接收终端软件,连续运行测试一个余小时,故障始终再未出现,宣布故障排除。为其保存了这个设置,供以后使用。

事后分析,可能是由于USB网卡选材过于节约,芯片过于低能,工艺过于山寨,加之连接的卫星接收机数据流量很大,导致了间歇性的兼容问题,进而导致Windows的网络相关核心程序崩溃,最终导致了TCPIP罢工,Socket挂掉。

总结:山寨产品,仍然有很长的路要走。子接口+交换机,可以办N个网卡的事。

评分

1

查看全部评分

回复

使用道具 举报

发表于 2008-10-14 22:39:57 | 显示全部楼层
我用的IPTV,就算没有节目,也有2Mbps的流量,从卫星收的。
回复

使用道具 举报

发表于 2008-10-14 23:27:16 | 显示全部楼层
楼主高人,能否教一下子接口的知识?
关于一个网卡如何使用两个IP的教程有么?为什么,或者说原理上网卡和系统是如何对待子接口进行工作呢?
还有,如果是我遇到楼主的问题,我的处理方案是:
直接用独立网卡测试——哦……笔记本没法装独立网卡,那我喜欢替换法。当然,楼主这个方法明显是高手段,希望不咎赐教!
回复

使用道具 举报

 楼主| 发表于 2008-10-15 00:36:27 | 显示全部楼层
原帖由 xiasixia 于 14/10/2008 23:27 发表
楼主高人,能否教一下子接口的知识?
关于一个网卡如何使用两个IP的教程有么?为什么,或者说原理上网卡和系统是如何对待子接口进行工作呢?
还有,如果是我遇到楼主的问题,我的处理方案是:
直接用独立网卡测试 ...

打开连接的属性——TCP/IP协议属性——高级——添加IP地址,添加默认网关
前提是你的这个物理接口的IP必须是手工指定,自动获取是无法使用子接口的。
子接口这个名字,Cisco那学来的。。。(如:s0/0.1)
回复

使用道具 举报

 楼主| 发表于 2008-10-15 00:38:58 | 显示全部楼层
再说一句,那个直连骨干网,真tm快啊!!
300多M的东西,半分钟下完(本地是100M局域网+山寨交换机,基本没有再突破的希望啦)。。。可惜网关灭有UPNP(也不可能有),要不然跑几部HD岂不是很爽~
回复

使用道具 举报

发表于 2008-10-15 08:09:52 | 显示全部楼层
以前也遇到过和LZ同样的问题。
回复

使用道具 举报

发表于 2008-10-15 14:37:37 | 显示全部楼层
IP可以配置多个,但是好像只能在一个时间有一个工作吧?
回复

使用道具 举报

 楼主| 发表于 2008-10-15 15:11:30 | 显示全部楼层
原帖由 seasnake 于 15/10/2008 14:37 发表
IP可以配置多个,但是好像只能在一个时间有一个工作吧?

没听说有这个说法。
如果子接口不能达到在一个网卡上绑定多个IP同时工作的效果,那这个功能还有什么用?
回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表