3Com 905C very slow (400Kbps)

Florian Hackenberger <[email protected]>
Newsgroups gmane.linux.drivers.vortex.devel
Message-ID <[email protected]>
Hi!

I recently bought a new 3Com 905C "Hurricane" ethernet card. This card 
resides in an old Pentium 75, acting as a file/backup server for my pc's 
at home. I installed the driver from http://www.scyld.com/network/3c509.html
version from .c file:
3c59x.c:v0.99Y 12/16/2002 Donald Becker, [email protected]

The card is detected without any trouble and is operating. But the card 
is performing VERY poorly. The mii-diag says that autonegotiated media 
type is 100baseTX-FD. I'm using an US Robotics Hub. The other computer's 
ethernet card has set the same media type and performs much better when 
copying files to other pc's on the net (about 3MB/sec). With NFS the 
throughput is about 300-500Mbps. The 3Com card doesn't drop or overrun 
packets (ifconfig claims that).

What can be wrong with my setup? Is the CPU to slow for the network 
card, or something else? I've tried the Realtek 8139C (which should be 
worse) as well...same result.

Regards,
	Florian Hackenberger

Output from
./vortex-diag -aem
vortex-diag.c:v2.14 12/28/2002 Donald Becker ([email protected])
  http://www.scyld.com/diag/index.html
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xe400.
  Station address 00:04:75:e3:38:18.
   Receive mode is 0x15: Normal unicast and hashed multicast.
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 adad 00bf ffff 0000.
   Window 1: FIFO FIFO 0700 0000 0000 007f 0000 2000.
   Window 2: 0400 e375 1838 0000 0000 0000 0052 4000.
   Window 3: 0000 0080 05ea 0020 000a 0800 0800 6000.
   Window 4: 0000 0000 0000 0ccc 0001 8880 0b00 8000.
   Window 5: 1ffc 0000 0000 0600 0815 06de 06c6 a000.
   Window 6: 0000 0000 0000 5601 1100 2f62 7140 c000.
   Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xe400
   0xE410: **FIFO** 00000000 00000008 *STATUS*
   0xE420: 00000020 02683280 00080000 00001404
   0xE430: 00000000 134fecb1 02683160 00080004
   0xE440: 00005c49 00000000 000000b7 00000000
   0xE450: 00000000 00000000 00000000 00000000
   0xE460: 00000000 00000000 00000000 00000000
   0xE470: 00009000 00000000 00400040 00000000
   DMA control register is 00000020.
    Tx list starts at 02683280.
    Tx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to 
empty.
    Rx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to 
full.
    Poll period Tx 6400 ns.,  Rx 0 ns.
    Maximum burst recorded Tx 64,  Rx 64.
  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: full-duplex.
  Station address set to 00:04:75:e3:38:18.
  Configuration options 0052.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
  3Com Node Address 00:04:75:E3:38:18 (used as a unique ID only).
  OEM Station address 00:04:75:E3:38:18 (used as the ethernet address).
   Device ID 9200,  Manufacturer ID 6d50.
   Manufacture date (MM/DD/YYYY) 1/23/2003, division H, product VN.
   A BIOS ROM of size 0Kx8 is expected.
  Transceiver selection: Autonegotiate.
    Options: negotiated duplex, link beat required.
  PCI Subsystem IDs: Vendor 10b7 Device 1000.
  100baseTx 10baseT.
   Vortex format checksum is incorrect (44 vs. 10b7).
   Cyclone format checksum is incorrect (0xf9 vs. 0xd2).
   Hurricane format checksum is correct (0xd2 vs. 0xd2).
  MII PHY found at address 1, status 0024.
  MII PHY found at address 2, status 0024.
  MII PHY found at address 3, status 0024.
  MII PHY found at address 4, status 0024.
  MII PHY 0 at #1 transceiver registers:
    0000 0024 0000 0000 01e0 45e1 0003 0800
    0000 0000 0000 0000 0000 0000 0000 0000
    0600 c711 0000 4000 0000 0000 0000 0000
    0000 0200 0000 0000 0000 0a2e 0000 0000.
  MII PHY 1 at #2 transceiver registers:
    0000 0024 0000 0000 01e0 45e1 0003 0800
    0000 0000 0000 0000 0000 0000 0000 0000
    0600 c711 0000 4000 0000 0000 0000 0000
    0000 0200 0000 0000 0000 0a2e 0000 0000.
  MII PHY 2 at #3 transceiver registers:
    0000 0024 0000 0000 01e0 45e1 0003 0800
    0000 0000 0000 0000 0000 0000 0000 0000
    0600 c711 0000 4000 0000 0000 0000 0000
    0000 0200 0000 0000 0000 0a2e 0000 0000.
  MII PHY 3 at #4 transceiver registers:
    0000 0024 0000 0000 01e0 45e1 0003 0800
    0000 0000 0000 0000 0000 0000 0000 0000
    0600 c711 0000 4000 0000 0000 0000 0000
    0000 0200 0000 0000 0000 0a2e 0000 0000.

-- 
Florian Hackenberger
student @
University of Technology
Graz, Austria
[email protected]

_______________________________________________
vortex mailing list
[email protected]
http://www.scyld.com/mailman/listinfo/vortex
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.