[故障現象]
一塊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值的總線類型三者之間應該相一致。