在华硕主板上刷新 UEFI BIOS 芯片有哪些选项?

在华硕主板上刷新 UEFI BIOS 芯片有哪些选项?

我有一块奇怪的 ASUS 主板 (M5A97 LE R2.0),卡在两个 BIOS 版本之间的中间状态。我无法进入 BIOS 设置页面(绘制一半后系统锁定)。如果连接了任何 USB 设备或 GPT 分区磁盘,它将无法开机自检。移除这些设备(并花些功夫弄到键盘),我就可以启动了基础设计与计算,所以我确实可以使用一些工具。

我还使用 FreeDOS 设置了一个 DOS 启动盘华硕 BIOS 更新程序(DOS 版)V1.30并且能够找到 ASUS 的 CAP 文件,该文件应该是最新的 BIOS。不幸的是,当尝试刷新它时,它会检查文件,然后抛出此错误:

“无法加载安全 BIOS。”

我一直无法弄清楚如何让这个实用程序运行或找到它喜欢的文件。我尝试了华硕网站上发布的此主板的最新 4 个版本。

我也尝试使用 FTK 进行刷机,但它无法在我设置的 FreeDOS 环境中运行。我也尝试使用 flashrom 从 Linux 进行刷机,但由于其他未确定的原因而失败

我还有哪些其他选项可以重新刷新此 BIOS?ASUSTeK 实用程序可能不喜欢我的 ROM 文件的哪些方面?

答案1

因此,在尝试了该系统上其他几种 BIOS 刷新工具均无济于事后,我认为 BIOS 可能已经损坏,无法自行刷新,因此需要外部帮助。

不幸的是,我进口了这块主板,获得保修服务会很麻烦。我找不到新的 BIOS 芯片,所以我决定尝试从外部移除它。

当然,我也找不到 EEPROM 编程器。我确信他们存在,只是找不到合适的人来咨询,所以我选择自己做一个。结果比我想象的要容易。

我有几个树莓派电路板闲置着,读到它有一个 SPI 接口,这是这类东西所必需的。flashrom 的作者似乎认为这应该是可能的,最近有一个flashrom 网站上的 wiki 页面以及必要的引脚排列。这让我想到本教程,我或多或少遵循了这一点。

我又去了一趟电子零件市场,买了一块面包板、一些电阻器、一个电容器和一些电线,然后我就准备好了:

rPi 闪光灯

疯狂的是,它成功了!*

我从最新的 bios 映像文件 ( dd bs=2048 skip=1 if=BIOS.CAP of=BIOS.BIN) 中截取了 CAP 标头,并使用 flashrom 将其写入 ( flashrom -p linux_spi:/dev/spidev0.0 -w BIOS.BIN)。将芯片放回主板后,它就可以正常启动。我可以打开 BIOS 并成功设置我的操作系统。

*我知道它不太美观。我不是硬件专家,也没有合适的工具或耗材。

答案2

我目前没有任何软件建议;不过,华硕确实在其网站上出售预刷的替换固件芯片。尝试访问http://shop.asus.com并点击您所在国家/地区的链接。

或者,您可以购买 EEPROM 编程器,并使用另一台计算机自行刷新固件,至少在理论上如此。(我不知道这种方法是否存在任何重大“陷阱”,例如将文件从 ASUS 提供的任何格式转换为 EEPROM 编程器的软件所需的格式。)不过,新的 EEPROM 编程器可能比 ASUS 的预刷新芯片更贵。另一方面,如果您认识可以借用的人,这会更便宜,即使您决定购买空白芯片以避免冒着当前半工作状态的风险。

答案3

华硕实际上有一个故障排除指南如何从损坏的 BIOS 闪存中恢复。您的 BIOS 有一个“启动块”,它是闪存的一部分,通常不会因刷新新版本而受到影响。华硕将此功能称为 CrashFree。

虽然他们建议的第一件事——实际上,这可能是您看到的问题——是使用清除 CMOS 跳线和/或开关清除所有设置。除此之外,您还需要运行 Boot Block (CrashFree) 并从 CD 刷新 BIOS(主板应该附带有“主板支持 CD”——使用它)。如果 BIOS 校验和错误,它应该会自动运行,不幸的是,似乎强制它运行的唯一方法是闪存芯片上的短针

这是一块相当新的主板,可能仍在保修期内,因此如果故障排除指南不起作用,您可能需要 RMA 该主板。

相关内容