使用外部 EEPROM 编程器刷新 Supermicro BIOS 芯片

使用外部 EEPROM 编程器刷新 Supermicro BIOS 芯片

我有一台 Supermicro 服务器,已过保修期,上个月它坏了。没错。在 AMIBIOS 更新过程中,BIOS Watchdog 被触发,主板在刷新过程中重置。最终我们得到的是一块无法正常工作的主板。

由于 BIOS 芯片没有插槽,我得到了一个 SOIC8 夹子适配器和一个 TL866 EEPROM 编程器来修复主板,但问题从这里开始。

当我尝试刷新 BIOS 芯片时,它会抱怨过压保护,甚至无法从芯片读取数据。我有一块正常工作的主板,并尝试了同样的方法:读取 EEPROM 芯片,但出现了同样的问题。

问题是:有人成功刷新了 Supermicro BIOS 芯片吗?是否有电路锁定块,让自定义编程器在不从板上移除芯片的情况下在芯片上写入数据?

提前致谢,

答案1

恢复 Supermicro (或任何其他) BIOS 母板

我写了这篇文章,对于那些无法使用 SUPER.ROM 恢复程序恢复超微主板的 BIOS 并且无法通过 IPMI 刷新它的人来说,如果您唯一的选择是 RMA,这应该会有很大帮助。

为了做到这一点,你需要一个芯片编程器和一个 soic 夹子或芯片支架。以及烙铁和助焊剂。

我特别使用过的物品是:

瑞维普罗程序员

SOIC ZIF适配器SOIC-8/DIL-8 200mil ZIF

MG Chemicals 助焊剂膏注射器

Weller WE55 焊台,带螺丝刀头

我使用“波峰焊”方法从主板上取下 BIOS 芯片。BIOS 芯片通常位于 CMOS 电池附近,有 8 个引脚。

拆除后,我清理了针脚上多余的焊料,然后将芯片插入我的 zif 适配器,然后插入我的编程器。 编程芯片

为了读写芯片,你需要读出芯片的型号。它很小,可能贴着贴纸。就我研究的 Supermicro X10SLM+-LN4F 而言,芯片型号是 Micron N25Q128A13

编程器中的芯片选择 在编程软件中选择芯片类型后,我会读取芯片中的数据以确认芯片是否已损坏以及芯片型号是否选择正确。

在我的情况下,芯片完全是空白的。(可能是在 BIOS 刷新期间,擦除 BIOS 后写入 BIOS 失败)你知道它是空白的,因为看到的文本全是“FF”或“00”

此时,我从 supermicro 网站下载了最新的 bios 更新,并在编程工具中打开了该文件 编程工具中的 bios

此时我按下“将缓冲区写入内存”,这是叠加在芯片顶部的保存图标。

编程器将 BIOS 刷入芯片并验证其是否正确刻录。

然后我将芯片重新焊接到电路板上,一切又恢复如以前一样工作。

之前 MB 上的芯片。

MB 上的芯片

希望这可以帮助别人。

答案2

你没有说这是什么型号的 Supermicro 主板,也没有说它有多旧。有些主板有一种最后的防故障 BIOS 更新方法;通常需要连接软盘驱动器,放入一张装有新 BIOS 的磁盘,然后设置跳线或在开机时按下组合键。如果可用的话,这可能是你最好的选择。

在 Sun 工作站上,我们过去处理此类问题的方法是安装一个已知良好的芯片,启动机器,然后在通电的情况下拔出芯片,插入坏芯片进行重新编程。显然,这是一个非常可怕的过程。风险很大,最终可能会烧坏芯片、主板,或者两者兼而有之。我从未在 PC 上尝试过这种方法,所以我不能放心地推荐这种方法。不过,我试过大约六台 Sparcstation SLC,它们都完好无损。

相关内容