未标题-1.gif (1829 字节)

                网站论坛  返回主页  联系我们  打印此页    QQ:125081447    

                      BIOS维修网站>> BIOS维修 >> BIOS基础知识             

用热插拔修复BIOS

:此文章图片及文字为BIOS维修网站所有,请不要随意转载或用于其它商业目的;如要转载,请注明出处。

       如果你的BIOS升级失败或者被病毒破坏后,连Boot Block引导块也一齐损坏,那怎么办呢?别着急,你可以试用“热插拔”来修复(前提是你必须有或者找到与你同型号的主板)。

      注意,此方法只适用于BIOS芯片是可插拔的,如果芯片是焊接在主板上的,这种方法就不适用了。

   “执插拔”修复BIOS有一定的危险性,请慎重使用!

    热插拔的工作原理是:我们知道,BIOS是由POST上电自检程序、系统启动自举程序、BIOS中断调用、BIOS系统设置程序四部分组成的,当BIOS完成POST上电自检程序、系统启动自举程序后,由操作系统接管系统的控制权,完成机器的启动过程。在此之后,除了相关的程序要调用BIOS中的中断程序外,BIOS已完成了它的历史使命,如果此时我们冒险把BIOS芯片拔下来,根本不会影响系统的正常工作。这时,把损坏的BIOS芯片插回主板,运行相应的刷新程序就可以重新把BIOS文件刷回来。原理明白了,下面跟我一步步来做:

    1、首先放掉身上的静电。拔下电源插头,打开机箱找到你的BIOS,确定主板上的BIOS芯片是否是焊接在主板上的,象大众的VA-503+、部分联想系列主板就是把BIOS焊在主板上的。如果是,那么用此方法是行不通的。所以,对于这样的主板,以后升级时更要万分小心了,否则一旦出了问题,想恢复就困难了。

    2、拔起所有遮挡在BIOS芯片上方的扩展卡,使BIOS芯片完全暴露出来,以便下面的操作。

    3、将BIOS芯片从插座中小心的拔出来。对于DIP(双列直插)封装的芯片,用一把小型平口起子,在芯片的两边插入慢慢撬起。注意要两边对称慢慢撬,一次不要撬起太多,以免将插脚折断。

    对于PLCC封装的芯片,由于它的特殊封装形式,则要采用专用的芯片拔取夹(图1)wx1.jpg (15361 字节)来操作。用ROM拔取器夹住BIOS芯片的一角及其对角,压住拔取夹,笔直地将芯片从插座中向上拔出。注意夹住的必须是芯片非斜角所在的一角,拔取器的爪应尽可能深入插座中。

    拔取芯片时,需相当谨慎小心,不正确的处理或是用力不当,可能会损伤主板或BIOS芯片本身。

    4、仔细查看BIOS芯片的引脚有无弯折,如有,将它们掰正。然后再将其插回到插座中,插入时,不要插得太紧,只要保证每一只引脚都和插座刚好接触到就行了。在BIOS芯片上,其陶瓷封装的一边有一个缺口,表示芯片管脚的排列方向,插入之前必须保证芯片和插座上的缺口处方向一致,这一点非常重要,如果插反了会连带烧毁BIOS芯片甚至主板。

    5、启动计算机,进入纯DOS状态。

    6、拿住芯片没有引脚的两头,小心地、快速拔起BIOS芯片。记住,一定要小心,而且最好尽量保证两边同时被拔起(图2)。

   7、将受损的BIOS芯片插入主板上的插座,这回可以将BIOS芯片插得紧一些。再次告诫,插入时同样要对准方向,千万不能使引脚短路。

    8、输入刷新BIOS的命令:AWDFLASH XXX.BIN /Py/Sb/Sn/Cd/Cp(XXX.BIN为损坏主板BIOS的文件名),敲击回车键,开始更新BIOS。等写入结束后,你的BIOS也就被修复了。wx3.jpg (118475 字节)

    上面提到的相同型号的主板,是指同一厂家、同一型号的产品,这样,刷新BIOS时,成功的几率会很大;如果找不到相同的主板也无妨碍,你可以寻找一块相同时钟芯片、相同I/O芯片、相同芯片组的主板,这样做,成功的几率相对也可以大一些。如微星的6199和6163、技嘉的BX2000+和6BX7+主板的BIOS就可以相互换用。如果只是芯片组相同,其它芯片不相同的话,正确刷写的可能性就比较小了,因为有些刷新程序具有BIOS与主板的一致性检查功能,如果二者不一致,刷新程序会拒绝运行(图3),遇上这种情况,就只有利用AMI 刷新程序的可设置性,来对BIOS强制刷新。

    首先启动正常的主板,接上面1-6操作后,运行AMI刷新程序(这里是AMI821)出现如下的画面:

    在这里,你会发现,软件并没有识别出我们需要写入的BIOS芯片的型号或识别错误。

   

Flash801.gif (14994 字节)

 

  因此,要使用AMI刷新程序强制刷新AWARD BIOS。我们还需要设置下一下,假设我们想使用热插拔的方式写入一片1M(128K)的程序。

  首先,让我们看一下AMI程序的菜单项:

ami7.jpg (16524 字节)

 

  Go ahead:开始进行升  级操作。
  File:调入要升级的BIOS文件。
  Switch:设置升级的一些参数。
  Part List:支持的芯片型号列表,这就是我们今天要用到的。
  Chipset List:支持的芯片组列表。
  Auto Detect:自动检测,检测芯片组、BIOS芯片及容量。有时,我们不用自动检测,而是手工设置一些参数。

 

 

  用方向键,把光标移到Part List项,敲回车后,进行芯片型号选择窗口,在此窗口中,用上下键选择芯片的具体型号,用左右键选择芯片的厂家,由于是Winbond的芯片,我们用左右键找出该厂家的列表,然后用上下键找出其1M的型号W29C011,如下图

1.jpg (24486 字节)

2.jpg (25472 字节)

  选择完毕后,敲ESC键返回主菜单,读入文件后,即可进行升级操作,此时,不必理会程序提示的错误信息,一路回车即可,最后程序开始进行升级操作,校验成功后,此操作即告结束。

  对该软件进行多次实验,可以发现,它不存在主板与BIOS文件一致性检查,即使程序无法检测到我们需要刷写的芯片,我们也可手工来设置芯片的型号,达到刷写的目的。

    另外要注意的是,当在不同的主板上进行"热插拔"操作时,可能有的主板并不一定支持刷新你升级失败的BIOS芯片,最常见的原因是芯片擦写的电压不同和BIOS芯片的种类不同,比如在29系列的主板上刷新28系列,因为前者的擦除电压为5V,而后者高达12V,因此刷新不会成功。反过来也是一样,12V的电压可能对29系列的FLASH ROM造成致命的伤害。另外,FLASH ROM 有各种各样的封装形式,采用热插拔的方法刷新前必须要查看BIOS接脚是否兼容。

    修复BIOS时采用热插拔是危险的,原因很简单,任何元件都有一定的功率限额,ROM芯片也不例外。在带电热插拔元器件时,由于各管脚的工作电压不同,热插拔过程中,各管脚不可能同时插上或拔下,因此不可避免电路中会出现浪涌过电压和过电流,过高的浪涌电压会对芯片内的晶体管造成击穿,而过大的浪涌电流会使芯片内的铝膜引线被熔断,从而导致芯片毁坏型失效。所以,尽管本人不推崇这种方法,但由于电脑爱好者所处的环境及种种条件的不便,这种方法可能是唯一可行的办法,是不是办法的办法。

建议使用Netscape4.0或IE 4.0以上版本,以800*600浏览
Copyright © 2001 BioSrepair.com All Rights Reserved   鲁ICP备05007673号
山东.烟台.BIOS维修网站 网络耗子制作完成  Email:diybios@263.net  QQ:125081447
电话:0535-5482905  传真:0535-5481905