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

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