Hello!
I am trying to implement IEEE 802.1CB (FRER) using two ADIN6310 evaluation kits connected to Texas Instruments AM62P MPUs over SPI in Linux.
Standard switching and ping work perfectly with my general configuration, but I am struggling to get the FRER Talker and Listener proxies to actually encapsulate/decapsulate the traffic. Normal TCP data is successfully received, but the FRER mechanisms appear to be bypassed.
Hardware & Topology Setup:
-
Host A (Talker Node): TI AM62P MPU connected via SPI to ADIN6310 Eval Kit 1.
-
Host B (Listener Node): TI AM62P MPU connected via SPI to ADIN6310 Eval Kit 2.
-
Topology:
-
Host 1 (AM62p - 1) Eth0 <---> [Port 1] Talker ADIN6310 -1
-
Talker ADIN6310 -1 [Port 4] <---> [Port 4] Listener ADIN6310 - 2 (Path A)
-
Talker ADIN6310 -1 [Port 5] <---> [Port 5] Listener ADIN6310 - 2 (Path B)
-
Listener ADIN6310 - 2 [Port 1] <---> Host 2 (AM62p - 2) Eth0
-
Software & Configuration Context:
-
VLAN: VLAN 100 allowed on all ports (
SES_SetVlanMode(100, 0xFFF)). -
MSTP is disabled. Using Unicast/Multicast miss return for basic loop protection between ports 4 and 5.
-
I am utilizing the sample code logic provided in the driver user guide for Talker/Listener stream configuration but I changed the redundant ports.
- Config the VLAN 100 in both AM62p
The Talker Script VLAN
#!/bin/shecho "Configuring FRER Talker Network Interfaces..."# 1. Bring up the physical interfaceip link set eth0 up# 2. Create a VLAN 100 interface and assign an IPip link add link eth0 name eth0.100 type vlan id 100ip addr add 192.168.100.1/24 dev eth0.100ip link set eth0.100 up# 3. Force the ARP table to map the Listener's IP to the hardcoded FRER Dest MACarp -s 192.168.100.2 C0:D6:0A:F9:6A:D8echo "Talker setup complete! Ping traffic to 192.168.100.2 will now trigger FRER."
The Listener Script VLAN
#!/bin/shecho "Configuring FRER Listener Network Interfaces..."# 1. Bring up the physical interfaceip link set eth0 up# 2. Create a VLAN 100 interface and assign an IPip link add link eth0 name eth0.100 type vlan id 100ip addr add 192.168.100.2/24 dev eth0.100ip link set eth0.100 upecho "Listener setup complete! Ready to receive FRER traffic on 192.168.100.2."
The Issue: To test the FRER redundancy, I am running a simple unidirectional TCP client/server counter program from Host A to Host B. by VLAN's IP 192.168.100.2
-
Data Arrives: The server on Host B successfully receives the counter data.
-
No FRER Tags: I connected talker end to AM62P's to 2 ethernet eth0 and etn1 for capture RTAG, I perform a packet capture (pcap format) on the AM62P monitoring the FRER ports (Ports 4 & 5), there is no FRER ID / R-TAG sequence number injected into the packets.
-
Zero Statistics: Polling
SES_FrerGetSequenceRecoveryStatistics()continuously returns0forrxPassedPkts,rxDiscardedPkts, etc., despite data flowing.
Stream Identification Configuration code:
From the below function I configured based on what given in driver guide
int32_t EX_ConfigureLoopPreventionMissReturn(void);int32_t configure_adin6310_talker(int32_t * frerTableIndex);int32_t configure_adin6310_listener(int32_t * listenerFrerTableIndex);int32_t sesGetFrerListenerStatistics(int32_t listenerFrerTableIndex);
I need to know is that anything I missed or I did some thing wrong.
Thank you.
Edit Notes
Updated Test cases[edited by: prahadeeshDP at 4:28 AM (GMT -4) on 1 Jun 2026]