Problems with 3com 3c905c

Klemme Michael klemme@bankakademie.de
Thu Nov 11 14:10:53 1999


Hallo!

Due to the unexpected failure of the on-board networking adapter of my
Compaq Proliant I now got hold on a 3c509c networking card and tried to use
it with Donald's latest driver and Linux 2.0.36 and Debian Linux 2.1.
We run a 10MBit network that is correctly detected by the card.

The driver compiles okay, but when the kernel boots I get this message:

...
3c59x.c:v0.99L 5/28/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905C Tornado at 0x7400,  ***INVALID CHECKSUM 002f***
00:50:da:1b:6d:06, IRQ 9
  8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
  MII transceiver found at address 24, status 782d.
  Enabling bus-master transmits and whole-frame receives.
...

After booting completes I am not able to configure the IP networking as
usual:
orakel:~# ifconfig eth0 195.88.70.125
SIOCSIFFLAGS: Operation not supported by device

I tried your diagnostic program:
#vortex-diag -af
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0x7400.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 0, registers values by window:
  Window 0: 0000 0000 d93f 0000 e3e3 00bf ffff 0000.
  Window 1: FIFO FIFO 0700 006e 0000 007f 0000 2000.
  Window 2: 5000 1bda 066d 0000 0000 0000 0052 4000.
  Window 3: 0000 0180 05ea 0000 000a 0018 0800 6000.
  Window 4: 0000 0000 8000 043a 0001 88c0 0000 8000.
  Window 5: 1ffc 0000 0000 1ffc 0807 0000 0000 a000.
  Window 6: 0000 0000 0000 0000 0000 0000 0000 c000.
  Window 7: 0000 0000 0000 0000 0002 0000 0002 e000.
Vortex chip registers at 0x7400
  0x7410: **FIFO** 00000000 00000000 *STATUS*
  0x7420: 00000000 00000000 00080000 00000004
  0x7430: 00008000 e8c3173d 00000000 00080004
 Indication enable is 0000, interrupt enable is 0000.
 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:50:da:1b:6d:06.
 Configuration options 4000.

By now, I tried the 3com driver as well, but it did not work at all.


Thanks for any help
  Michael

-- 
Michael Klemme 
  Neue Medien 
  Bankakademie e.V., Frankfurt 
  mailto:klemme@bankakademie.de
  http://www.bankakademie.de/