Hi
It sounds like you may be expecting the Ethernet side to work more quickly than it does. How are you transmitting the data? If you are transmitting a byte at a time with a TCP socket then there is a considerable amount of work going on in the stack and round trip delays for the ACKs. Buffering the data before you send it may work.
IIRC I saw a document written by Mark Butcher (
www.utasker.com) who posts here, that explained this very well, in the context of creating a serial->Ethernet bridge for uTasker.
Cheers,
Paul.