For our current project running on the 66AK2L06, we need to implement a custom layer-2 Ethernet protocol that uses the EtherType field in the header as the length field. But in our testing we are finding that whenever the EtherType is set to a value < 0x05dc, packets sent in to the K2L seem to get dropped and never reach either the ARM cores or the DSP cores. Sending the exact same packet, but with an EtherType value > 0x05dc, the packet will go through.
We have tested this on the K2L EVM running with the latest Processor SDK (03.00.00.04). We have tested with only the ARM cores (running Linux) and only the DSP cores (running TI-BIOS) and see the same behavior. We have also confirmed that these packets are getting received by other devices (such as a Linux PC), so we know that there isn't an issue with the sending side or the LAN setup. So we are suspecting that these packets are somehow getting dropped in the GbE switch or the PA?
Is there some configuration in the K2L's NetCP (GbE, PA, etc.) that we might be missing that is preventing these packets from getting through?
I also found a similar issue was reported a couple of years ago on the forum (for a different keystone part) but there was no resolution posted:
e2e.ti.com/.../320520