acpi, invalid initial irq

Martin nakal at
Sun Aug 22 15:36:56 PDT 2004

My BIOS has a setting to assign IRQs to PCI/PnP or to non-PnP ISA.
I have an old ep-NIC (3C509-TPO) it's configured to use IRQ 5
and this IRQ is marked "non-PnP ISA".

In earlier -CURRENTs FreeBSD always respected this setting and
I could use if_ep without problems. Now (with CURRENT: 2004/08/18)
I can see the following line while booting:

ACPI link \_SB_.PCI0.ISA_.LNKB has invalid initial irq 9, ignoring

IRQ 9 is correct for my sym SCSI adapter (that's what is shown
in my SCSI-BIOS).

Later I can see:
sym0: <875> port 0xc400-0xc4ff mem 0xe7002000-0xe7
002fff,0xe7001000-0xe70010ff irq 5 at device 13.0 on pci0

Does this mean that FreeBSD assigned the IRQ 5 to sym ignoring
the BIOS settings?

Now I don't have any IRQs left to load if_ep (earlier, I
had one more shared IRQ, but it worked at least).

Instead I'm getting a panic when loading the if_ep module:
ep0: No irq?!
ep0: ep_alloc() failed! (6)
panic: resource_list_release: resource entry is not busy

Is there a way to prevent FreeBSD from assigning certain IRQs
to PCI devices?


More information about the freebsd-current mailing list