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)