[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.