[vortex-bug] 3c556 TX bug ???

Andrew Morton akpm@zip.com.au
Tue Apr 16 00:01:05 2002


Felix Lindner wrote:
> 
> Hi list,
> 
> I discovered a funny issue with the following driver on a Laptop:
> 
> 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
> 02:06.0: 3Com PCI 3c556 Laptop Tornado at 0xe800. Vers LK1.1.16
> 
> When doing a netcat to a echo-like server such as this:
> nc -n -v 1.2.3.4 7 </dev/urandom
> and having a tcpdump running beside that, the communication would stop
> after aprx 30 seconds. Then, I could see traffic on the network using
> the tcpdump but my NIC did not send anything anymore. I assume the TX
> queue raised an error and awaits a reset from the driver it never gets.
> 
> Any ideas on what this is? Could that be related to the driver messages
> I see once in a while in syslog:
>  eth0: Transmit error, Tx status register 90.

Transmit underrun.  The NIC wasn't able to read
data from main memory across PCI fast enough.

That's unusual.

The driver does issue a Tx Reset in response to this.

I'm not sure what could be causing this.