enable pause frame to improve dropping rx packet

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

enable pause frame to improve dropping rx packet

612 Views
takayuki_ishii
Contributor IV

Hello community,

In our customer product, it have RX packet dropped problem in their ether port.

Problems occur when connecting to a specific ether hub and it seems that ether performance 

errata (ERR004512) is root cause.

So, we try to enable pause frame function by following community thread,

But patch had already done and pause frame is not generated.

To check the pause frame function is worked or not, we think that COUNT bit of ENET_IEEE_T_FDXFC

register value can use.

Is it correct?

To fix packet drop or pause frame problems, please suggest some check point or possible cause.

Best regards,

Ishii.

Labels (2)
0 Kudos
3 Replies

441 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Takayuki Ishii,

The ERR004512 erratum may cause problems since it won’t allow Ethernet to work at Gigabit speed. It could be that the hub won’t allow for the correct negotiation of the transfer speed.

Connecting the board to a switch should alleviate this situation.

Regards,

0 Kudos

441 Views
takayuki_ishii
Contributor IV

Hello gusarambula

Thank you for your response.

We just connect board to Layer2 Giga-bit ether smart switch product.

Do you have some information about connection error with some specific Hub, Switch or other network product?

The other hand, we hope to check that current Linux BSP ether driver can generate pause frame correctly or not.

So, please suggest some point like a ENET_TCR[TFC_PAUSE] bit must set and etc..

Best regards,

Ishii.

0 Kudos

441 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Takayuki Ishii,

I looked for patch to enable pause frame on NXP’s BSP but I couldn’t find one. I’m assuming the patch you implemented was find in an external source as this feature is not supported on the NXP BSP.

I would recommend looking at the patch source for details on how to confirm it’s working correctly.

My apologies for the inconvenience.

Regards,

0 Kudos