This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TMS320DM365: smsc95xx Driver Issue

Part Number: TMS320DM365

Tool/software: Linux

I'm running into an issue where sending an Ethernet frame of exactly 500 bytes to a LAN9513 connected to a DM365 causes the driver to stop receiving new packets. I can resolve the issue by running ifdown usb0 && ifup usb0, but obviously that's not much of a solution.

I've merged a few upstream patches into the kernel to try and fix the issue with no success so far. Based on the very specific frame size, I suspect it to be related to the change made in revision ec4756 for transmitting 500-byte frames. Does anyone have any insight into how to proceed here?

Reproducing the issue is as simple as running the following command, where x.x.x.x is the DM365's IP address:

ping -s 458 x.x.x.x

Any feedback would be GREATLY appreciated; this is a very critical issue for us.