MAC地址变零 网卡巧恢复
DIY研究所
当电脑无法上网的时候,很有可能是网卡的问题,例如在不小心误操作后发现网卡的MAC地址变成了00-00-00-00,如果是IP地址吧,那倒是很好设置,可这MAC地址是固化在网 卡芯片中的,要重新设置就没有那么轻松了。但是办法不是没有的,这时我们可以采用更新主板BIOS的方法来将MAC地址重新写回网卡。
\由于网卡的MAC地址是唯一的,一块网卡只能对应一个地址,因此在写回之前,需要找到原来网卡的MAC地址。如果是随意写入一个地址的话,就很容易造成冲突。目前大家使用的网卡都是集成在主板上的,这时就可以查看一下主板I/O处的RJ45网卡接口或者PCI插槽,在这里通常都会贴有一个小标签(如图),它上面就有网卡的MAC地址。
就和更新主板BIOS一样,写回MAC地址时,一定要在纯DOS环境下进行。最方便的办法就是,在开机后使用USB闪存DOS启动盘启动进入DOS系统,然后重写MAC地址。首先是制作闪存 DOS启动盘,制作工具为USBOOT 1.7。制作完成后,将对应的刷新软件拷贝到闪存中。由于主板的BIOS类型和板载网卡芯片不同,因此需要使用不同的方法写回MAC地址。
不同主板BIOS的刷新
如果主板使用的是AMI BIOS,需要使用AMI的BIOS刷新工具写回网卡的MAC地址,如AFUDOS。在DOS环境下,输入AFUDOS /M XXXXXXXXXXX
X,其中XXXXXXXXXXXX为主板集成网卡的12位 MAC地址,再按下回车键。
如果主板使用的是AWARD BIOS,而且是NVIDIA系列主板的网卡芯片,可以使用awdflash刷新工具。在DOS环境下,输入awdflash XXX.XXX /PY/SN /NV
MAC:XXXXXXXXXXXX/WB,前面的 XXXX.XXX代表BIOS文件名称,然后按下回车键。
特殊网卡芯片的刷新
有些网卡的刷新比较特殊,例如针对RTL8111C/D/DL网卡芯片,就需要使用另一种工具刷回MAC地址。该工具的DOS指令为:PG8168 /nodeid XXXXXXX
XXXXX,其中XXXXXXXXXXXX为集成网 卡的12位MAC地址。如果是RTL8111DL网卡芯片,还需要加入/EFUSE的参数,针对RTL8111E网卡芯片,也是需要/EFUSE的参数,例如PG8168 /EFUSE。
如果使用Marvell网卡芯片,刷回MAC地址需要使用Marvell的yukonvpd专用工具,DOS的指令为:yukonvpd -M XXXXXX
XXXXXX,-M的参数必须要大写,不能用小写的-m。

■编辑观点
@电脑报吕远:网卡作为主板的一部分,也同样可以使用更新主板BIOS的工具来写回MAC地址,所不同的是需要跟上参数才能指明是针对网卡的更新。