找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6|回复: 0

[教程分享] 板载rtl8125网卡改mac教程-主要针对dg-eaio-3588j板子使用

[复制链接]

30

主题

75

回帖

613

积分

个人商家

积分
613
发表于 2 小时前 | 显示全部楼层 |阅读模式
由于网卡默认mac全是00,导致每次开机mac都变

修改mac方法如下:
1.下载工具
  1. https://github.com/redchenjs/rtnicpg.git
复制代码
这里面提供各种架构的 终端工具
image.png
但是默认的网卡内核模块 无法使用这个工具,需要自己编译内核模块
(我会提供一份我自己编译好了的内核(6.12.*)模块,群共享自己下载)
2.卸载内核模块
  1. rmmod r8125
复制代码
3.加载工具包中的pgdrv.ko内核模块
  1. modprobe pgdrv
复制代码
4.列出当前网卡的mac地址(这个地址可能不是网卡的真实地址,虚拟的也不会显示0000)
  1. ./rtnicpg-aarch64-armv8 /vMAC
复制代码


image.png
5.读取网卡的真实mac地址(注意格式 空格不能少哦 ,最后的编号是网卡的编号)
  1. ./rtnicpg-aarch64-armv8 /r /efuse  /# 1
复制代码


image.png
6.重写mac地址,最后的编码指的是网卡编码
  1. ./rtnicpg-aarch64-armv8 /efuse /nodeid 12位十六进制字符 /# 2
复制代码
image.png
6.恢复8125的内核模块,或者直接重启
  1. rmmod pgdrv
  2. modprobe r8125
复制代码


到此就结束了mac修改,驱动可以获取正常的mac地址咯,其他功能自行琢磨

image.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|垃圾佬点拓扑 ( 蜀ICP备14007565号-4|川公网安备 51172202000143号 )

GMT+8, 2026-3-26 18:25 , Processed in 0.442535 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表