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.