3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) @ 10 Mbit only

Gerald Fischer gerald@gefi.at
Mon Apr 19 04:42:23 1999


Hi Nikolay!

> > > > I've got a 3c905B Cyclone in my box, but it will not work at 100Mbit with
> > > > linux. It does 100 Mbit with Windows :-(
> > > What kernel version are you using?
> > > I've the same problem with 2.0.34, but after migrating to 2.2.4,
> > > and manually setting 3c905B fro Win to full duplex/100Mb it worked fine
> > > now.
> > 
> > I tryed it with 2.0.36, 2.2.4 and now i'm running 2.2.5. No changes for my
> > problem. :-(
> > I tried to set the speed to dublex/100MBit, but this did not help.
> Don't forget to power cicle (if you have ATX box), and reboot it, as 
> 3c905B sometimes crazy about it.
> Hope this will help.

As i was not sure about my last power cicle i powerd down my ATX box,
'unpluged' it for about 20 seconds, and tryed it again. No changes.

> BTW:
> what /sbin/ifconfig write to you, mine is:
> eth0      Link encap:Ethernet  HWaddr 00:A0:24:A8:BA:BD
>           inet addr:192.168.205.179  Bcast:192.168.205.191 Mask:255.255.255.224
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:1026424 errors:0 dropped:0 overruns:0
>           TX packets:0 errors:51019665 dropped:577609 overruns:0
>           Interrupt:10 Base address:0xd000 


ifconfig tells me:

eth0      Link encap:Ethernet  HWaddr 00:10:5A:C3:38:8A
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:328 errors:2 dropped:0 overruns:0 frame:3
          TX packets:542 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0
          Interrupt:9 Base address:0xe400

maybe someone can do anything with the vortex-diag output:

speedy:~ # /hp/disk1/gerald/vortex-diag -a
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 0 at 0xe400.
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
 MAC settings: full-duplex.
 Station address set to 00:10:5a:c3:38:8a.
 Configuration options 4000.
speedy:~ # /hp/disk1/gerald/vortex-diag -aa
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 0 at 0xe400.
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 0000 0000 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 1000 c35a 8a38 0000 0000 0000 000a 4000.
  Window 3: 0000 0200 05ea 0020 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd8 0000 88c0 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0000 0000 9500 0000 bbc3 3bf9 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0002 e000.
Vortex chip registers at 0xe400
  0xE410: **FIFO** 00000000 0000002c *STATUS*
  0xE420: 00000020 00000000 00080000 00000004
  0xE430: 00000000 784787b9 0e2b8810 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
 MAC settings: full-duplex.
 Station address set to 00:10:5a:c3:38:8a.
 Configuration options 4000.

speedy:~ # /hp/disk1/gerald/vortex-diag -mm
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 0 at 0xe400.
 MII PHY found at address 0, status 7849.
 MII PHY found at address 24, 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 00d0 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0111 1000 0000 0000.
 MII PHY 1 at #24 transceiver registers:
   3000 784d 0000 0000 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0080 0090 0000 0000 0005 2001 0000
   0000 2040 07cf 1c11 0011 1000 0000 0000.

speedy:~ # /hp/disk1/gerald/vortex-diag -e
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905b rev 0 at 0xe400.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:10:00:10:00:10 (used as a unique ID only).
 OEM Station address 00:10:00:10:00:10 (used as the ethernet address).
 Manufacture date (MM/DD/YY) 0/16/0, division , product .
Options: none.
  Vortex format checksum is incorrect (00 vs. 10).
 Cyclone format checksum is incorrect (00 vs. 10).


Gerald