[3c509] A question about "transmit timed out"

alan_guillevic@dmv-stainless.com alan_guillevic@dmv-stainless.com
Fri Jun 7 07:51:01 2002


Hello,

I installed a 3COM 3C980C-TXM network card in a small 666 Mhz Celeron PC.
This card is connected to an HP switch dedicated to a backup network. When
I use 3Com driver (3c90x Version 1.0.0i), it seems a bit slow, but it works
perfectly. I tried to use the latest 3c59x driver (3c59x.c:v0.99V
1/28/2002). There wasn't any problem to compile it. It was loaded
successfully and my network card was started successfully.

kernel: eth1: 3Com 3c982 Server Tornado at 0xe000,  00:04:75:83:e9:4b, IRQ
10
kernel:   8K buffer 5:3 Rx:Tx split, Autonegotiate interface.
kernel:   MII transceiver found at address 24, status 782d.
kernel:   Using bus-master transmits and whole-frame receives.

I can ping devices connected to this network. However, when I try to launch
a backup, I have many many "transmit timed out":

eth1: transmit timed out, tx_status 00 status e000.
  Flags; bus-master 1, full 0; dirty 67053 current 67053.
  Transmit list 00000000 vs. c3ac3ad0.
  0: @c3ac3a00  length 800005ea status 800105ea
  1: @c3ac3a10  length 800005ea status 800105ea
  2: @c3ac3a20  length 800005ea status 800105ea
  3: @c3ac3a30  length 800005ea status 800105ea
  4: @c3ac3a40  length 800005ea status 800105ea
  5: @c3ac3a50  length 800005ea status 800105ea
  6: @c3ac3a60  length 800005ea status 800105ea
  7: @c3ac3a70  length 800005ea status 800105ea
  8: @c3ac3a80  length 800005ea status 800105ea
  9: @c3ac3a90  length 800005ea status 800105ea
  10: @c3ac3aa0  length 800005ea status 800105ea
  11: @c3ac3ab0  length 800005ea status 800105ea
  12: @c3ac3ac0  length 800005ea status 800105ea
  13: @c3ac3ad0  length 80000042 status 80010042
  14: @c3ac3ae0  length 800001c9 status 800101c9
  15: @c3ac3af0  length 800005ea status 800105ea


Did I do something when I compiled it as a module ? Or maybe my buffers are
too small. What can I do to deal with these "timeout" ?


                         Thanks in advance.