Realtek PCIE Ethenter - Linux 下 PG Tool 使用操作说明

延续前一篇Windows PGtool使用说明,此篇来说明下, 在Linux base的环境下, 如何使用Linux版的PGtool来写LAN IC的Efuse or EEprom。

概述
Realtek PCIE LAN IC会透过PGtool将mac address、SVID/SMID、LED灯号定义 or 其它HW config参数写到IC内部的efuse or 外部eeporm。
而efuse/eeprom择一来使用即可 (注:有些IC只有efuse only, 例如RTL8111H)。

此篇示范环境为 : Ubuntu 20.04

Linux PGtool操作步骤
1. 将Linux PGtool copy到Desktop, 或者创立一个资料夹放置
2. 将PGtool解压缩
   指令:bzip2 -d linuxpg-2.78.11.bz2 (bzip2 -d FileName.bz2) & tar xvf linuxpg-2.78.11 (tar xvf FileName)
   

3. 解压缩后, PGtool包内容如下
   

   列出常用的chip IC对应的cfg:
   RTL8111H -> 8168HEF.cfg (for efuse)
   RTL8119i -> 8119EF.cfg (for efuse) ; 8119.cfg (for eeprom)
   RTL8125B -> 8125BEF.cfg (for efuse) ; 8125B.cfg (for eeprom)
   RTL8125BG -> 8125BGEF.cfg (for efuse) ; 8125BG.cfg (for eeprom)

   使用Vi去编辑对应的cfg (for efuse), 此范例用RTL8111H来说明, RTL8111H对应的CFG -> 8168HEF.cfg
   NODEID:Mac Address
   SVID/SMID:如专案有4-part ID, 定义在这
   LEDCFG:RJ45 LED灯号闪烁定义

   

4. 编译PGtool driver & 挂载
   在PGtool路径下执行"make"来编译出"pgdrv.ko",
   


   再去执行"./pgload.sh", 载入 pgdrv.ko module
   
   
5. 将对应的CFG内容, 写到LAN IC efuse中
   在PGtool包内有以下执行命令, 看系统来选择。
   此范例系统为 intel x86, 就选择"./rtnicpg-X86_64"命令来进行efuse Write/Read
   

   写入Efuse指令 :
   "./rtnicpg-X86_64 /efuse"
   读取Efuse指令:
   "./rtnicpg-X86_64 /efuse /r"
   写入后, 可以用读取指令来确认efuse内容是否写入正确。
   

   另外,
   如果是EEPROM,
   写入EEprom指令 :
   "./rtnicpg-X86_64 /eeprom /93c46 or 93c56 or 93c66"
   读取EEprom指令:
   "./rtnicpg-X86_64 /eeprom /93c46 or 93c56 or 93c66 /r"

   有两张以上的卡:
   指令加上"/# 1、/# 2、/# 3、...依此类推"
   写入Efuse指令 :
   LAN1
   "./rtnicpg-X86_64 /efuse /# 1"
   LAN2
   "./rtnicpg-X86_64 /efuse /# 2"
   LANx
   "./rtnicpg-X86_64 /efuse /# x"

以上是Linux PGtool的使用操作说明, 如使用上有遇到任何问题, 请洽询您对应的FAE window.

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论

tianguo

tianguo

2 个月前
您能给我发送一份 linuxpg-2.78.11.bz2 存档的副本吗? 156889031@qq.com
tianguo

tianguo

2 个月前
hi, 您能给我发送一份 linuxpg-2.78.11.bz2 存档的副本吗 156889031@qq.com
Snail

Snail

4 个月前
hi, 您能给我发送一份 linuxpg-2.78.11.bz2 存档的副本吗? 1041197313@qq.com
Rex.Tang

Rex.Tang

4 个月前
您能给我发送一份 linuxpg-2.78.11.bz2 存档的副本吗? rex@sourcecycle.ltd
Halfmer

Halfmer

6 个月前
您能给我发送一份 linuxpg-2.78.11.bz2 存档的副本吗? orhalfmer @ gmail.com