[vortex] 3c575_cb Vortex refusing to send buffer

Bob Kupiec bkupiec@verio.net
Thu, 28 Jun 2001 15:03:19 -0400 (EDT)


Hello,

I'm having a probem with rx/tx on a 3Com 3CCFE575CT card.  I installed
the latest PCMCIA drivers without a problem, but can't send packets.
Any idea what's broken?

Is the IRQ 11 share (i82365, eth0) supposed to be happening?  My non-CardBus
cards use IRQ 3.

Thanks,
Bob

$ cat /var/adm/messages
Jun 28 12:40:11 laptop kernel: Linux PCMCIA Card Services 3.1.26
Jun 28 12:40:11 laptop kernel:   kernel build: 2.0.34 #29 Wed Mar 29 21:41:11 EST 2000
Jun 28 12:40:11 laptop kernel:   options:  [pci] [cardbus] [apm]
Jun 28 12:40:11 laptop kernel: PCI routing table version 1.0 at 0xf9e40
Jun 28 12:40:11 laptop kernel: Intel PCIC probe: 
Jun 28 12:40:11 laptop kernel:   TI 1250A rev 02 PCI-to-CardBus at slot 00:02, mem 0x20301000
Jun 28 12:40:11 laptop kernel:     host opts [0]: [ring] [isa irq] [pci irq 11] [lat 168/176] [bus 1/3]
Jun 28 12:40:11 laptop kernel:     host opts [1]: [ring] [isa irq] [pci irq 11] [lat 168/176] [bus 4/6]
Jun 28 12:40:12 laptop kernel:     ISA irqs (scanned) = 3,4,7,9,10 PCI status changes
Jun 28 12:40:12 laptop cardmgr[7010]: starting, version is 3.1.26
Jun 28 12:40:12 laptop cardmgr[7010]: watching 2 sockets
Jun 28 12:40:12 laptop kernel: cs: cb_alloc(bus 4): vendor 0x10b7, device 0x5257
Jun 28 12:40:12 laptop cardmgr[7010]: initializing socket 1
Jun 28 12:40:12 laptop cardmgr[7010]: socket 1: 3Com 3CCFE575CT/3CXFE575CT Fast EtherLink XL
Jun 28 12:40:12 laptop cardmgr[7010]: executing: 'modprobe cb_enabler'
Jun 28 12:40:13 laptop cardmgr[7010]: executing: 'insmod /lib/modules/preferred/pcmcia/cb_enabler.o'
Jun 28 12:40:13 laptop cardmgr[7010]: executing: 'modprobe 3c575_cb'
Jun 28 12:40:13 laptop cardmgr[7010]: executing: 'insmod /lib/modules/preferred/pcmcia/3c575_cb.o'
Jun 28 12:40:13 laptop kernel: 3c59x.c:v0.99Q 5/16/2000 Donald Becker, becker@scyld.com
Jun 28 12:40:13 laptop kernel:   http://www.scyld.com/network/vortex.html
Jun 28 12:40:13 laptop kernel: cs: cb_config(bus 4)
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x0100-0x03ff: excluding 0x200-0x207 0x220-0x22f 0x388-0x38f 0x3b8-0x3df
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x0208-0x021f: clean.
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x0230-0x0387: clean.
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x0390-0x03b7: clean.
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x03e0-0x03ff: clean.
Jun 28 12:40:13 laptop kernel: cs: IO port probe 0x0a00-0x0aff: clean.
Jun 28 12:40:13 laptop kernel:   fn 0 bar 1: io 0xa00-0xaff
Jun 28 12:40:13 laptop kernel:   fn 0 bar 2: mem 0xa0021000-0xa002107f
Jun 28 12:40:13 laptop kernel:   fn 0 bar 3: mem 0xa0020000-0xa002007f
Jun 28 12:40:13 laptop kernel:   fn 0 rom: mem 0xa0000000-0xa001ffff
Jun 28 12:40:13 laptop kernel:   irq 11
Jun 28 12:40:13 laptop cardmgr[7010]: executing: './network start eth0'
Jun 28 12:40:13 laptop kernel: vortex_attach(device 04:00.0)
Jun 28 12:40:13 laptop kernel: eth0: 3Com 3CCFE575CT Tornado CardBus at 0xa00,  00:01:03:7d:06:e9, IRQ 11
Jun 28 12:40:13 laptop kernel:   product code 'GD' rev 10.0 date 10-18-00
Jun 28 12:40:13 laptop kernel: eth0: CardBus functions mapped a0020000->0c038000.
Jun 28 12:40:13 laptop kernel:   8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
Jun 28 12:40:13 laptop kernel:   MII transceiver found at address 0, status 7809.
Jun 28 12:40:13 laptop kernel:   Enabling bus-master transmits and whole-frame receives.
Jun 28 12:43:01 laptop kernel: eth0: transmit timed out, tx_status 00 status e000.
Jun 28 12:43:01 laptop kernel:   diagnostics: net 0ce0 media a800 dma 000000a0.
Jun 28 12:43:01 laptop kernel: eth0: Tx Ring full, refusing to send buffer.
Jun 28 12:43:03 laptop kernel: eth0: transmit timed out, tx_status 00 status e000.
Jun 28 12:43:03 laptop kernel:   diagnostics: net 0ce0 media a800 dma 000000a0.
Jun 28 12:43:03 laptop kernel: eth0: Tx Ring full, refusing to send buffer.
Jun 28 12:43:20 laptop kernel: eth0: transmit timed out, tx_status 00 status e000.
Jun 28 12:43:20 laptop kernel:   diagnostics: net 0ce0 media a800 dma 000000a0.


$ cat /proc/interrupts 
 0:  120076803   timer
 1:    1062374   keyboard
 2:          0   cascade
 8:   18143264 + rtc
11:        204   i82365, eth0
12:   21518863   PS/2 Mouse
13:          1   math error
14:   14573514 + ide0
15:     113689 + ide1

$ dmesg

eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.
eth0: transmit timed out, tx_status 00 status e000.
  diagnostics: net 0ce0 media a800 dma 000000a0.
  Flags; bus-master 1, full 1; dirty 0 current 10.
  Transmit list 06a2ea10 vs. 06a2ea10.
  0: @06a2ea10  length 8000002a status 8000002a
  1: @06a2ea20  length 8000002a status 8000002a
  2: @06a2ea30  length 8000002a status 8000002a
  3: @06a2ea40  length 8000002a status 8000002a
  4: @06a2ea50  length 8000002a status 8000002a
  5: @06a2ea60  length 8000002a status 8000002a
  6: @06a2ea70  length 8000002a status 8000002a
  7: @06a2ea80  length 8000002a status 8000002a
  8: @06a2ea90  length 8000002a status 8000002a
  9: @06a2eaa0  length 8000002a status 8000002a
  10: @06a2eab0  length 00000000 status 00000000
  11: @06a2eac0  length 00000000 status 00000000
  12: @06a2ead0  length 00000000 status 00000000
  13: @06a2eae0  length 00000000 status 00000000
  14: @06a2eaf0  length 00000000 status 00000000
  15: @06a2eb00  length 00000000 status 00000000
eth0: Resetting the Tx ring pointer.
eth0: transmit timed out, tx_status 00 status e000.
  diagnostics: net 0ce0 media a800 dma 000000a0.
  Flags; bus-master 1, full 1; dirty 0 current 10.
  Transmit list 06a2ea10 vs. 06a2ea10.
  0: @06a2ea10  length 8000002a status 8000002a
  1: @06a2ea20  length 8000002a status 8000002a
  2: @06a2ea30  length 8000002a status 8000002a
  3: @06a2ea40  length 8000002a status 8000002a
  4: @06a2ea50  length 8000002a status 8000002a
  5: @06a2ea60  length 8000002a status 8000002a
  6: @06a2ea70  length 8000002a status 8000002a
  7: @06a2ea80  length 8000002a status 8000002a
  8: @06a2ea90  length 8000002a status 8000002a
  9: @06a2eaa0  length 8000002a status 8000002a
  10: @06a2eab0  length 00000000 status 00000000
  11: @06a2eac0  length 00000000 status 00000000
  12: @06a2ead0  length 00000000 status 00000000
  13: @06a2eae0  length 00000000 status 00000000
  14: @06a2eaf0  length 00000000 status 00000000
  15: @06a2eb00  length 00000000 status 00000000
eth0: Resetting the Tx ring pointer.
eth0: Tx Ring full, refusing to send buffer.

$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:01:03:12:43:F5
          inet addr:10.10.10.2  Bcast:10.10.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:344
          TX packets:0 errors:13 dropped:0 overruns:0
          Interrupt:11 Base address:0xa00