文/翟俊辉 Windows XP有很多优越性,其中之一就是提供了大部分硬件的驱动程序。与Windows XP兼容性最差的恐怕就是Modem了(尤其是内置的杂牌Modem),其次是一些USB接口的网络接入设备,如USB的ISDN“猫”等。前不久我就遇到了不兼容的情况。
同事的Modem坏了,从二手市场搞来一个二手“猫”(无驱动程序)。我记下“猫”的主芯片型号(Conexant芯片),就将它插入主板PCI插槽。当时我心存侥幸,认为Windows XP能
够加载正确的驱动程序。然而开机后却傻了眼,系统没有找到相应驱动程序。
我第一个反应是到网上下载驱动程序。同事只知道这是个“桥数56K内‘猫’”,其余信息全都没有。在国内几个大的驱动程序网站查找,只找到了较新的桥数Modem型号的驱动程序。抱着试一试的态度,下载并加载驱动程序,Windows XP报告未找到合适的驱动程序——驱动程序型号还是不对。
又按照Conexant芯片型号在网上找了一个相近的驱动程序。这下Windows XP终于报告找到了相应驱动程序,设备管理器里的惊叹号也消失了,成功似乎就在眼前。可是,设置完拨号连接后,只要一拨号就死机,是冻僵的那种:屏幕有显示、鼠标不动、键盘无反应、硬盘指示灯长亮。完蛋了,这驱动程序还是不正确。
Conexant是一个很大的芯片供应商,很多品牌的“猫”都是采用它的芯片。用其他品牌的驱动程序能否救活这个“老猫”?手头正好有一张ECOM龙维的驱动程序光盘,其中有十几个内外“猫”的驱动程序,说不定其中就有采用Conexant芯片的。死马当活马医吧,进入Windows XP安全模式,删除Modem硬件。开机报告发现新硬件,插入ECOM驱动程序光盘,让Windows XP自己找驱动程序。光驱发出刺耳的尖叫,狂转几圈后,Windows XP找到了驱动程序,还不止一个。查“详细资料”发现前两项是Windows 9x的,第三项是Windows 2000的。毫不犹豫选择Windows 2000驱动程序,一路“Yes”下去。驱“猫”上网,很快就听到了令人振奋的“猫”叫,1分钟后连线成功,报告速率45kbps,对于这种破“猫”已经很够意思了。上网浏览、下载小文件、访问电子邮件,不停折腾了45分钟没有掉线!关机、开机、再拨号上网,正常!
叮当点评:利用驱动程序的“通用”特性解决问题是很典型的技巧。这个例子比较特别的地方是,作者找到了核心芯片的驱动程序仍不能完全解决问题,而这通常是最根本的办法。同种芯片的驱动程序不适用的可能原因是Modem的Firmware、各国的电话网标准等有所不同,需要“符合国情”才行。
|