3ware driver causing lost network packets

brian@worldcontrol.com
Sat, 17 May 2003 09:15:59 -0700


3ware 7200 Controller (firmware from yesterday)
Linux 2.4.18 (loses some packets), 2.4.20, 2.4.21rc1 (lose lots)
AMD 2xMP2000
Tyan 2466 MB
512MB ECC DDR RAM

In our application the system has 3 ethernet interfaces. 2
10/100 and 1 10/100/1000.

We run about 60mbits per second through the system acting as
a router, and much of the data is also written to the disk array.

Dest Machine A --
Dest Machine B -- Gbit Router machine ---100mbit -- Source Machine A
Dest Machine C -- Switch -- with storage ---switches -- Source machine B
Dest Machine D -- -- ...
...

The data is mostly RTP via udp/multicast.

Every few minutes each stream of data loses one packet as
indicated by the RTP sequence number. This manifests itself
at the destination machines.

I have isolated the problem to the 3ware controller.

We can turn off writing to the disk array and packets are not lost.
We can run a similar setup using regular IDE controllers
and the packets are not lost.

The kicker is that while we lose a few packets every few minutes
with 2.4.18, 2.4.20 & 2.4.21rc1 lose many packets constantly.

Another observation is that we can run 120mbits per second
through the system and the packet loss rate is about the same.

Any thoughts as to where to look to solve this problem?

I've cc'ed 3ware on this.

-- 
Brian Litzinger
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/