安装闪存的曲折故事
软件世界
笔者有个64MB的闪存。前几天笔者在一台较老的电脑上使用闪存时却遇到了问题。这是一台实达蓝天白云系列的品牌机,使用的是很老的LX主板配赛扬266MHz、SiS6326显卡、内置ESS Modem,2个USB口,使用的是Win98SE版。笔者把闪存插入USB口之后,系统马上找到了新的USB设备,然后笔者把闪存的驱动光盘放进光驱,开始安装闪存的驱动程序,安装也很顺利,可是重新启动电脑以后,在资料管理器中却并没有找到闪存的盘符,这是为什么呢?一开始时笔者还以为是这台电脑的USB口很久没有人使用,里面的灰尘太多,是接触的问题。于是用刷子将灰尘清理干净,再把闪存插进去,此时闪存上的红灯已经开始闪烁了,按道理来说闪存已经插好了,可是在资料管理器中却仍然找不到闪存的盘符。
这时笔者估计可能是系统中存在硬件冲突,于是在控制面板中检查系统属性,每个设置前都没有黄色的惊叹号。问题究竟出现在什么地方呢?笔者又将闪存的驱动程序重新安装了一次,可是故障依旧。笔者公司里还有另外一台实达电脑,配置几乎完全一样,却可以正常使用闪存,于是笔者把两台硬件设置包括BIOS设置都对比了一下,没有找出什么不同之处,只不过这台不能用闪存的电脑用的是ESS的内置Modem,而那台可以正常使用闪存的电脑上使用的却是GVC的外置Modem。
这时笔者猛然想到,会不会问题就出在这个内置Modem上呢?于是笔者在系统属性中仔细检查了这块ESS内置Modem的资源设置,也没有发现有黄色的惊叹号,不过当笔者选择“按连接查看设备”,然后再点击“计算机”显示所有的IRQ中断时却发现,原来这块ESS内置Modem和USB设备都使用的是中断10(如图),这下子终于发现了问题之所在,果然是和Modem有冲突(另一台电脑使用的外置Modem占用中断3,所以没有冲突),这么明显的冲突,可是Win98居然“视而不见”。
原因虽然找到了,可是问题还没有解决,于是笔者打开机箱,先把Modem从主板上取出来,然后再把闪存插上去,这次闪存总算可以正常使用了。不过总不能每次使用闪存时都把Modem取下来啊,这样也太不方便了,于是笔者把Modem插到主板上的另一个PCI槽上,然后修改了BIOS设置中的“PNP/PCI CONFIGURATION”设置,将“PNP OS INSTALL”设置为“Yes”,“Resources Controlled”设置为“AUTO”,经过这样的设置以后,在使用Win98这种即插即用的操作系统时,系统可以自动为所有设备分配中断,避免冲突出现。保存设置以后重新启动电脑,笔者把闪存仍然插在主板没有取出来,启动到桌面以后,系统马上找到了新硬件并自动地安装了Modem的驱动程序,再次重新启动系统以后,查看中断信息,呵呵,这下子Modem使用了中断7,让出了原先占用的中断10,这次笔者再使用闪存便没有任何问题了,而且Modem上网拨号也很正常,这下子闪存总算是在这台电脑上安了家。
像这种闪存与内置Modem冲突的现象还比较少见,因为USB设备一般都使用高端中断(即中断9、10、11),而Modem一般使用低端中断(如3、5、7),可是碰巧这块Modem却使用了中断10,所以才出现了冲突的现象,解决这种问题的最好方法就是修改BIOS设置,让系统自动分配中断资源。事实上不仅仅是在使用闪存时可能会出现这种故障,在使用其他USB设备时也可能会出现类似的现象,解决的方法也是同样的,希望笔者的经历对大家有所帮助。
