do_IRQ: No irq handler for vector

Problem:

Error messages similar to the following sometimes show up in the kernel log:

kernel: do_IRQ: 2.218 No irq handler for vector
kernel: do_IRQ: 3.87 No irq handler for vector
kernel: do_IRQ: 6.171 No irq handler for vector
kernel: do_IRQ: 3.139 No irq handler for vector
kernel: do_IRQ: 3.141 No irq handler for vector
kernel: do_IRQ: 7.185 No irq handler for vector
kernel: do_IRQ: 3.189 No irq handler for vector
kernel: do_IRQ: 7.150 No irq handler for vector
kernel: do_IRQ: 3.98 No irq handler for vector
kernel: do_IRQ: 0.75 No irq handler for vector

Details:

These are believed to be AER interrupts being generated by the PCI root port. Due to a BIOS limitation, the AER driver is not loaded. Boot messages like the following can be seen in the log:

aer 0000:00:01.0:pcie01: AER service couldn't init device: no _OSC support

Solution:

These messages are not harmful, but booting the kernel with the following parameters is known to eliminate the error messages:

pci=nomsi,noaer

It is possible that the noaer parameter by itself will also work.