中断故障巧解决

硬件周刊

一台兼容机,CPU是赛扬533MHz、主板为奔驰815EP、128MB内存、奔驰小影霸TNT2显示卡、希捷30GB硬盘、CMI8738声卡,操作系统是中文Win98SE。因为是办公用的电脑,所以另外还配置了3COM的10/100Mbps自适应PCI网卡和SCSI接口的绘图仪一台。该电脑使用半年时间,运行一切正常。后来因工作需要,添加了一块杂牌内置式的V.92 56K调制解调器,但在安装后,系统不能发现即插即用的新设备。而在“控制面板”里“添加新硬件”时,Win98也不能自动检测出新装的MODEM卡。于是采用手动添加的方式,选择“从磁盘安装”,强行安装调制解调器的驱动程序,但如此一来,MODEM根本没有进行工作,而且操作系统也没有给该卡分配相应的COM端口。更糟糕的是,这时声卡也彻底罢工了。
根据笔者的推测,其原因可能是由于该电脑的扩展功能卡太多,导致几种设备发生冲突。于是笔者采用缩小系统法,逐一拔下声卡、网卡和SCSI接口卡,再次启动计算机,系统终于发现了MODEM卡,安装好驱动程序,拨号上网成功。关机后再把原来的声卡、网卡和SCSI接口卡插上,开机后声卡、网卡、内置调制解调器均工作正常,但连接SCSI卡的绘图仪却出现了一使用就蓝屏死机的严重故障。进入“设备管理”里仔细查看各种设备的情况,发现连接绘图仪的SCSI卡控制器占用了IRQ9,而声卡也占用了IRQ9、显卡占用了IRQ10,看来问题就在这里了。目前的疑难之处在于:中断号只能在IRQ9、IRQ10、IRQ11、IRQ12之间选择,而IRQ11已被网卡占用,IRQ12则被新装的MODEM所“霸占”,实在没有办法再给SCSI卡和CMI8738声卡调配出一个空闲的IRQ中断。
后来经笔者仔细研究,终于发现在主板BIOS的“PnP/PCI Configurations”中有一项“Assigned IRQ For USB”设置,如果将它设定为“Disable”后,虽然会导致USB设备无法使用,但却可以节省出一个IRQ中断。既然该电脑没有任何USB外设,那就可以把这个IRQ让给SCSI控制器。经过重新设置之后,再次启动计算机进入系统,各卡的中断占用号已自动改变,SCSI卡为IRQ5,内置调制解调器卡为IRQ11,10/100M网卡为IRQ12,CMI8738声卡则占据了IRQ9,显卡占用IRQ10,这个复杂的疑难冲突被圆满解决,各种扩展卡全部可以正常使用。