是否可以从失败的BIOS更新中恢复计算机?


34

在尝试更新Asus主板上的BIOS时,我了解到WindowsAsus Update Utility不完全支持Windows 64位。它能够擦除 BIOS而不出现问题,但是无法编写新的 BIOS。我知道当我下次重新启动计算机时:那会很困难。

当我重新启动计算机时,那是一块砖头。但是在我重新启动之前,我将BIOS备份,新的BIOS和基于Asus DOS的Flash实用程序转移到另一台计算机上。现在的问题是如何解决它。

该华硕主板具有故障安全的BIOS恢复功能,称为Crash Free BIOS,您将其放入包含名为的文件的软盘或USB记忆棒中p5b.rom,它将从该文件中恢复BIOS。但这是行不通的。

有什么办法解开机器吗?


6
cr脚的

2
>此华硕主板具有故障安全的BIOS恢复,称为Crash Free BIOS,您可以在其中放入包含名为p5b.rom的文件的软盘或USB记忆棒,它将从该文件中恢复BIOS。但这是行不通的。它不会自动执行(在每次引导时读取软盘驱动器都是很可笑的)。要运行内置的BIOS刷新工具,请按F2(在通常按此键Del进入BIOS设置的位置)。然后应使用ROM中的刷新工具还原BIOS。
Synetech

Answers:


52

以下摘自ASUS P5B Deluxe Bios Recovery SPI闪存电缆,但此处转载为Wiki-sake:


警告:切勿使用基于ASUS Windows的BIOS Flash实用程序。如果只有我事先知道,那么会有很多人遇到同样的问题。

跳过HOWTO的好东西。

也许是在愚蠢和懒惰的一瞬间,我使用基于ASUS Windows的Flash实用程序刷新了ASUS P5B Deluxe上的BIOS。它擦干净了,装入了新的,然后无法验证。此时,您只有两个选择是退出或重试。因此,我重试,现在它甚至都不会尝试编写BIOS。别无选择,我重新启动了机器,并希望最好。我最糟糕了。

机器什么也没做。该主板应该具有内置的BIOS恢复模式,但是Windows Flash实用程序似乎也将其清除了。现在是时候将其发送回华硕,以便他们对其进行刷新。BIOS不可移动,因此我想肯定会插入某种设备为您重新刷新。

原来我是对的。在BIOS芯片旁边,南桥的左侧是一个未公开的7针连接器,标记为SPI_J1。经过大量研究,我偶然发现了几页(底部链接),记录了必要的电缆类型以及使用此端口重新刷新BIOS的软件。

电缆由一个并行连接器组成,该并行连接器连接到您可以插入引脚的东西上,该引脚还具有2.7V-3.6V输入,以在刷新芯片时为芯片供电。我在使用切碎的并行电缆以及USB接头端口的末端做过非常不好的尝试。效果不佳,所以我在当地的电子产品商店找到了一个并行连接器,上面带有带状电缆。我将其拆开,然后将色带重新焊接到正确的针脚上。

为了获得约3V的电压,我从一个旧机箱风扇上穿过了一个电源连接器,并在5V的导线上增加了三个二极管,使我的电压略高于3V。然后,我将其连接到带状电缆,并将电源连接器连接到另一台正在运行的计算机中。然后,我用我的笔记本电脑闪烁到BIOS。

如何

耗材:

  • DOS引导CD,USB驱动器或软盘
  • 主板的BIOS ROM
  • SPIPGM(执行闪烁的软件)
  • CWSDPMI(SPIPGM需要的DPMI主机进程)
  • 万用表
  • 烙铁
  • DB25公接头
  • 某种形式的接头连接器,您总共需要6针。

为了制作电缆,我使用了DB25M TO IDC10 SERIAL连接器。这似乎确实是最容易使用的东西。他们看起来像这样:

替代文字

该接头连接器直接位于南桥左侧的主板上。

替代文字

插头引脚的编号方法如下:

替代文字

下表显示了哪些插头引脚应连接到哪些并行引脚。接头连接器上的引脚1用于+ 3V。

Header Pin Parallel Pin 
========== ============
2          18 
3          7 
4          8 
5          10 
6          9 

这是我的电缆的样子(注意:看起来电源线已连接到DB25,但实际上它是焊接到带上的,它连接到插头上的针脚1)

替代文字

如果使用类似于我的电缆,则将其打开,然后从连接器上拆下色带。拿一个回形针,将其插入接头连接器的孔中,以确定使用万用表将哪根引线连接到DB25的哪个引脚上。适当焊接每根引线。

然后,您需要从另一台计算机获得5V线(molex连接器上的红色线)。串联焊接三个二极管,并将它们连接到5V线路。使用万用表确保压降为您提供2.7V至3.6V之间的电压。将此焊到适当的带状引线上。

现在您已经准备好要闪烁,请使用DOS引导媒体引导正在闪烁的计算机。首先,您需要运行cwsdpmi.exe,然后运行spipgm。(注意:每次必须在SPIPGM之前运行cwsdpmi.exe。)

spipgm /p p5b-bios.rom 

它将询问flashrom的总大小,输入1024。如果SPIPGM将您的芯片ID报告为fffffffh,则说明不正确。检查所有连接。SPIPGM具有多种功能,例如首先擦除BIOS。运行没有任何选项的SPIPGM以查看列表。

替代文字

在需要信用的地方提供信用,如果没有这些网站,我永远都不会弄清楚。

更新资料

直到我下载spipgm2并使用/S,而不是/P命令,我才成功地将巨大的镇纸镇重新送回了计算机。

看来,它SPIPGM.exe本身一次就向华硕P5B板上的SST芯片写入一页。您必须使用重新编译的,spipgm.exe或者甚至更好地使用spipgm2.exe。只要使用代理PC的ATX电源的橙色(3V)输出,就可以构建不带任何电阻器或电容器的电缆。

然后,您必须使用/S开关:

 spipgm2.exe /S xxxxxx.ROM

用解锁并用擦除写入芯片。这是唯一对我有用的东西,并且我可以正常运行。/U/E

必须与此配合使用/s慢速)开关才能对ASUS P5系列主板中的SST芯片进行编程。显然,/p原稿SPIPGM.EXE中使用的开关动作不够慢,或者一次动作不够慢。这是SST芯片成功进行重新刷新所需要的。

要启动该程序,我制作了两张软盘,一张用Windows 98 SE引导盘,第二张用spipgm2程序和bios映像文件(扩展名.rom)。


为了刷新BIOS,我使用了以下参数:

  • spipgm2 /i 以确保程序可以读取我的芯片组并且电缆正常。
  • spipgm2 /u 解锁BIOS。
  • spipgm2 /e 清除BIOS。
  • spipgm2 /s p5b.rom 刷新新的BIOS。

完成后,我尝试启动死机的主板,然后开始工作!

奖金图

在此处输入图片说明


1
这很酷。
hanleyp

2
哇..我真的没想到这是可能的
厄尔兹(Earlz)

英雄就是你!!!
enthdegree 2012年

1
请勿使用电池或PSU的5V +二极管。可以通过ATX电源(橙色电缆)或通用电源(如果幸运的话,有一个)直接获得3.3V电压。不要进入朗博模式,而是在4条数据线中的每条上增加200-400欧姆的电阻(每条成本约为3美分)。另外,您不需要CWSDPMI2.0版的SPIPGM
c69 2012年

2
使用Windows BIOS更新工具“平铺”我的Asus P5B之后,我按照上面的线程中的说明进行操作。我发现有一个包含验证选项的SPIPGM v2.1。它还使解锁更有效的时候更加清晰。我使用了最新版本的SPIPGM v2.1,并成功刷新了死掉的主板。

2

听起来您有某种形式的硬件冲突。尝试这个:

  1. 从系统中的所有插槽中卸下所有卡。视频,RAID,网络,声音等。请注意哪个插槽中的哪个卡。

  2. 在打开电源之前,将BIOS磁盘或USB闪存盘插入驱动器/插槽。

  3. 打开电脑。您应该看到恢复BIOS正常工作,否则它会显示类似“坏的BIOS”的信息。无论如何...它应该启动到A:提示符。

  4. 立即运行您的Flash实用程序,然后选择用于写入BIOS的选项。我不记得该选项,但是那里有一个选项可以编写没有ESCD或其他内容的BIOS。(将事情弄糟的确比现在困难,因此,如果一个选项不起作用,请尝试另一个);-)

  5. 遍历所有提示说“是写,是覆盖等”的提示。

  6. 完成BIOS更新后,重新启动计算机。它现在应该“正常”运行。如果关闭,则...

  7. 将在步骤1中卸下的所有卡放回计算机。

再次点火...它应该可以工作。


电脑中没有任何东西(甚至没有硬盘驱动器)。我会移除视频卡(如您在步骤1中所建议),但是这将使步骤3(“您应该看到...”)变得有些不可能。
伊恩·博伊德

我从计算机上卸下了所有东西(驱动器,内存,CPU,电池),希望将其送至POST。没什么-这是一块砖,我快淹死了。
伊恩·博伊德

2

我确认我已成功为华硕P8H67-M-PRO编程了闪存IC。与其他人一样,我尝试使用bios实用程序更新BIOS。它完成了该过程,重新启动,然后……没有任何黑屏。我构建了并行适配器,添加了3.3vdc电源,并将其用于对闪存芯片进行编程。首先,我将其内容与ROM映像进行了比较,然后我意识到大多数ic内容都是#FF(已擦除但未编程)。我使用相同的应用程序SPIPGM对其进行了编程,测试和我的主板在其最新BIOS发行版上正常运行。

感谢您的支持,我只是想讲讲我的故事,供其他人尝试。

问候,


1

如果“无崩溃BIOS”更新无法正常工作,另一种方法是从板上卸下BIOS ROM芯片(通常将它们插入插槽,但其中一些已焊接),然后使用二进制映像直接由ROM编程器编程该部件。 BIOS。我不希望您有现成的工具(电烙铁,ROM编程器),但是他们的ASUS维修站应该可以。在ASUS网站上,他们对主板享有3年保修。您可能想尝试他们的服务。


0

这里有一些很好的建议,但是很可能您没有能力自行修复(刷新)ROM。

如果您只尝试了USB选项以实现无崩溃,则应尝试使用软盘或CD。主板随附的CD也带有基本rom,您也应该可以使用它(或将其刻录为cd)。如果您已经尝试过软盘/ cd,那么它就是吐司。

几年前,我遇到了完全相同的问题(但我没有使用Windows应用程序),并且由于它仍在保修期内,因此我将其寄回了,因为如果我拔光驱,我将使保修无效。我更换的周转时间为10天(不是工作日)。


0

我有完全一样的错误。它启动并试图通过软盘访问bios.rom,但是它停止了一半。使用版本1803(606.11 KBytes-2007/11/30 链接至BIOS下载页面),上述任何操作均无效。


0

使用较旧的操作系统,例如Windows 98。

从磁盘启动,并且如果您的键盘处于活动状态,则会A:提示您。然后,输入闪存驱动器的路径,然后继续rom

这通常适用于启动软盘。


0

只是我很久以前就为ASUS工作的FYI,最简单的解决方法是致电技术支持,他们将很乐意向您发送新的BIOS芯片,其中包含适当的BIOS(您要求的)它是一块具有可拆卸BIOS芯片的板。


它没有。不用花钱就可以把东西运回去。
伊恩·博伊德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.