How to set the IRQ on a Compaq?

Rob Judd rjudd@math.okstate.edu
Sat Mar 6 16:24:51 1999


I have installed a Netgear FA 310 TX in a Compaq presario 4640 running
Linux 2.0.36, but I cannot get it to run.  The IRQ shows up as 255, while
W95 gives it IRQ 9.  I read
http://cesdis.gsfc.nasa.gov/linux/misc/irq-conflict.html
which says, in particular:

"If the card is reporting IRQ0 or IRQ255, that indicates the card has not
been assigned an interrupt. There are two likely fixes: either the BIOS
does not have enough IRQ lines available for PCI devices (e.g. all are
assigned to "legacy" ISA devices instead of "PnP"), or the BIOS has a "PnP
OS" setting that must be disabled."

I have no idea how to disable the BIOS PnP OS setting, if that is the
problem here.  There are slots for two ISA and two PCI cards - the only
one in use is the ethernet card.

Can anyone help me with this, please?  Is there a way to assign the IRQ
inside the driver?

Any help would be much appreciated.

TIA

Rob Judd

==================================================================

When I boot I get the message: 

  The PCI BIOS has not enabled this device!  Updating PCI command
0000->0005.
tulip.c:v0.88 4/7/98 becker@cesdis.gsfc.nasa.gov
eth0: Lite-On 82c168 PNIC at 0xf800, 00 a0 cc 3d 82 9c, IRQ 255.


ifconfig gives:

root # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:A0:CC:3D:82:9C
          inet addr:0.0.0.0  Bcast:0.0.0.0  Mask:0.0.0.0
          BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 coll:0
          Interrupt:255 Base address:0xf800 

the diagnostic gives:

root # ./tulip-diag -f -e -e -a -m -m -p 0xf800
tulip-diag.c:v1.08 2/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Digital Tulip, unknown type Tulip chip registers at 0xf800:
  00004800 01ff0000 00000000 00000000 00000000 02001102 01400040 00000000
  00000000 0000829c 00000000 00000000 0000002d 00000000 00000000 10000000
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM contents:
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
 ID CRC 0xe3 (vs. 00), complete CRC 3b59d4af.
  * An old-style EEPROM layout was found.
  * The old-style layout does not contain transceiver control information.
  * This board may not work, or may work only with a subset of transceiver
  * options or data rates.
 ***WARNING***: No MII transceivers found!