3c59x, 3c905B, Old style device eth0 leaked 2.3.47

From: David Fries (dfries@umr.edu)
Date: Fri Feb 25 2000 - 21:50:27 EST


AMD K6-2 cpu,
3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 36),
Matrox Graphics, Inc. MGA G200 AGP (rev 1)

With an nfs mounted directory I do a find, and have things updateing the X
display at the same time and after a while networking becomes sluggish and
sometimes goes down altogether.

To show it has nothing to do with nfs I wrote a small program that used tcp
and dumped data from the remote computer to the local computer. The two
computers are connected by a crossover running at fullduplex 100baseT. The
remote computer has the same network card with two intel cpu's and never
has any problem. It seems to have the most problem when the problem
computer is receiving data. My test program goes from 10.5 MBytes/s and
will slow down progressively to 2MBytes/s and stop some times. The video
card also has to be updated at the same time. Play an animation, or just
flipping back and forth between X desktops along with lots of network
activity causes networking to stop.

I ifconfig down the network, remove the module 3c59x.o and get this
message,
unregister_netdevice: Old style device eth0 leaked(refcnt=1). Wait for crash.

When I insert the 3c59x.o module I get the message,
3c59x.c:v0.99H+lk1.0 Feb 9, 2000 The Linux Kernel Team
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0x6c00, 00:10:5a:09:a9:6e, IRQ 15
  8K byte-wide RAM 5:3 Rx:Tx split, 100baseTX interface.
  Enabling bus-master transmits and whole-frame receives.
it is also the same messages listed on bootup.

motherboard info,
    Host bridge: VIA Technologies, Inc. VT82C597 [Apollo VP3] (rev 4).
    PCI bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3 AGP] (rev 0).
    IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 6).

Sometimes on the bad card it will show overruns and errors in ifconfig eth0
          RX packets:1442618 errors:0 dropped:0 overruns:20476 frame:0
          TX packets:2670437 errors:6 dropped:0 overruns:0 carrier:0
I think most of the time it does not.
I have also seen this in dmesg, but most of the time I do not see this
message either,
NETDEV WATCHDOG: eth0: transmit timed out
eth0: transmit timed out, tx_status 00 status e000.
  Flags; bus-master 1, full 1; dirty 2609161 current 2609177.
  Transmit list 00000000 vs. c13a4290.
  0: @c13a4200 length 800005ea status 000005ea
  1: @c13a4210 length 800005ea status 000005ea
  2: @c13a4220 length 800005ea status 000005ea
  3: @c13a4230 length 800005ea status 000005ea
  4: @c13a4240 length 800005ea status 000005ea
  5: @c13a4250 length 800005ea status 000005ea
  6: @c13a4260 length 800005ea status 000005ea
  7: @c13a4270 length 80000042 status 80000042
  8: @c13a4280 length 80000042 status 80000042
  9: @c13a4290 length 800005ea status 000105ea
  10: @c13a42a0 length 800005ea status 000105ea
  11: @c13a42b0 length 800005ea status 000105ea
  12: @c13a42c0 length 800005ea status 000005ea
  13: @c13a42d0 length 800005ea status 000005ea
  14: @c13a42e0 length 80000042 status 00000042
  15: @c13a42f0 length 800005ea status 000005ea
eth0: Resetting the Tx ring pointer.

Any suggestions? I'll test patches and help if I can. This bug is driving
me crazy.

I've tried playing with the bios settings without any luck. I think it has
been a problem every since I had this setup, ie motherboard, network card,
video card, I have no other systems to test this video card and network
card in.

-- 
		+---------------------------------+
		|      David Fries                |
		|      dfries@umr.edu             |
		+---------------------------------+

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



This archive was generated by hypermail 2b29 : Tue Feb 29 2000 - 21:00:14 EST