3com900/Interrupt problem?

Mark Brooks mab36@po.cwru.edu
Thu May 6 14:49:22 1999


Hi!
    I have a 3com 900 ethernet card which I would like to get working in
Linux, and any advice on it would be appreciated.....

The card works in windows, but it shares an interrupt with an 'IRQ
holder for PCI steering', and I've not been able to change this so far.
(Is this bad? Can linux share interrupts?)

In Linux, the card is recognised when I insert the 3c59x module, and
recognises the AUI interface- dmesg gives:

3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c900 Boomerang 10Mbps Combo at 0xfcc0,  00:60:97:a4:52:c3,
IRQ 10
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/10Mbs AUI interface.
  Enabling bus-master transmits and whole-frame receives.

but I can't ping my gateway or anything. The IRQ seems to be 10 here,
but if I read /proc/interrupts is says:

  0:      61691          XT-PIC  timer
  1:        540          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          2          XT-PIC  rtc
 11:         26          XT-PIC  aha152x
 12:        420          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:      62652          XT-PIC  ide0

...with no mention of any ethernet card.  It is, however in
/proc/ioports. Is this normal? Do I need a new version of the driver?
(I'm running RedHat 6.0.)

I also seem to have a large number of received packets from ifconfig,
but my transmitted packets stay really low (eg: 3!) even after playing
with ping and stuff.

Thanks in advance for any advice.

Mark

Here is some info from votex-diag, if it's useful...

vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)

Found a 3Com PCI Ethernet 3c900 rev 0 at 0xfcc0.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:60:00:60:00:60 (used as a unique ID only).
 OEM Station address 00:60:00:60:00:60 (used as the ethernet address).
 Manufacture date (MM/DD/YY) 3/0/0, division `, product ` .
Options: none.
  Vortex format checksum is incorrect (00 vs. 60).
 Cyclone format checksum is incorrect (00 vs. 60).
vortex-diag.c:v1.07 11/24/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)

Found a 3Com PCI Ethernet 3c900 rev 0 at 0xfcc0.
 Indication enable is 0000, interrupt enable is 06ee.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  10baseT 10base2 AUI.
 MAC settings: half-duplex.
Maximum packet size is 0.
 Station address set to 00:60:97:a4:52:c3.
 Configuration options 4000.

--
Mark Brooks,
Institute of Neuropathology,
CWRU, Cleveland, OH., 44106.
Tel: (216) 368 3329.