06-11-2021 12:54 AM - edited 06-11-2021 12:55 AM
Good morning everyone,
I wrote a simple application using the Xemacps driver which transmits and receives frames using the GEM3 on the Xilinx Ultrascale ZCU102. It works fine when I connect the ethernet cable from the board to my PC, however, if I connect it to a switch, the board is able to perform only the first transmission and for all the following ones the sendHandler (called on transmission complete) is never called and no packets are transmitted. In both configurations, the auto-negotiation establishes a Gigabit connection.
I cannot figure out which could be the difference in these two setups preventing it from working. Does anyone experienced the same issue?
Thanks in advance
06-14-2021 03:55 AM
Hi @nick95 ,
So first, have you confirmed this switch is working fine without any issues. Have you tested it with other boards or PCs to confirm first?
Then there might be some settings in the switch you can look at. You can also try to disable AN and see if you can get a linkup straight away and traffic can pass.
06-14-2021 06:08 AM
thanks for the reply. The switch is perfectly working (I have tested it with other boards and PCs and it works fine). The switch is quite simple and it does not requires any particular configuration. Is there something in the ethernet device of the board that needs to be changed if not connected to a PC maybe?
06-14-2021 08:36 AM
Hi @nick95 ,
From the board side, it should be pretty much straightforward.
Are you using Linux btw? It could be some routing options in the kernel that you can check.