[vortex] 905C: 3c59x unusably slow / 3c90x fine

Stefan Hoffmeister Stefan.Hoffmeister@Econos.de
Thu, 19 Apr 2001 22:33:51 +0200


: On Thu, 19 Apr 2001 19:16:28 +0200 (CEST), Bogdan Costescu wrote:

>On Thu, 19 Apr 2001, Stefan Hoffmeister wrote:
>
>> "Tiny" transmits will work fine - e.g. ssh / telnet to a host on the LAN
>> works as expected -, but any attempt to transmit some more bits (10 MB
>> file, remote X session) will result in throughput of about 1-2 KB/s.
>
>My guess is that there is a media mismatch. Please read
>
>http://www.scyld.com/network/vortex.html
>
>and post the results of the mii-diag tool.

At the end of this message - together with the output of vortex-diag.

What irritates me is:

Options: force full-duplex.
  Vortex format checksum is incorrect (0086 vs. 10b7).
  Cyclone format checksum is incorrect (0x16 vs. 0x3f).
  Hurricane format checksum is correct (0x3f vs. 0x3f).

Note that I haven't fiddled with that card at all. Plain, bulk 3com card,
dropped out of the bag into the system.

>However, I would have expected some messages in /var/log/messages...

  modprobe 3c59x debug=7
  modprobe 3c59x debug=99

Same result - none.

>> I am going through a 10/100 hub;
>
>What kind of hub ? Is it just a repeater (hub) or switch ?

The cheapest 10/100 repeater hub around.

***************

Basic registers of MII PHY #24:  3000 782d 0040 6176 05e1 40a1 0003 0000.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised 40a1: 100baseTx 10baseT.

***************

vortex-diag.c:v2.04 1/8/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xb000.
Initial window 4, registers values by window:
  Window 0: 0000 0000 0000 0000 0000 00bf ffff 0000.
  Window 1: 6300 0026 0700 0000 0000 007f 0000 2000.
  Window 2: 0100 1902 335d 0000 0000 0000 0052 4000.
  Window 3: 0000 0380 05ea 0020 000a 0800 0800 6000.
  Window 4: 0000 0000 8000 0cfa 0001 88c0 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xb000
  0xB010: 00000000 00000000 0000000a 00000000
  0xB020: 00000020 00000000 00080000 00000004
  0xB030: 00000000 69689698 172351f0 00080004
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: full-duplex.
 Station address set to 00:01:02:19:5d:33.
 Configuration options 0052.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:01:02:19:5D:33 (used as a unique ID only).
 OEM Station address 00:01:02:19:5D:33 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 3/27/2000, division H, product ER.
Options: force full-duplex.
  Vortex format checksum is incorrect (0086 vs. 10b7).
  Cyclone format checksum is incorrect (0x16 vs. 0x3f).
  Hurricane format checksum is correct (0x3f vs. 0x3f).
 MII PHY found at address 24, status 782d.
 MII PHY 0 at #24 transceiver registers:
   3000 782d 0040 6176 05e1 40a1 0003 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   1000 0300 0000 0000 0000 009b 0300 0000
   003e 833e 0f00 ff40 002e 0000 20a0 000b.