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.