[vortex] 3C905B-TX Can't See Network

Dylan Hennessy Dylan Hennessy" <dylan@estrin.co.za
Tue Dec 18 03:17:01 2001


Hi,

I'm having problems with a 3Com 3C905B-TX Card in a Compaq machine running
Red Hat 6.2. If I use the 3C59x module everything seems to be working and
the interface comes up. but I can only ping the IP assigned to the
interface. I cannot see the rest of the network. When I ping (anyone except
myself) the TX field increases and so does the carrier field (Im not sure
what that means).

If I take the card with its cable out and put it in a 2000 machine
everything works fine.
I have also tried the 3C90x module without any luck. (Except this module
causes my system to become unstable)

This is the second network card in the machine.
The first card is a Compaq Netelligent 10/100 ProLiant (IRQ 29, IO 0x2c20)
which used the tlan module driver and works perfectly.



Driver Messages -

3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth1: 3Com 3c905B Cyclone 100baseTx at 0x3000,  00:01:02:e0:52:7d, IRQ 17
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 7849.
MII transceiver found at address 0, status 7849.
Enabling bus-master transmits and whole-frame receives.

Ifconfig -

eth1      Link encap:Ethernet  HWaddr 00:01:02:E0:52:7D
          inet addr:10.1.213.45  Bcast:10.1.213.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:87 errors:0 dropped:0 overruns:0 carrier:87
          collisions:0 txqueuelen:100
          Interrupt:17 Base address:0x3000

IRQ & IO -

There is nothing else using either the IO or the IRQ. And there is interrupt
activity for the card -

/proc/interrupts -
 17:         76   IO-APIC-level  eth1

/proc/ioports -
3000-307f : eth1

TCPDUMP -

When I do a TCPDUMP on the interface. I see a bunch of ARP requests going
out, but nothing returns.

08:59:43.253915 > arp who-has 10.1.213.44 tell 10.1.213.45 (0:1:2:e0:52:7d)
08:59:44.253792 > arp who-has 10.1.213.44 tell 10.1.213.45 (0:1:2:e0:52:7d)
08:59:45.253789 > arp who-has 10.1.213.44 tell 10.1.213.45 (0:1:2:e0:52:7d)
08:59:46.313865 > arp who-has 10.1.213.44 tell 10.1.213.45 (0:1:2:e0:52:7d)

Vortex-Diag Info -

vortex-diag.c:v2.05 5/15/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0x3000.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 f5f5 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 0100 e002 7d52 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd8 0003 8080 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06de 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 01a4 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x3000
  0x3010: **FIFO** 00000000 0000000a *STATUS*
  0x3020: 00000020 00000000 00080000 00000004
  0x3030: 00000000 04b9fb47 04052000 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: half-duplex.
 Station address set to 00:01:02:e0:52:7d.
 Configuration options 000a.
 MII PHY found at address 24, status 7849.
 MII PHY found at address 0, status 7849.
 MII PHY 0 at #24 transceiver registers:
   3000 7849 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0283 11dd 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0010 1000 0000 0000.
 MII PHY 1 at #0 transceiver registers:
   3000 7849 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0002 0101 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0010 1000 0000 0000.





I haven't got much hair left after pulling it all out - Any help greatly
appreciated !
Thanks
Dylan