IRQ引发的开关机故障
硬件周刊
一台计算机,主板型号是升技BE6-Ⅱ(提供了5个PCI插槽)、TNT2显示卡、ISDN卡、D-Link 100M网卡和创新声卡。PCI设备依次插在3、4和5的位置(接近AGP位置的PCI插槽为1),操作系统为Win2000。
现象
1.系统开机启动总是死机,按“RESET”键后能够进入系统并能正常运行,但速度很慢。
2.声卡设备自动识别,能播放CD,而玩游戏和看RM格式文件时没有声音。
3.关机等待时间特别长,且出现蓝屏,无法正常关机。
分析
翻阅主板说明书,了解到BE6-Ⅱ主板用的是BX芯片组,不支持DMA66。为了便于用高速硬盘,Abit公司加装了HighPoint公司的芯片(HPT366)来支持DMA66。HPT366与PCI 5使用共同的Bus Master控制信号,与PCI 3使用共同的IRQ控制信号。另外AGP与PCI 1、PIC 2和PCI 5共享IRQ控制信号。
根据上述资料和网上查阅的相关资料,初步分析确定是IRQ共享所引发的故障。
解决
由于是IRQ共享引发的故障,须重新调整PCI设备的插卡位置来避免设备之间的IRQ冲突。
经过不断地交换位置,把声卡插在2、ISDN卡插在3、网卡插在5的位置上,能解决上述1、2的故障,此时启动正常,声卡也正常了。
故障3的问题仍然存在,每次关机还是漫长等待,蓝屏自动重启。
通过观察发现,每次蓝屏时,总是提示“Serial.sys”错误。
进一步分析,出现蓝屏和关机故障可能是加载设备太多,IRQ冲突造成的。由于串口在本机中没有使用,可以让它失效,以便腾出IRQ供其他设备使用。于是进入BIOS设置中的Integrated Peripherals,令串口失效,保存后重启。故障还是没有消除,屏幕提示新的设备文件错误──并口设备文件错误。因为要使用打印机,不能失效,于是修改端口模式,在BIOS中把Parallel Port Mode修改成ECP模式后重启,故障3的问题完全消除了。
评析
上述故障发生的主要原因是主板上加载设备过多,IRQ共享错误。遇到这种情况时,更换卡的位置和关闭不用的设备一般都能顺利解决。