admin管理员组

文章数量:1567014

2024年7月22日发(作者:)

网卡也能刷BIOS

一般来说,采用热拔插法可以修复损坏的BIOS,但有的主板BIOS芯片却采用32针脚的DIP封装,根本

无法使用热拔插修复。但是,你是否试知道网卡也可当BIOS编程器来修复主板BIOS呢?

普通的8139网卡都具有一个BOOTROM槽,只要把主板BIOS芯片插在网卡的BOOTROM插座中,

使用的BOOTROM刷写软件就可以把主板的BIOS文件刷入BIOS芯片中。在刷写主板BIOS时,需要验

证BIOS文件大小和BIOS芯片规格,如果检测到不符合要求,就会停止BIOS数据的写入,而8139网卡

在刷新BOOTROM时,既不检测芯片也不校验映象文件,这样利用8139网卡刷新主板BIOS时就会自动

跳过这些检测达到偷梁换柱目的。

由于8139芯片网卡的BOOTROM插座是28针脚,后面也正好空了4个焊脚,找一个宽度及管脚间

距和网卡BOOTROM插座一样的集成电路插座,用钢锯锯下两边的小插座,小心地把它补焊到空焊脚上

即可。

用一台好用的机器上网下载主板最新的BIOS文件(存储为)及RTL8139网卡的BOOTROM

刷新程序(点击下载),把刷坏的BIOS芯片按正确方向插入到网卡的BOOTROM插座里,

安装好网卡,启动机器到纯DOS模式下,运行RTFLASH ,提示不认生产芯片厂商,不过程序接

着就自动开始刷入BIOS文件,进度达到100%后,提示成功写入(如图1)。

(图1)

把修复好BIOS芯片插回主板,开机后却没任何反应。笔者以为是在刷新BIOS时BIOS芯片没有插紧,数

据没有刷进去,但重刷多次,机器都没有反应。由于RTLFLASH刷新程序在刷新时不检测芯片和映象文件,

笔者也没有办法确认BIOS文件是否刷入BIOS芯片了。后来笔者发现RTLFLASH刷新程序有一个S参数

(如图2)。

(图2)

它可以备份出BIOS芯片里面的数据,把BIOS里的数据备份出的数据与原来的BIOS文件比较一下不就可

以确定BIOS文件是否正确写入芯片了吗?但奇怪的是备份出的BIOS文件却是只有64K大(如图3),而

且文件里面没有任何内容,看来这个刷新程序的备份功能还存在BUG,使用网卡刷新主板BIOS真的不行

了吗?通过研究网卡线路布局、查资料和测试,笔者发现,这种方法确实可行,但有很大的局限性。只适

用于使用RTL8139芯片的网卡,只支持1M及1M以下的BIOS刷新,不支持2M及2M以上的BIOS芯片。

(图3)

本文标签: 芯片网卡刷新文件主板