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.