通过 CFG 配置文件写入 (推荐)
Info
推荐使用
RTNicPgW64.exe /efuse /w配合 CFG 的方式来写入 Realtek LAN 相关属性,其它命令适用于在已经通过 /w 写入所有属性后,然后出现需要单独修改指定配置的情况,比如修改 SSID,SN,LED 等。
Realtek MAC 工具包中一般会包含大量型号的 *.CFG 文件,需要找到对应自己的 Realtek IC 型号的 CFG 文件,进行 MAC 地址的修改,然后通过命令 RTNicPgW64.exe /efuse /w 写入对应的配置信息
配置文件为 *.cfg,例如:
- 8111H 的修改 8168HEF.CFG
- 8111G 的修改 8168GEF.CFG
- 8125 的修改 8125BEF.CFG

CFG 配置信息大致如下
- 可通过
;来注释一些不想更新的配置 - NODEID 表示允许 /w 命令后写入到 LAN IC 中的 MAC 地址
- ENDID 表示 MAC 地址的结束地址,用于同一个 CFG 文件写入多台机器的 LAN MAC 地址


刷新 MAC 地址脚本一般如下

核心命令就是 /w
- 为了稳妥起见,会禁用相关服务和设备
RTNicPgW64.exe /efuse /# 1 /w
不知道 CFG 对应哪一个?
方法一
可以先执行一遍脚本或 /w 命令,然后将所有的 CFG 配置文件通过修改时间排序,找到最新的被修改过的 CFG,就知道这 LAN IC 对应哪个 CFG 配置文件了

方法二
通过以下命令来查询
RTNicPgW64.exe /efuse /v

修改 MAC 地址
方法一 通过 /nodeid 参数写入 MAC 地址
/nodeid HexNODEID
- 将 NODEID 编程到 EEPROM 或 EFUSE
- 指定 MAC 地址,可添加 /# 来指定端口
指向原始笔记的链接RTNicPgW64.exe /efuse /nodeid 00E04C681234 RTNicPgW64.exe /efuse /nodeid 00E04C681234 /# 2
注意
适用于只写入 MAC 地址,不会写入其它配置信息,比如 SVID,SMID 等配置信息
方法二 通过 /barmac 参数写入 MAC 地址
/barmac
- 将手动输入的 NODEID 编程到 EEPROM 或 EFUSE
- 命令运行后,会提示输入 MAC 地址
指向原始笔记的链接RTNicPgW64.exe /efuse /barmac RTNicPgW64.exe /efuse /barmac /# 2
注意
适用于只写入 MAC 地址,不会写入其它配置信息,比如 SVID,SMID 等配置信息
修改 SSID
/svid HexSVID HexSMID
- 将 SVID 和 SMID 编程到 EEPROM 或 EFUSE
指向原始笔记的链接RTNicPgW64.exe /efuse /svid 10EC 0123

修改 SN(多 LAN 端口)
issue
当存在多个 LAN 端口,且每个端口 SN 都是一样的时候,Windows Event 中会有 ID 报错,需要将每个 LAN SN 修改为不一样的。
来源为 Application Popup 的 Event ID 56 错误 (指向 PCI 01000000684CE00000)
更新 SN
- 使用
/w配置文件更新时,默认不会刷入 SN,需要添加/efwsn才会去写入 SN - SN 只能使用对应配置文件中的 SN 值进行修改
- 将其它值使用;注释掉,只留 SN,执行RTNicPgW64.exe /efuse /# 1 /efwsn
RTNicPgW64.exe /efuse /# 1 /efwsn
通过 /r 查询
/r
- 读取 EEPROM 或 EFUSE 内容并输出到标准输出
- 默认读取第一个端口的信息;可通过
/# 2来指定读取第 2 个端口信息RTNicPgW64.exe /efuse /r RTNicPgW64.exe /efuse /r /# 2
指向原始笔记的链接

