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.

EMAC driver and long frames (over 1514 bytes)

Hi everyone,

I've been working on an issue these last few days, I'm writing a driver for the EMAC on the OMAP L138.

Everything is working great but one there is one thing I simply don't understand.

On my application, a web server is running, and it sometimes receives frames that exceed 1514 Bytes. At first the frames were rejected by the EMAC since RXMAXLEN is set by default a 1518 Bytes (including CRC). When I increase this size to the maximum (0xFFFF) and I increase bufofflen field in my packet descriptors, the EMAC seems only get the first 1514 Bytes.

Is there a way to get the entire packet ?

I was wondering if it was normal to get packet over 1514 Bytes, so I checked on wireshark and there really are packets that exceeds 1514 Bytes in direction of the OMAP L138.