netdev
[Top] [All Lists]

via-rhine unable to send back-to-back packets?

To: Roger Luethi <rl@xxxxxxxxxxx>
Subject: via-rhine unable to send back-to-back packets?
From: Lennert Buytenhek <buytenh@xxxxxxxxxxxxxx>
Date: Mon, 29 Nov 2004 23:27:00 +0100
Cc: netdev@xxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mutt/1.4.1i
Hi,

I'm running some pktgen experiments on an Nehemiah mini-ITX board which
has dual via-rhine controllers, and I'm seeing something odd -- it appears
as if either the hardware can't send back-to-back packets, or the driver
it making every packet two bytes longer than it should be.

For example, when transmitting 300-byte packets, I can TX 38261 packets
per second, but I should be able to TX ~38580.  When doing the math, it
turns out that 38261 is exactly the number of 302-byte packets you can
stuff into Fast Ethernet per second.

This test is not CPU limited -- I'm seeing the same issue from 100B
packet size up to 1500B.

Any ideas?  I had a look at the driver but found nothing odd.


cheers,
Lennert

<Prev in Thread] Current Thread [Next in Thread>