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? MartinReceived on Sun Aug 22 2004 - 20:36:56 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:07 UTC