以下内容来自 华硕 P5B Deluxe Bios Recovery SPI Flash Cable ,但为了维基百科的需要,在此转载。
警告:千万不要使用华硕基于Windows的BIOS闪存工具。有几十个人有同样的问题,如果我之前知道的话。
跳过HOWTO,查看好东西。
也许是一时的愚蠢和懒惰,我使用华硕基于windows的flash实用程序重新刷新了我的华硕P5B Deluxe的BIOS。它擦干净了,加载了新的,然后就无法验证了。这时你唯一的两个选择是退出或重试。所以我重试,现在它甚至不会尝试写入BIOS。没有别的选择,我重启了机器,希望最好的结果。我得到了最坏的结果。
机器什么都不会做。主板应该有一个内置的BIOS恢复模式,但似乎这也被Windows闪存工具抹去了。是时候把它寄回华硕,让他们重新刷新。bios是不可拆卸的,所以他们肯定有什么设备插到你身上重新刷新,我想。
事实证明我是对的。在BIOS芯片的旁边,南桥的左边,有一个没有记录的7针连接器,标签为SPI/J1。经过大量的研究,我偶然发现了几页(链接在底部),记录了使用这个端口重新刷新BIOS所需的电缆类型和软件。
这条电缆由一个并联的连接器组成,你可以把它插在引脚上,它也有一个2.7V-3.6V的输入,在重新刷新芯片时给芯片供电。我做了一个非常糟糕的尝试,使用一个剁碎的平行电缆和USB头端口的东西的两端。这样做并不成功,所以我在当地的电子商店找到了一个带状电缆的平行连接器。我把它拆开,把带状电缆重新焊接到正确的引脚上。
为了得到~3V的电压,我从一个旧的机箱风扇上取下一个通电接头,并在5V线上加了三个二极管,使我得到了3V多一点的电压。然后,我把这个连接到带状电缆上,并把电源连接器挂到另一台正在运行的机器上。然后,我用我的笔记本电脑闪到BIOS。
HOWTO 。
耗材。
- 一张DOS启动光盘、U盘或软盘
- 主板的BIOS ROM
- SPIPGM (完成flash的软件)
- CWSDPMI (SPIPGM需要的DPMI主机进程)
- 万用表
- 电烙铁
- DB25公接头
- 某种类型的头接头,你总共需要6个引脚。
为了制作电缆,我使用了一个DB25M TO IDC10 SERIAL连接器。这似乎是最容易使用的东西。它们看起来像这样。
Header Pin Parallel Pin
========== ============
2 18
3 7
4 8
5 10
6 9
主板上的头在南桥的左边.
spipgm /p p5b-bios.rom
下面是头针的编号:
spipgm2.exe /S xxxxxx.ROM
下面是一个表格,显示了哪些头针应该连接到哪些并行针脚。针头上的1号引脚用于+3V。
这是我的电缆的样子(注意:它看起来像电源线连接到DB25,但实际上它是焊接到色带上的,它是连接到头的针脚1上的)
如果你使用的电缆和我的类似,请打开它,将色带从连接器上拆焊下来。用一个回形针插进接头的孔中,用万用表确定哪根引线需要接在DB25的哪个引脚上。适当地焊接每根导线。
然后你需要从另一台电脑上获得一条5V线(摩尔克斯连接器上的红线)。将三个二极管串联焊接,并将它们连接到5V线上。使用万用表确保电压降在2.7V和3.6V之间。将其焊接到相应的带状引线上。
现在你已经准备好了,用你的DOS启动媒体来启动你的闪存计算机。首先,你需要运行cwsdpmi.exe,然后运行spipgm。
它会询问flashrom的总大小,输入1024 如果SPIPGM报告你的芯片ID是ffffffh,那么就有问题了。检查你所有的连接。SPIPGM有几个功能,比如先清除BIOS。在没有任何选项的情况下运行SPIPGM可以看到一个列表。
归功于这些网站,如果没有这些网站,我永远也不会发现这个问题。
更新
直到我下载了 spipgm2
,并使用/S
,而不是/P
命令,我才成功地将我的巨型纸镇再次放回电脑。
看来SPIPGM.exe
自己一次就能给华硕P5B板子的SST芯片写一页。你必须使用重新编译的spipgm.exe
,甚至更好的是使用 spipgm2.exe
. 你可以在没有**任何电阻或电容的情况下构建电缆,只要你使用代用PC的ATX电源的橙色(3V)输出。
那么你必须**使用/S
开关:
向芯片写入**后,你用/U
解锁,用/E
擦除。这是唯一对我有效的方法,我已经恢复了完美的运行。
你必须用/s
(slow)开关与之配合,才能对华硕P5系列板卡中的SST芯片进行编程。显然,原来使用的/p
开关做得不够慢,或者说一次只做一点;而这正是SST芯片成功重刷所需要的。
为了启动程序,我做了两张软盘,一张是Windows 98 SE启动盘,第二张是spipgm2程序和bios镜像文件(.rom扩展名)。
我使用了以下参数来闪存 BIOS。
SPIPGM.EXE
确保程序能读到我的芯片组,而且电缆也没问题。
spipgm2 /i
解锁BIOS。
spipgm2 /u
清除BIOS。
spipgm2 /e
刷新BIOS。
完成后,我试着启动死机的主板,结果成功了!
Bonus Diagram