对于8139A/B/C系列网卡,你可以用RealTek公司设计的PG8139软件来达到修改其网卡号的目的。以8139C系列为例,具体操作如下:
1.首先,你需要找一台有盘工作站,最好装有能上网的Windows 98系统,再把第一张网卡插入到这台计算机中,然后打开电源,进入Windows 98桌面;
2.请连上Internet(互联网),下载PG8139这种软件,比如文件名为pg8139.zip,将此压缩包中的所有文件均解压到任意目录(比如D:\)中去,则系统将会自动在此目录中建立一个名为PG8139的目录(比如为D:\PG8139);
3.在Windows窗口下进入PG8139目录,双击里面的8139c.cfg文件,选择“记事本“来打开它;
4.修改8139c.cfg文件的第一行,将“NodeID“(网卡号)后改为你所需要的新值,建议初始值为“00 E0 4C 00 00 01“,修改时注意每两位之间至少要留一个空格;
5.修改8139c.cfg文件的第八行,也就是将“BOOTROM“(启动芯片容量)后改为“128K“;
6.现在再进入MS-DOS方式,并确保已处在D:\PG8139目录中,在DOS提示符后输入“pg8139 /pci 8139c.cfg“(一般也可省略8139c.cfg,而只用“pg8139 /pci“的格式,注意各部分之间至少应留一个空格)后再按回车键,此时系统如果提示“Programming EEPROM is successful“则说明网卡号(即MAC地址)修改成功,而在此行之下的“NodeID“后即为给此网卡赋予的新的网卡号;
7.当你把运行成功一次PG8139程序之后,在相应的8139c.cfg文件中,系统会自动将“NodeID“的值加1,也就是说,你第一次运行时给当前工作站网卡分配的MAC地址为“00 E0 4C 00 00 01“,第二次运行时,系统会自动分配为“00 E0 4C 00 00 02“,第三次运行时,会自动为“00 E0 4C 00 00 03“,……依此类推,你只需再插入新的网卡(启动芯片均是可插可不插)然后再执行PG8139程序就行了,不再需要又修改8139c.cfg文件了。
问:在上问中,我网卡的MAC地址是修改成功了,但是修改过的网卡再也认不到启动芯片了,这是什么问题?如何解决?
答:说明你的第5步没有做或没有做好,因为默认的,此步中第八行“BOOTROM“后的值为“DISABLE“(禁用),如果你不修改它(此值可为8K、16K、32K、64K和128K中的任意值,如果不清楚,一般建议改成128K),则网卡就认不到启动芯片。
要解决这个问题很简单,只需修改正确8139c.cfg文件中的前述内容,然后重新运行PG8139程序即可。