开发板下8153b量产教程
附件为rtunicpg-2.0.17.15测试环境为萤火虫RK3399 官方Ubuntu20.04,adb连接,其他方式类似
(1)插好usb网卡,开机
(2)传输并解压rtunicpg
adb push c:/tmp/rtunicpg-2.0.17.15.zip /home/然后在shell里
<div>cd /home
unzip rtunicpg-2.0.17.15.zip
cd rtunicpg-2.0.17.15
ls
cd rtunicpg
ls</div>此时进入了rtunicpg-2.0.17.15目录,里边文件如下:
8156APFL.cfg EE8154BvC.cfgEF8152B.dat EF8154vA.cfg
EE8150B.cfg EE8154BvC.datEF8152BPU.cfgEF8154vB.cfg
EE8150B.dat EE8154CvA.cfgEF8153BvA.cfgEF8154vB.dat
EE8152B.cfg EE8154CvA.datEF8153BvB.cfgEF8156AG.cfg
EE8152B.dat EE8154vA.cfg EF8153BvB.datEF8156AG.dat
EE8152BPU.cfgEE8154vB.cfg EF8153BvC.cfgEF8156AP.cfg
EE8153BvA.cfgEE8154vB.dat EF8153CvA.cfgEF8156AP.dat
EE8153BvB.cfgEE8156AG.cfg EF8153CvA.datEF8156B.cfg
EE8153BvB.datEE8156AG.dat EF8153DvA.cfgEF8156B.dat
EE8153BvC.cfgEE8156AP.cfg EF8153DvA.datEF8156BG.cfg
EE8153CvA.cfgEE8156AP.dat EF8153vA.cfg EF8156BG.dat
EE8153CvA.datEE8156B.cfg EF8153vB.cfg EF8156.cfg
EE8153DvA.cfgEE8156B.dat EF8153vB.dat EF8156.dat
EE8153DvA.datEE8156BG.cfg EF8153vC.cfg EF8158vA.cfg
EE8153vA.cfg EE8156BG.dat EF8153vC.dat EF8158vA.dat
EE8153vB.cfg EE8156.cfg EF8153vD.cfg EFNodeID.cfg
EE8153vB.dat EE8156.dat EF8153vD.dat rtunicpg-aarch64-armv8
EE8153vC.cfg EE8158vA.cfg EF8154BvB.cfgrtunicpg-aarch64-gnu
EE8153vC.dat EE8158vA.dat EF8154BvB.datrtunicpg-armv8
EE8153vD.cfg EENodeID.cfg EF8154BvC.cfgrtunicpg-i686
EE8153vD.dat EF8150B.cfg EF8154BvC.datrtunicpg-mips64el-64r2
EE8154BvB.cfgEF8150B.dat EF8154CvA.cfgrtunicpg-mipsel-32r2
EE8154BvB.datEF8152B.cfg EF8154CvA.datrtunicpg-x86_64
rtunicpg-aarch64-gnu就是ARM64的量产程序
(3)查看网卡信息
./rtunicpg-aarch64-gnu /s如果不能执行先加一下可行性属性再重试
chmod +x rtunicpg-aarch64-gnu接下来写入mac地址
a. 如果是新机执行
./rtunicpg-aarch64-gnu /efuse
最后会提示写入efuse的工具版本、剩余字节数、写入次数
请注意并不是无限次数!
EFuse PG Version(CFG Version) = V2.13(1.021)V2.17(1.026)
EFuse Remain 111 Bytes!!!
EFuse Write Count = 2
b. 修改mac地址
./rtunicpg-aarch64-gnu/efuse /nodeid AABBCCDDEEFF
输出如下:
<div>*************************************************************************
* EFUSE/EEPROM/FLASH Programming Utility for *
* Realtek USB FE/GbE/2.5GbE Family Ethernet Controller *
* Version : v2.0.17.15 *
*Copyright (C) 2022 Realtek Semiconductor Corp.. All Rights Reserved. *
*************************************************************************
Realtek, rtunicpg-aarch64-gnu, v2.0.17.15,01/17/2022
- RTL8153BvB - 03 - 00 00 01 - 02
Current select card #0
This is RTL8153BvB
#0Flash Manufacturer :
#0 Unknown Manufacturer
#0Flash Manufacturer ID : 0xFFFF
#0Flash Device ID : 0xFF
EEPROM does not exist!!!
--- Program Efuse ---
EFuse Write Count = 2
Num Of Chaged Item = 0x1
Write NODEID to EFuse
RTUNicPG : (CFG MAC) AA BB CC DD EE FF
RTUNicPG : 0x7fa2d757f2, 0x7fd690c030, 9
RTUNicPG :25 C0 00 AA BB CC DD EE FF 00 00
RTUNicPG :25 C0 00 AA BB CC DD EE FF 00 00
RTUNicPG : lastEndByte = 54, lastMatchByte = 4b
RTUNicPG : Index = 6, StartIndex = 0
RTUNicPG : (NIC MAC) AA BB CC DD EE FF
Write Mac Address =AA BB CC DD EE FF Successfully
EFuse Remain 102 Bytes!!!
EFuse Write Count = 3
PG EFuse is Successful!!!</div>
如果是新机,只要执行同一个tf卡/u盘/核心板上的程序就行,刷写完会自动保存设置到配置文件,下一次mac地址会自动+1
只需要执行
./rtunicpg-aarch64-gnu /efuse 注意,如果有多个usb网卡,需要指定网卡编号
另外内核4.4可以,新内核不确定!
参考
https://wiki.t-firefly.com/zh_CN/Core-3308Y/faq.html
https://237833645.github.io/doc/work/mtk_work/%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93%E6%8A%A5%E5%91%8A/RTL8152B%E8%B0%83%E8%AF%95/res/Realtek%20Linux%20USB%20PG%20Tool%20User%20Guide.pdf
如果有多个网卡,需要指定编号,可以先/s查看哪个是哪个,然后执行/efuse时加上/# 编号参数
好教程 收藏了 感谢!!收藏了!!!
页:
[1]