Texas Instruments ICSSG PRUETH 乙太網驅動¶
- 版本:
1.0
ICSSG 韌體¶
每個 ICSSG 核心都有兩個可程式設計即時單元(PRU)、兩個輔助即時傳輸單元(RTU)和兩個傳輸即時傳輸單元(TX_PRU)。這些單元都執行自己的韌體。這些韌體組合起來稱為 ICSSG 韌體。
韌體統計¶
ICSSG 韌體維護一些統計資訊,驅動程式透過 ethtool -S <interface> 命令將其轉儲。
這些統計資訊如下:
FW_RTU_PKT_DROP: 診斷錯誤計數器,當 RTU 由於埠停用或違反規則而丟棄本地注入的資料包時,該計數器會遞增。
FW_Q0_OVERFLOW: queue0 的 TX 溢位計數器
FW_Q1_OVERFLOW: queue1 的 TX 溢位計數器
FW_Q2_OVERFLOW: queue2 的 TX 溢位計數器
FW_Q3_OVERFLOW: queue3 的 TX 溢位計數器
FW_Q4_OVERFLOW: queue4 的 TX 溢位計數器
FW_Q5_OVERFLOW: queue5 的 TX 溢位計數器
FW_Q6_OVERFLOW: queue6 的 TX 溢位計數器
FW_Q7_OVERFLOW: queue7 的 TX 溢位計數器
FW_DROPPED_PKT: 當資料包因違反規則而在 PRU 處被丟棄時,該計數器會遞增。
FW_RX_ERROR: 如果 PRU 處發生 CRC 錯誤或最小/最大幀錯誤,該計數器會遞增。
FW_RX_DS_INVALID: 當 RTU 檢測到資料狀態無效條件時,該計數器會遞增。
FW_TX_DROPPED_PACKET: 透過 TX 埠丟棄的資料包計數器。
FW_TX_TS_DROPPED_PACKET: 透過 TX 埠丟棄的帶有 TS 標誌的資料包計數器。
FW_INF_PORT_DISABLED: 當 RX 幀因埠停用而被丟棄時,該計數器會遞增。
FW_INF_SAV: 當 RX 幀因源地址違規而被丟棄時,該計數器會遞增。
FW_INF_SA_DL: 當 RX 幀因源地址在拒絕列表而被丟棄時,該計數器會遞增。
FW_INF_PORT_BLOCKED: 當 RX 幀因埠被阻塞且幀為特殊幀而被丟棄時,該計數器會遞增。
FW_INF_DROP_TAGGED: 當 RX 幀因被標記而被丟棄時,該計數器會遞增。
FW_INF_DROP_PRIOTAGGED: 當 RX 幀因被優先順序標記而被丟棄時,該計數器會遞增。
FW_INF_DROP_NOTAG: 當 RX 幀因未被標記而被丟棄時,該計數器會遞增。
FW_INF_DROP_NOTMEMBER: 當 RX 幀因埠不屬於 VLAN 成員而被丟棄時,該計數器會遞增。
FW_RX_EOF_SHORT_FRMERR: 如果在沒有看到 RX_B1 的情況下排程了幀結束 (EOF) 任務,該計數器會遞增。
FW_RX_B0_DROP_EARLY_EOF: 當幀因提前 EOF 而被丟棄時,該計數器會遞增。
FW_TX_JUMBO_FRM_CUTOFF: 當幀被截斷以防止資料包大小超過 2000 位元組時,該計數器會遞增。
FW_RX_EXP_FRAG_Q_DROP: 當快速幀與前一個分片在同一佇列中接收時,該計數器會遞增。
FW_RX_FIFO_OVERRUN: RX fifo 溢位計數器
FW_CUT_THR_PKT: 當資料包使用直通轉發方法轉發時,該計數器會遞增。
FW_HOST_RX_PKT_CNT: Rx PRU 在 PSI 上傳送給主機的有效資料包數量。
FW_HOST_TX_PKT_CNT: RTU0 複製到 Tx 佇列的有效資料包數量。
FW_HOST_EGRESS_Q_PRE_OVERFLOW: 主機出口佇列(可搶佔)溢位計數器
FW_HOST_EGRESS_Q_EXP_OVERFLOW: 主機出口佇列(可搶佔)溢位計數器