Problem whit an old 3c905B-Tx

Alessandro Villani <[email protected]>
Newsgroups gmane.linux.drivers.vortex.devel
Message-ID <[email protected]>
Hello

  I'm trying to use a 3C905B-Tx in a dual Pentium III Pc together with an
  other network card (a Realtek) to build a small linux router.
  I'm using RedHat 8.0 fully updated (kernel 2.4.18-27.8.0smp).

  The problem is the following: using dhcp to configure the card the system is
  unable to configure saying  that there is a network cable problem. If I
  configure the network card by hand everything works well.
  Moreover, the 3com card speed is always 10Mb instead of 100Mb.

  The output of dmesg is the following:

-------------------------------------------------------------------------------
  eth0: RealTek RTL8139 Fast Ethernet at 0xd8900000, 00:40:33:d4:b0:36, IRQ 5
  eth0:  Identified 8139 chip type 'RTL-8139A'
  eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
  3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
  See Documentation/networking/vortex.txt
  00:09.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xd000. Vers LK1.1.18-ac
  PCI: Setting latency timer of device 00:09.0 to 64
   00:10:5a:05:c8:61, IRQ 9
    product code 5146 rev 00.9 date 06-27-98
    Internal config register is 0000, transceivers 0xa.
    8K byte-wide RAM 5:3 Rx:Tx split, 10baseT interface.
    Enabling bus-master transmits and whole-frame receives.
  00:09.0: scatter/gather enabled. h/w checksums enabled
  divert: allocating divert_blk for eth1
-------------------------------------------------------------------------------

  I've tryed to remove the realtek card and nothing changes. I've installed
  the card in a windows 98 machine and it works well at full 100Mb speed (at
  least, the led for 100Mb swith on).

  The output of ./vortex-diag -a is:
-------------------------------------------------------------------------------
  vortex-diag.c:v2.14 12/28/2002 Donald Becker ([email protected])
   http://www.scyld.com/diag/index.html
  Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xd000.
   Station address 00:10:5a:05:c8:61.
    Receive mode is 0x07: Normal unicast and all 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 f5f5 00bf 0000 0000.
    Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
    Window 2: 1000 055a 61c8 0000 0000 0000 000a 4000.
    Window 3: 0000 0000 05ea 0000 000a 0800 0800 6000.
    Window 4: 0000 0000 0000 0cd2 0001 88c0 0000 8000.
    Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
    Window 6: 0000 0000 0000 2300 0000 09c6 0000 c000.
    Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
  Vortex chip registers at 0xd000
    0xD010: **FIFO** 00000000 0000000a *STATUS*
    0xD020: 00000020 00000000 00080000 00000004
    0xD030: 00000000 dcd4232c 1400d030 00080004
    0xD040: 005046fb 00000000 00000000 00000000
    0xD050: 00000000 00000000 00000000 00000000
    0xD060: 00000000 00000000 00000000 00000000
    0xD070: 00009000 00000000 00200000 00000000
    DMA control register is 00000020.
     Tx list starts at 00000000.
     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 00 ns.,  Rx 0 ns.
     Maximum burst recorded Tx 0,  Rx 32.
   Indication enable is 06c6, interrupt enable is 06ce.
    No interrupt sources are pending.
   Transceiver/media interfaces available:  100baseTx 10baseT.
  Transceiver type in use:  10baseT.
   MAC settings: half-duplex.
   Station address set to 00:10:5a:05:c8:61.
   Configuration options 000a.
-------------------------------------------------------------------------------

  The cable is working and the realtek works at 100Mb full-duplex.

  Can you help me? There is some settings to add to /etc/modules.conf
  I've tried with options=4 but the problem was the same (only that if I
  remove the 3c90x module and reinstall it by hand using ismod than the speed
  switch to 100Mb ...)

  Thank you!
	Alessandro V.

-- 
Alessandro Villani			 Tel: +39 0461 883918
Head of Computer Networks Lab.		 Fax: +39 0461 882093
University of Trento
Via Sommarive 14			 E-mail: [email protected]
38050 -- POVO (TN)   	 		 http://www.dit.unitn.it/~avillani/
_______________________________________________
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.