kernel panic on boot with FreeBSD 8.1 and 9.0

Bob Bishop rb at gid.co.uk
Tue Sep 25 21:32:16 UTC 2012


Hi,

On 25 Sep 2012, at 21:25, Iordan Iordanov wrote:

> 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?

Probably, but I don't understand enough about IRQ handling to advise further.

CCing to hackers@ where someone will know.

> Thanks!
> Iordan

--
Bob Bishop
rb at gid.co.uk






More information about the freebsd-hackers mailing list