VIA芯片组主板优化──之主板BUG篇 2001年 25期 编者按:在上期《电脑报》的C6、C7版,我们向大家介绍了关于VIA芯片组主板的驱动程序和内存的优化问题,今天我们继续探讨有关VIA芯片组主板的Bug及其解决方法,希望大家不要错过!   前不久,VIA的超级南桥芯片VT82C686B出了一个大Bug,在主板的两个IDE接口硬盘同时使用,并在Ultra ATA/66/100模式下相互传输超过100MB大小的文件时,可能会造成死机或数据丢失。如果还安装了SB Live!声卡的话,那么问题发生的可能性更大。因此,如果系统中有重要文件的话,损失就大了,而避免这一问题的方法主要有以下几种:   #1 一、关闭主板BIOS中的相关参数(^25030403a^)   进入BIOS设置程序,在“PNP/PCI Configuration”下找一找有无下面的三个设置项目:   1.PCI Delay Transaction(PCI延迟传输设置)。可选项有Disable/Enable,缺省是Disable,请使用这一参数。   2.PCI Master Read Caching(PCI控制读取缓存设置)。可选项有Disable/Enable,缺省是Disable,请仍然使用这一参数。   3.PCI Latency(PCI延迟时间设置)。设置值为“0~255”,建议设置为“0”,也就是说设置为“不延迟”。   #1 二、更新BIOS   如果你在BIOS中找不到上述选项,那么请到主板厂商的站点上看看是否提供解决了这一Bug的最新BIOS。(升级BIOS的操作请大家参阅《电脑报》2001年第7期C7版《升级BIOS不求人》一文)。   #1 三、安装PCI Latency 0.14补丁   VIA发布了两款针对Windows 9x/Me/2000的PCI潜伏期调节补丁(下载地址http://www.mydrivers.com/cgi-bin/board/1015,1.htm),执行这个调节补丁程序就可以迅速解决问题,而且还可以解决创新SB Live声卡的兼容性问题。如果你是Windows 2000的用户,那么也可以安装微软的UDMA100 Hostfix补丁程序,不过在下载时请注意不同语言版本。   #1 四、安装4-in-1驱动程序   4.31以上版本的VIA 4-in-1驱动程序已经彻底解决了南桥芯片的Bug,大家可以通过安装该驱动程序解决这一问题,具体安装方法请参考上期驱动程序篇。   通过上面所提到的任何一种方法,我们都可以很好地解决VIA南桥芯片的这个大Bug,但如果你是一位高手的话,可能更喜欢通过手工的方法来解决。在这里,我们仍然使用WPCRRDIT这个软件来进行修改:   运行WPCRRDIT,找到“70/00”列(如图,这里的70是指寄存器行段,00是指偏移量),选中“40”,可以看到这个寄存器就是存储芯片组PCI运行值的一个重要部分。在右边窗口中,我们可以看到二进数中的第1位和第2位控制着PCI延迟处理参数(delayed transaction)、PCI控制读取缓存参数两项(PCI-Master read caching),当其值为0时代表disable(禁闭),其值为1时代表enable(启用)。因此,请大家到“Bin”处检查第1位、第2位数值是“0”还是“1”,如果是“0”那么不用做什么修改;如果是“1”就按照上面的方法将它修改为“0”,最后点击“Edit”按钮保存设置。   接下来,找到“70/05”列,选中“8F”,这时从右边窗口中可以看到各数据位所代表的含义,其中“PCI Master Bus Time-out”项就代表了PCI总线控制超时参数(第0~3位),设置为“00”时代表“disable”,根据我们前面的分析,此项应该设置为“disable”,但在“Bin”处看到的值却是“1111”,也就是“Enabled”,请将它们全部修改为“0000”,最后点击“Edit”按钮保存设置。   刚才我们已经提到,当系统重新启动后,WPCREDIT中的所有设置值仍然会恢复原来的缺省设置值,只能再次进行手工修改,如果想一劳永逸,仍旧可以请WPCRSET来帮忙。