This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: Ethernet/IP adapter - LLDP frame forwarding to second port even when consumed by firmware.

Part Number: MCU-PLUS-SDK-AM243X

Dear TI team,

We are facing an issue with LLDP, the LLDP frame is forwarding on a second port of our DUT, what must be not the case, as we consume and support LLDP with our firmware (DUT).

The object LLDP 0x10A (data table) are correctly filled in our DUT, with LLDP parameters received from the PLC connected on ETH port 1. But the Wireshark capture, connected on port 2, received the PLC LLDP frame as well. Which is not expected, as LLDP is enabled on the DUT.   

we are using:

  • Ethernet/IP PRU 100M.
  • Our design is based on SDK version 8.0.6.45.
  • Ethernet IP stack is our own one (Molex SDK).

This problem seems to have been already addressed in this ticket, MCU-PLUS-SDK-AM243X: MCU-PLUS-SDK-AM243X 08.06.00.43 EtherNet/IP, LLDP packets pass through the PRU-ICSSG. - Arm-based microcontrollers forum - Arm-based microcontrollers - TI E2E support forums, but we don't know how to apply the fix on our current design.

Please can you help us on this.

Also, through the object 0x109 (LLDP management), it s possible to disable/enable LLDP. when it is :

  • "Enable" the LLDP frame must be consumed by the DUT and not forwarded on second port (as described here).    
  • "Disable", the LLDP frame must be not consumed by the DUT and forwarded on the second port.  

Please, can you explain us, how the Enable/Disable LLDP can be configured on the SDK/PRU ?

Thanks.