WindowsXP以其清新的界面,易用化的操作,集成更多更强大的多媒体及网络功能,还有稳定及安全的内核,深深地吸引着我,大展身手的时候到了。
俗话说不打无准备的仗,首先拔号上网,分别下载了各种硬件的for XP的驱动程序,还算顺利,下载后再解压缩,置于同一目录下备用。电脑配置是k6-2 500 @550MHz,中凌MVP3主板,160MB SDRAM,WD 6.4G HD,YUAN TNT显卡,YAMAHA YMF-724 PCI声卡,金网霸FM-3711内置PCI软Modem(Rock Well 6793单芯片),其它略过,机子够老的吧,不过玩玩大富翁,空当接龙也还运作如飞。 接下来重启动进入BIOS设置界面,将Virus Warning关闭。因准备采用全新安装方式,并与原有的Windows98共存(安装在C盘),就将D盘的重要程序复制到其它分区,并用Partimagic分区魔术师将D盘的容量扩大为2GB,因为WindowsXP安装后要占用接近2G的容量,另外保留一定的磁盘空间作为虚拟缓存,所以2G空间只少不多。
再启动进入Windows98,放入XP的安装光盘,运行Setup.exe ,在出现欢迎界面后并不急于安装,而是进入系统兼容性检测项目,几分钟后,安装程序给出了一个报告,在目前的系统内有一些软、硬件与WindowsXP不兼容,因为是全新安装,软件的问题当然就不需要处理了,而硬件是Modem FM-3711,还好,我下载了最新的XP驱动程序。自动重启动后再次进入XP安装界面,在选择安装目标盘时当然选D盘了,为了充分发挥WindowsXP的特性,我选择快速格式化为NTFS文件系统。又是数次重新启动后,终于就要进入WindowsXP的桌面了。 然而就在出现WindowsXP的欢迎界面后出现了长时间的黑屏,连登录界面都未出现,键盘也已经死锁,根本谈不上激活。幸好,还能进入安全模式,因为鼠标不能使用,只能用键盘很别扭的执行激活操作,重新启动后仍然黑屏,系统死锁。因为许多假冒及质量低劣的鼠标可以导致WindowsXP安装失败,但当换上一个正品双飞燕后,仍然不能进入XP的正常模式。
或许是安装过程中出现什么问题吧,于是重新进入Windows98,再次执行安装程序重新安装,这次选择将D盘格式化为FAT32格式,再次经过漫长的安装过程后,重启动时首先进入安全方式运行激活操作,再进入WindowsXP正常模式,结果仍然黑屏。重新进入安全方式,进入系统属性/硬件/硬件管理器里查看,发现系统未能识别FM3711,而是将其列为未知PCI设备。将其删除,点击“扫描硬件改变”,在提示发现PCI设备后选择手动安装驱动,当然是指向下载的最新驱动程序所在的目录啦,可是总是在安装最后时刻听见Modem的继电器“喀嗒”一声,系统死锁,将Modem换了PCI插槽后,总算可以顺利安装驱动程序,可是还是不能进入XP的正常模式。
按照松景(Modem厂家)官方网站特别指明的FM3711在XP下安装的方法,安装6793 for Win2k的驱动(因为XP是基于Win2k内核),还是行不通。偶然发现可以顺利进入VGA(BaseVGA)模式,此时系统加载了所有的正常模式所需要驱动,除了显卡工作于VGA模式,没有使用图形加速工作(DirectDraw)。在VGA模式下,声卡,Modem工作一切正常。应该是显卡驱动的问题了,而显卡是操作系统自动安装自带的驱动程序,即刻动手安装事先下载的显卡最新forXP的驱动程序,可是还是没戏。因为声卡,Modem,显卡分别占用中断9,10,11所以可以排除资源冲突的原因。因为威盛的芯片组的PCI Latency(PCI Bus Master权限请求潜伏周期)的设置问题,会导致PCI突发传输率大大降低,并导致一些PCI设备工作不正常(如有名的VIA超级南桥686B的Bug),会不会是这个原因呢?笔者一口气安装上了补丁程序PCI Latency V0.19,VIA PFD 1.05版,甚至最新的VIA MiniPort PCI Bus Master Driver,然而,它们仍然给我带来了失望。
不过失望并不等于气馁,知难而上才是DIY的精神所在。 经过多次试验,笔者发现在VGA模式下声卡与Modem都可正常使用,而将声卡与Modem中的一个禁用或拔除后都可以顺利进入WindowsXP的正常模式,但是在正常模式下“启用”声卡或者Modem后,死机。也就是显卡、声卡、Modem三者不能同时启用或工作于加速模式,三者中总得去其一。
接下来将声卡与Modem插遍所有的PCI插槽,并试过所有位置的排列组合。 不厌其烦的进入主板BIOS设置,重新设置所有与声卡,显卡,Modem,磁盘传输,内存有关的设置项目。 用微软面向OEM厂商发布的软件BootVis.exe跟踪,优化XP引导过程(可以大大减少驱动程序加载的时间)。 将99年生产TNT显卡上的2.014版BIOS刷新成最新的2.024版 ……。一切努力均付之东流。 显卡,声卡,Modem,及其它绝大数电脑设备都是与主板连接才能工作,会不会是主板的问题呢?最后一招,刷新主板BIOS。
驱猫上网,来到中凌的主页,才发现我早就把BIOS刷成最新V108版了。还有就是V103及V106版,一起下载下来,加上以前保存的主板自带的BIOS(不知何版本),现在就有三个比目前正在使用的V108老旧的BIOS。怎么办呢?试试看吧,大不了再刷回来,或许老版本能解决问题呢。首先选用V106版,进入DOS状态,不加载任何内存管理程序及TSR,运行刷新程序,刷新过程序非常顺利。重启动后,我紧紧盯着硬盘闪烁的灯,希望它能不停的闪烁,永远不要停下来,这一刻真是漫长呵。终于,出现了鼠标指针,出现了用户登录界面,呵呵,它们怎么好可爱啊。 再刷回到V108版的BIOS,故障再次出现。 现在可以肯定,是BIOS的问题了。 对比两个版本的BIOS所有的设置项目,V108版只是多了个W2K兼容性选项,而V106版在自检时将工作在550MHz的K6-2显示成533MHz,但这并不表明两个版本的BIOS区别仅此而以,因为有很多设置项目被主板厂商设置成缺省设置并隐藏了。
一般说来,各种硬件如主板,光驱,显卡,Modem的BIOS或固件通过更新可以帮助我们解决一些问题,支持一些新的特性并增加稳定性与兼容性,而驱动程序也同样如此。但也不尽然,有时候,一款老旧的BIOS,固件程序,驱动程序或许更适合你的系统。除了逆向思维外,本文中笔者解决一些问题的思路对帮助朋友们解决一些类似的故障也不无裨益。
[1] [2]
(出处:http://www.sheup.com)
[1] [2]