Hi
okay so i have trying to find an answer to my issue for the last month and a half but to no avail.
My issue is simple i am trying to get 1Gb/s on my Ethernet interface without getting packet loss. now following are my main configs
System: 66ak2e05, PDK 4.0.2, ARM, refernce -PA_EMAC, perfectly running TX/RX of UDP packets up till 200Mb/s
Configs:
- ale disabled
- accumulator --max # of inputs i.e. 80 at timerload of 10
- total # of descriptors 16384
- RX descriptors 16300
Now when the number of packets incoming exceed 16300 i start to get packet loss so therefore i can conclude that the number of free descriptors are not able to free themselves in time to be reused.
The issue is resolved in one such way that i use "rx_error_handling" when defining RX flow to 1 but in doing so i get a new form of error in which the number of packets received at the port 1 of switch if lets say are 800 then the number of packets sent from port 0 would be 500ish depending upon what i use as the # of rx descriptors in this part i used 512. e2e.ti.com/.../581707
So finally any help on how to counter this problem would be appreciated !!
regards
Hannan