[vortex] Problem with 3c905b under 2.2.16

Shane Wegner shane@cm.nu
Mon, 7 Aug 2000 18:06:44 -0700


Hi all,

This system, a pentium 75 with 8mb of ram, locks the network when another
system, a pentium 233 with 128mb ram blasts UDP trafic at it.  The p75 does
not seem to be affected when TCP trafic is used.  The following shows up in
dmesg when using debug with the vortex module.

3c59x.c:v0.99H 27May00 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905C Tornado at 0xd000,  00:50:04:c2:7c:67, IRQ 10
  Internal config register is 1800000, transceivers 0xa.
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 782d.
  Enabling bus-master transmits and whole-frame receives.
eth1: 3Com 3c905B Cyclone 100baseTx at 0xc800,  00:50:da:1a:f3:9f, IRQ 11
  Internal config register is 1800000, transceivers 0xa.
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 786d.
  MII transceiver found at address 0, status 786d.
  Enabling bus-master transmits and whole-frame receives.
eth0: Initial media type Autonegotiate.
eth0: MII #24 status 782d, link partner capability 45e1, setting
full-duplex.
eth0: vortex_open() InternalConfig 01800000.
eth0: vortex_open() irq 10 media status 8080.
eth0:  Filling in the Rx ring.
eth0: Media selection timer tick happened, Autonegotiate.
eth0: MII transceiver has status 7829.
eth0: Media selection timer finished, Autonegotiate.
eth0: Trying to send a packet, Tx index 0.
eth0: Media selection timer tick happened, Autonegotiate.
eth0: MII transceiver has status 782d.
eth0: Media selection timer finished, Autonegotiate.
eth0: Trying to send a packet, Tx index 1.
eth0: Trying to send a packet, Tx index 2.
eth0: Trying to send a packet, Tx index 3.
eth0: Trying to send a packet, Tx index 4.
eth0: Trying to send a packet, Tx index 5.
eth0: Trying to send a packet, Tx index 6.
eth0: Trying to send a packet, Tx index 7.
eth0: Trying to send a packet, Tx index 8.
eth0: Trying to send a packet, Tx index 9.
eth0: Trying to send a packet, Tx index 10.
eth0: Trying to send a packet, Tx index 11.
eth0: Trying to send a packet, Tx index 12.
eth0: Trying to send a packet, Tx index 13.
and upon bringing the interface down.

eth0: vortex_close() status e000, Tx status 00.
eth0: vortex close stats: rx_nocopy 77860 rx_copy 33 tx_queued 14 Rx
pre-checksummed 0.

Bringing eth0 down then back up again corrects the problem until a lot of
UDP trafic is sent.  The UDP packets are being sent with ttcp at 100mbps. 
Any suggestions on how I could correct this problem would be greatly
appreciated.
Cheers,
Shane

-- 
Shane Wegner: shane@cm.nu
Personal website: http://www.cm.nu/~shane/