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


11

我有一台Supermicro服务器,超出保修期,在上个月自杀。对,就是这样。在AMIBIOS更新过程中,BIOS看门狗已跳闸,并且主板在刷新过程中被重置。我们最终获得了无法正常工作的主板。

由于未插入BIOS芯片,所以我有一个SOIC8夹适配器和一个TL866 EEPROM编程器来修复主板,但是问题从这里开始。

当我尝试刷新BIOS芯片时,它抱怨过压保护,甚至无法读取该芯片。我有一个工作板并尝试了相同的操作:读取EEPROM芯片,并发生相同的问题。

问题是:有人设法刷新了Supermicro BIOS芯片?定制程序员可以在不从板上移出芯片的情况下将电路锁闭块写在芯片上吗?

提前致谢,


1
也许在hackaday或一些电子论坛上问?
StanTastic,2015年

1
只是一个想法,请尝试拉出CMOS电池,然后静置30秒钟左右,然后再阅读。电池可能正在向程序员提供一些不喜欢的电压。可能会有一个电容器在一段时间内保持电荷,请记住这一点。
TriadicTech

Answers:


1

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

我写了这篇文章对于那些无法通过SUPER.ROM恢复程序恢复超级微板BIOS且也无法通过IPMI对其进行刷新的人,这应该是一个很大的帮助,如果您是唯一的选择有一个RMA。

为此,您将需要一个芯片编程器,一个soic夹或芯片固定器。以及烙铁和助焊剂。

我专门使用的项目是:

Revelprog-IS 编程器

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'

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

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

程序员将BIOS刷新到芯片上,并验证了它可以正确燃烧。

然后,我将芯片重新焊接到板上,一切开始按以前的方式工作。

芯片上MB之前。

之前

芯片上MB之后 之后

希望这可以帮助某人。


我将其标记为接受,因为这是我过去所做的事情。由于非常相似,因此可以解决。
维尼修斯Ferrão

2

您不会说它是什么类型的Supermicro主板,或者它有多旧。某些主板具有最后一道故障安全BIOS更新方法。通常,它涉及连接软盘驱动器,将新BIOS放入磁盘,然后设置跳线或在开机时按组合键。如果可以的话,那可能是您最好的选择。

在Sun工作站上,我们通常通过安装一个已知良好的芯片,引导机器,然后在通电的情况下拉动该芯片并插入不良芯片并进行重新编程来解决此类问题。显然,这是一个超级可怕的过程。存在很多风险,您最终可能会油炸芯片,主板或两者兼而有之。我从未在PC上尝试过它,因此我不能凭良心推荐它。我会说我做了大约六个Sparcstation SLC,但是它们都幸存了下来。


不知道为什么这被否决。某些Supermicro服务器可以通过将损坏的BIOS放在USB闪存驱动器上(或较旧的服务器为软盘)来进行恢复。例如 supermicro.com/support/faqs/faq.cfm?faq=16115
Brian
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.