I've ran into a strange issue with eTSEC controller on P1020RDB. It seems like there's a fair amount of packet loss when I PING my target. PING with smaller payloads are okay but the problem becomes severe when I try to use a ping with 1024 bytes payload.
While troubleshooting the issue, It seems like the packets are being properly received by the controller but response packets are not transferred on the wire by eTSEC.
Here's some info about my environment.
- Tx and Rx buffers are 8-byte aligned.
- I've checked the RMON MIB registers and there's no collision / overflow / underflow condition.
- The data buffers and descriptors are being updated properly.
- PING with smaller payload is working properly.
I'll appreciate your comments.