3C905B R4, receives, but cannot send, 10baseT, half-duplex

Stephan Boettcher stephan@nevis1.nevis.columbia.edu
Mon Sep 21 17:05:42 1998


Hi,

The lab got me a new PC, and it got a 3C905B :-(

The CC installed NT, and the net worked just fine.  The network here is
10base2, and I got a small repeater, 10base2 <--> 10baseT.

I took the machine down into my office after NT was installed, and the
network did not dome up again.

I installed Debian Linux, kernel 2.0.34, 3c59x.c:v0.99E 5/12/98.
I got the ff:ff:ff.. problem.  Fixed by cold start.  Stil no network.

I guess the card runs 10baseT, full-duplex.  When I ping it from outside,
it tries to send some packages (tcpdump says it's arp replies), and the
collision lamp on the repeater flickers.  On the other hand, I do not get
a single packet out, and vortex-diag claims it runs half-duplex.

I tried without options argument, and with options=0.  Same result.

The appended below is the output of

  ifconfig eth0
  vortex-diag -aa
  vortex-diag -e
  vortex-diag -mm
  cat /proc/pci

Thanks for listening
Stephan


------------------------------------------------------------------------
Stephan B"ottcher                                   FAX: +1-914-591-8120
Columbia University, Nevis Labs                     Tel: +1-914-591-2863
P.O. Box 137
136 South Broadway              mailto:stephan@nevis1.nevis.columbia.edu
Irvington, NY 10533, USA         http://www.nevis.columbia.edu/~stephan/
------------------------------------------------------------------------


#ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:10:5A:17:B8:00  
          inet addr:192.12.82.222  Bcast:192.12.82.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3627 errors:163 dropped:0 overruns:0 frame:231
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:19
          Collisions:1 
          Interrupt:3 Base address:0x1000 

#vortex-diag -aa
vortex-diag.c:v1.05 5/22/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0x1000.
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: 1000 175a 00b8 0000 0000 0000 000a 4000.
  Window 3: 0000 0000 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 8000 0cd2 0000 88c0 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 069e 06c6 a000.
  Window 6: 0000 0000 0000 ab00 0000 52c1 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0x1000
  0x1010: **FIFO** **FIFO** 00000000 00000000
  0x1020: 00000020 00000000 00080000 00000004
  0x1030: 00000000 0fb5f04b 03de2120 00080004
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
 MAC settings: half-duplex.

#vortex-diag -e
vortex-diag.c:v1.05 5/22/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0x1000.
EEPROM contents:
  0010 5a17 b800 9055 c50a 0036 4351 6d50
  2971 0000 0010 5a17 b800 0010 0000 0022
  32a2 0000 0000 0080 0000 0004 0000 10b7
  9055 000a 0000 0000 0000 0000 0000 0000
  0005 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
 The word-wide EEPROM checksum is 0x2868.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:10:5A:17:B8:00 (used as a unique ID only).
 OEM Station address 00:10:5A:17:B8:00 (used as the ethernet address).
 Manufacture date (MM/DD/YY) 8/10/98, division 6, product QC.
Options: .
  Vortex checksum is 6d (vs. 10b7),Cyclone checksum is 05 (vs. 05).

#vortex-diag -mm
vortex-diag.c:v1.05 5/22/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 4 at 0x1000.
 MII PHY found at address 0, status 784d.
 MII PHY found at address 1, status 784d.
 MII PHY found at address 2, status 784d.
 MII PHY found at address 3, status 784d.
 MII PHY 0 at #0 transceiver registers:
   3000 784d 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0080 0f50 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0111 1000 0000 0000.
 MII PHY 1 at #1 transceiver registers:
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000.
 MII PHY 2 at #2 transceiver registers:
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000.
 MII PHY 3 at #3 transceiver registers:
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000.

#cat /proc/pci
PCI devices found:
  Bus  0, device  13, function  0:
    Ethernet controller: 3Com 3C905B 100bTX (rev 36).
      Medium devsel.  IRQ 3.  Master Capable.  Latency=80.  Min Gnt=10.Max Lat=10.
      I/O at 0x1000.
      Non-prefetchable 32 bit memory at 0xf4101000.
  Bus  0, device  11, function  0:
    Multimedia audio controller: Cirrus Logic Unknown device (rev 1).
      Vendor id=1013. Device id=6001.
      Medium devsel.  IRQ 11.  Master Capable.  Latency=64.  Min Gnt=4.Max Lat=24.
      Non-prefetchable 32 bit memory at 0xf4100000.
      Non-prefetchable 32 bit memory at 0xf4000000.
  Bus  0, device   7, function  3:
    Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
      Medium devsel.  Fast back-to-back capable.  
  Bus  0, device   7, function  2:
    USB Controller: Intel 82371AB PIIX4 USB (rev 1).
      Medium devsel.  Fast back-to-back capable.  IRQ 9.  Master Capable.  Latency=64.  
      I/O at 0x1080.
  Bus  0, device   7, function  1:
    IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=64.  
      I/O at 0x10a0.
  Bus  0, device   7, function  0:
    ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No bursts.  
  Bus  0, device   1, function  0:
    PCI bridge: Intel 440BX - 82443BX AGP (rev 2).
      Medium devsel.  Master Capable.  Latency=128.  Min Gnt=140.
  Bus  0, device   0, function  0:
    Host bridge: Intel 440BX - 82443BX Host (rev 2).
      Medium devsel.  Master Capable.  Latency=64.  
      Prefetchable 32 bit memory at 0xf8000000.