1.3.5?, 1.3.6?: ne*000 failed IRQ

Herbert Rosmanith (herp@wildsau.idv.uni-linz.ac.at)
Wed, 14 Feb 1996 22:13:50 +0100 (MET)


greetings,

I dunno when this occured, but when I changed from 1.2.13 to 1.5.57 (and
now to 1.3.63), a 486/pci machine has problems with an ne2000 compatible
card.
at bootup, I get the message

NE*000 ethercard probe at 0x300: failed to detect IRQ line.

ne2k, when run later, shows the following:

Checking the ethercard at 0x300.
Register 0x0d (0x30d) is ff
Passed initial NE2000 probe, value 00.
8390 registers: 0a 3c 48 47 03 00 00 00 01 00 38 00 01 00 00 00
SA PROM 0: 00 00 c0 c0 6c 6c 41 41 42 42 31 31 00 00 00 00
SA PROM 0x10: 00 00 00 00 00 00 00 00 00 00 00 00 57 57 57 57

NE2000 found at 0x300, using start page 0x40 and end page 0x80.

for now, I just #define ETH0_IRQ and ETH0_ADDR in Space.c, but ... still ...
autoprobing would be a nice thing to have.

Q: what makes an "failed to detect IRQ line" happen ?
Q: how does irq-probing work anyway (uhm, it reads vaguely: "when you can make
the card generate an interrupt, you know it's yours", but how does it
work exaclty ?)

regards, herbert rosmanith

(just to repeat myself: 1.2.13 autoprobing works fine)