板载rtl8125网卡改mac教程-主要针对dg-eaio-3588j板子使用
由于网卡默认mac全是00,导致每次开机mac都变修改mac方法如下:
1.下载工具
https://github.com/redchenjs/rtnicpg.git这里面提供各种架构的 终端工具
但是默认的网卡内核模块 无法使用这个工具,需要自己编译内核模块
(我会提供一份我自己编译好了的内核(6.12.*)模块,群共享自己下载)
2.卸载内核模块
rmmod r81253.加载工具包中的pgdrv.ko内核模块
modprobe pgdrv4.列出当前网卡的mac地址(这个地址可能不是网卡的真实地址,虚拟的也不会显示0000)
./rtnicpg-aarch64-armv8 /vMAC
5.读取网卡的真实mac地址(注意格式 空格不能少哦 ,最后的编号是网卡的编号)
./rtnicpg-aarch64-armv8 /r /efuse/# 1
6.重写mac地址,最后的编码指的是网卡编码
./rtnicpg-aarch64-armv8 /efuse /nodeid 12位十六进制字符 /# 2
6.恢复8125的内核模块,或者直接重启
rmmod pgdrv
modprobe r8125
到此就结束了mac修改,驱动可以获取正常的mac地址咯,其他功能自行琢磨
页:
[1]