[realtek-bug] Realtek 8139C problems, linux 2.2.19

Dan Miller dmiller@Kromos.COM
Mon Aug 19 15:38:02 2002


We've been having a variety of sporadic problems with the Realtek driver, V1.17, under linux 2.2.19.  Most recently, we left a system running over the weekend with the WebStone test (500 connections) running through our machine.  After running for a few hours, it displayed the following series of messages, and the ethernet interface quit functioning.  

We could restore system functionality by downing and uping the interface, but the system is VERY low on memory; I'm enclosing the meminfo output after the crash.

Do you have any insights into what's going on here??

	Dan Miller
	dmiller@kromos.com

[root@iP3_rmt1]$ cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  122761216 120631296  2129920 29171712  4747264  4374528
Swap: 73986048   167936 73818112
MemTotal:    119884 kB
MemFree:       2080 kB
MemShared:    28488 kB
Buffers:       4636 kB
Cached:        4272 kB
SwapTotal:    72252 kB
SwapFree:     72088 kB


[root@iP3_rmt1]# dmesg 
II #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 1183  dirty entry 1183.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 13951  dirty entry 13951.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 113956  dirty entry 113956.
eth0:  Tx descriptor 0 is 0008a044. (queue head)
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a044.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 8747  dirty entry 8747.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a044.
eth0:  Tx descriptor 2 is 0008a044.
eth0:  Tx descriptor 3 is 0008a044. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 178637  dirty entry 178637.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c. (queue head)
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 56501  dirty entry 56501.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a044. (queue head)
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 26275  dirty entry 26275.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 8925  dirty entry 8925.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c. (queue head)
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 142340  dirty entry 142340.
eth0:  Tx descriptor 0 is 0008a03c. (queue head)
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 53531  dirty entry 53531.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 22339  dirty entry 22339.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c. (queue head)
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 422350  dirty entry 422350.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c.
eth0:  Tx descriptor 2 is 0008a03c. (queue head)
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 318873  dirty entry 318873.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c. (queue head)
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Abnormal interrupt, status 00000010.
eth0: Abnormal interrupt, status 00000010.
eth0: Abnormal interrupt, status 00000020.
eth0: Transmit timeout, status 0d 0000 media 10.
eth0: Tx queue start entry 349269  dirty entry 349269.
eth0:  Tx descriptor 0 is 0008a03c.
eth0:  Tx descriptor 1 is 0008a03c. (queue head)
eth0:  Tx descriptor 2 is 0008a03c.
eth0:  Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Memory squeeze, deferring packet.
eth0: Abnormal interrupt, status 00000010.
eth0: Abnormal interrupt, status 00000010.
eth0: Abnormal interrupt, status 00000020.