[故障现象]
一块PCI总线的10/100Mb/s自适应卡(3COM 905B),无论是在Windows 98还是在Windows NT 4.0 中工作都不正常。主要表现是网络时断时续,不管是ping自己的IP地址,还是ping对方的IP地址,都有这种情况发生。查看网卡的指示灯,发现其时灭时亮,而且交替过程很不均匀。与该网卡连接的HUB所对应的指示灯也出现同样的现象。
根据故障的现象,开始怀疑是HUB的连接端口出了故障,于是将该网卡接到其他的端口(该端口已证明工作正常)上,发现问题依然如故,说明HUB没有问题。之后再用网卡随盘附带的测试程序盘查看网卡的有关参数,其IRQ值为5。然后返回到Windows操作系统,查看操作系统分配给网卡的参数值,其IRQ同样是5。说明网卡自身所拥有的IRQ值与操作系统分配的相同。
接下来又怀疑是安装该网卡的主板插槽有故障,所以打开机箱,换了几个PCI插槽,问题依旧。查到这里,看来已是无路可走了,只能确定故障出在网卡,可能是网卡坏了。但当重新换了一块网卡后,又出现了同样的现象,当然不会这么巧又碰到坏的网卡。
为了进一步证明,又换了第二块、第三块网卡,问题照样存在。万般无奈之下,忽然想起了CMOS参数设置。于是重新启动计算机,进入CMOS状态,选择“PNP/PCI CONFIGURATION”一项,发现IRQ5后面的状态为“Legacy ISA”(保留的ISA总线设备)。估计问题就出在这里。
原来,系统将IRQ5分配给了系统保留的ISA总线设备,而我们使用的却是PCI总线的网卡,结果导致网卡无法正常工作。当将IRQ—5后面的状态改为“PCI/ISA PnP”后,网卡的工作一切正常。
排除心得
经过了上述周折,如果用户目前使用的是ISA总线的网卡,一般不会出现上述的问题。但是当使用PCI总线的设备,而且该设备要使用IRQ5中断值时,因为在CMOS中已将IRQ5的值分配给了ISA总线的设备,使中断值与要求的设备类型不对应,致使设备无法正常工作。看来,对于网卡参数的设置应确定一个“三统一”标准,即网卡自身拥有IRQ值,操作系统分配给网卡的IRQ值以及CMOS确定的IRQ值的总线类型三者之间应该相一致。