[vortex] (no subject)

Etsuo SUMIYA sumiya@ymg.urban.ne.jp
Fri, 22 Dec 2000 11:45:59 +0900


Hello! I am setting up Linux firwall using 3c905B, NE2000
clone and 3c509. 3C905B connected to a 100 MBPS hub. Linux
kernel is 2.2.18. When connected the server by telnet or as
http proxy, there are no overrun error happen. But connected
by ftp to send a large file, a lot of overrun error
happens. And performance is aporoxymately 1.5 to 2 kbps,
depend on the file size.

While 3c905B connected to a 10 MBPS hub to send a large file
by ftp, there are no error happens.

Here is a related informations. Give me any advice. Thank
you.

--- dmesg ---
eth0: 3Com 3c905B Cyclone 100baseTx at 0x7200,  00:10:4b:11:0e:43, IRQ 3
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 786d.
  MII transceiver found at address 0, status 786d.
  Enabling bus-master transmits and whole-frame receives.
3c59x.c:v0.99Ra 8/7/2000 Donald Becker, becker@scyld.com
  http://www.scyld.com/network/vortex.html
ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
NE*000 ethercard probe at 0x300: 00 40 26 43 5c 9f
eth1: NE2000 found at 0x300, using IRQ 10.
Partition check:
 hda: hda1 hda2 hda3 < hda5 hda6 hda7 >
 hdb: hdb1
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 44k freed
Adding Swap: 65984k swap-space (priority -1)
eth2: 3c509 at 0x210 tag 1, 10baseT port, address  00 60 08 a7 a5 f1, IRQ 11.
3c509.c:1.16 (2.2) 2/3/98 becker@cesdis.gsfc.nasa.gov.
eth2: Setting Rx mode to 1 addresses.

--- vortex-diag output ---

vortex-diag.c:v2.03 9/26/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0x7200.
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 114b 430e 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd2 0001 8880 0300 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06de 06c6 a000.
  Window 6: 0000 0000 4500 7800 0000 0574 20be c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0002 e000.
Vortex chip registers at 0x7200
  0x7210: **FIFO** 00000000 00000011 *STATUS*
  0x7220: 00000020 02ff2a30 00080000 00001404
  0x7230: 00000000 3006cffa 02ff2980 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:10:4b:11:0e:43.
 Configuration options 000a.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:10:4B:11:0E:43 (used as a unique ID only).
 OEM Station address 00:10:4B:11:0E:43 (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 6/21/1998, division 6, product NK.
Options: none.
  Vortex format checksum is incorrect (00ad vs. 10b7).
  Cyclone format checksum is correct (0xc5 vs. 0xc5).
  Hurricane format checksum is correct (0xc5 vs. 0xc5).
 MII PHY found at address 1, status 0080.
 MII PHY found at address 2, status 0080.
 MII PHY found at address 3, status 0080.
 MII PHY found at address 4, status 0080.
 MII PHY 0 at #1 transceiver registers:
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080.
 MII PHY 1 at #2 transceiver registers:
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080.
 MII PHY 2 at #3 transceiver registers:
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080.
 MII PHY 3 at #4 transceiver registers:
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080
   0080 0080 0080 0080 0080 0080 0080 0080.

--- ifconfig output ---
Here is a "ifconfig eth0" output after about 4.3 MB file
receive.

jackal:~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:10:4B:11:0E:43  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4346 errors:0 dropped:0 overruns:2257 frame:0
          TX packets:4136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:3 txqueuelen:100 
          Interrupt:3 Base address:0x7200 

---
Etsuo SUMIYA
http://www.ymg.urban.ne.jp/home/sumiya/