kernel panic on boot with FreeBSD 8.1 and 9.0
Iordan Iordanov
iordan at cdf.toronto.edu
Tue Sep 25 20:25:30 UTC 2012
Hi Bob,
On 09/21/12 14:25, Bob Bishop wrote:
>> #5 0xffffffff806ab507 at uart_bus_attaeh+0x187
> ^^^^
> Hmm. Can you disable serial ports in the BIOS? Might be a workaround.
Disabling the serial ports changed the backtrace, but it still crashed.
Then, I decided to play around, and ALSO disabling the IDE controller on
the motherboard (for which tere is no header, funnily) allowed FreeBSD
to boot. The end result was that both the IDE controller AND serial
ports had to be disabled for it to boot. Once again, FreeBSD boots up
fine when the PCIe 4-port network adapter is removed from the pcie (8x
in 4x) port with BIOS defaults loaded.
Now start the ramblings of a person who does not understand how IRQs
work. Is this basically an IRQ exhaustion issue where disabling serial
ports and IDE controller frees up just enough IRQs for the OS to boot
up? If so, what was done in Linux to allow "sharing" IRQs so that
everyhing can be enabled in the BIOS and the for kernel to still manage
to drive all devices attached to the system?
Is there anything I can do to help debug this before we go production?
Thanks!
Iordan
More information about the freebsd-bugs
mailing list