将8139网卡改成简易编程卡
整机外设
自从《给网卡增加硬盘保护功能》一文在去年第51期发表后,笔者收到不少读者来信,咨询用编程器刷新保护模块等方面的问题。在此,笔者以常见的8139网卡为例,具体说明在没有编程器的情况下的替代解决方案。
一、准备工作
1. 软件方面
首先从台湾瑞昱(realtek)公司网站下载8139网卡EEPROM擦写程序rtflash.exe(ftp://152.104.225.43/cn/nic/rtl8139abcd8130810xseries/rtflash(150)-8139.zip)与8139网卡设置程序rset8139.exe(ftp://152.104.225.43/cn/nic/rtl8139abcd8130810xseries/rset8139-503.zip)。rtflash目前能识别的芯片是ATMEL的AT29C512、AT29C010、AT49LV512、AT49001NT与SST的SST39LV512、SST39SF 512、SST39VF010。
2. 硬件方面
从电子市场买来一元左右的28脚或32脚空插座一只(或从废旧主板或网卡上焊下空插座),十几元的20~30瓦吸锡烙铁、尖头烙铁各一只(图1)。
二、改造实战
1.焊接
通过仔细观察,可以发现8139网卡的28脚插座上留有四个空焊点。这就是我们今天改造的突破口。将空插座用锯条锯下四个插脚,用吸锡烙铁小心吸完网卡上四个空焊点的锡,再将锯下的四个插脚用尖头烙铁小心地焊在网卡上(图2)。
2.使用
先将29、39、49系列芯片插入网卡32脚插座,再将网卡插入主板空PCI插槽,执行“rtflash xxx.bin”就可将二进制文件写入。根据实际测试,rtflash目前只支持2Mb以下29、39、49系列EEPROM电擦写芯片。在规格方面,1Mb容量的芯片能写入1Mb的BIOS内容,但是很遗憾的是2Mb的芯片也只能写入1Mb的数据。所以,用它来修复一些BIOS容量为1Mb的老主板是没有问题的,也可以用来升级显卡、Modem等设备的BIOS。至于BIOS容量为2Mb的主板几乎没有成功的可能性。当然用来擦写如精英的保护大师、捷波的恢复精灵、奇致的看门狗等保护模块更是没有问题(具体操作请见去年第51期C6版原文),而且可以不断试用各种模块的效果。想怎么刷就怎么刷,非常方便,不必担心刷入错误的内容后启动不了机器。
三、疑难解答
1. 如何设置容量
如果用1Mb的芯片来写保护模块,请在执行8139网卡设置程序rset8139.exe时按空格键进入设置界面,选View Current Configuration查看网卡Boot ROM容量,选Setup New Configuration,回车后选Boot ROM Size将其启动容量设为128KB,512Kb的芯片相应在网卡中设为64KB(图3)。
2.保护模块不启动怎么办
针对原来有些朋友写入保护模块后,出现不了保护模块启动组合键的情况,请在CMOS中的BIOS Features Setup选项中将第一启动设备设为网络启动,没有网络启动选项的主板可将第一启动设备设为ZIP或LS启动。
3.刷入了错误模块怎么办
有时因为刷写错误模块,造成机器不能启动,请关闭机器,拔下网卡取出芯片。再插上网卡,启动机器执行网卡设置程序rset8139.exe,将网卡Boot ROM设为Disable,退出关机。取出网卡插上芯片,将网卡插入电脑,重启后执行rtflash.exe就可以刷入正确的模块了。
由于某些39、49系列电擦写EEPROM芯片引脚定义与常见的29系列芯片不同,擦写前请查一查使用说明,否则有可能失去部分功能。建议用5V电压擦写芯片比较安全,上面是部分芯片擦写电压列表。如果大家有新的发现或者建议,欢迎致信biosdiy@ah163.com与我交流。



