cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
340 Views
Registered: ‎06-10-2019

ZCu106 PS Ethernet UDP high loss with iperf testing

Hi, I am using ZCU106, SW version 2019.2 , I am using PS Ethernet on Ultrascale+.  Its using GEM3.  I am running iperf UDP test. I found significant data loss around 64-70% when set BW 1Gbit,

I see no loss upto 300Mbit only, as soon as I start increasing BW data loss start significantly.

I am running this command :

iperf3 -c ip -p 3002 -u -b 1000m

 iperf3 -c ip -p 3002 -u -b 1000m -w 64K

I am not sure what to do next for debugging PS HW as I dont have much control on it.

I have refereed this,

https://www.xilinx.com/support/documentation/application_notes/xapp1305-ps-pl-based-ethernet-solution.pdf

Please guide me how to solve this problem.

My Test Setup is : ZCU106(client) ---> Eth Switch ---> Computer(Server). 

When I tried otherway around as Zynq become server and PC become Client for UDP test

I found this error:

Server listening on 3002
-----------------------------------------------------------
Accepted connection from 192.168.0.17, port 56915
[ 5] local 192.168.0.12 port 3002 connected to 192.168.0.17 port 54041
[ 52.483611] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.530478] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.584141] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.591359] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.598584] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.605811] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.613104] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.620346] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.627565] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor
[ 52.634828] macb ff0e0000.ethernet eth0: not whole frame pointed by descriptor

0 Kudos
5 Replies
Highlighted
294 Views
Registered: ‎06-10-2019

I tried with this patch but doesn't make any difference:

https://www.xilinx.com/support/answers/71168.html

is there anyone has any idea?

0 Kudos
Highlighted
Moderator
Moderator
250 Views
Registered: ‎12-04-2016

Hi @systemsdeveloper 

Can you try to transfer it or measure performance without having a switch connected? I mean Rj45 connected between board and PC. Seeing any Rx errors in ifconfig output?

 

Best Regards

Shabbir

0 Kudos
Highlighted
194 Views
Registered: ‎06-10-2019

@shabbirk 

Thanks for reply. yes, I did direct connection means PC-->FPGA PS Ethernet, I found more worse result. I found 72% loss on iperf UDP test. Any idea How to debug further? 

0 Kudos
Highlighted
154 Views
Registered: ‎06-10-2019

is there any further idea? I am sure people would prefer to use PS Ethernet instead of PL. 

 

0 Kudos
Highlighted
116 Views
Registered: ‎06-10-2019

anyone has seen this issue with Ultrascale+ FPGA boards?

0 Kudos