[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: Interesting Boot failure on HEAD with a large number of IGB nics
From:       Gary Palmer <gpalmer () freebsd ! org>
Date:       2015-07-22 18:34:04
Message-ID: 20150722183404.GF41419 () in-addr ! com
[Download RAW message or body]

On Wed, Jul 22, 2015 at 02:20:06PM -0400, Mark Saad wrote:
> On Wed, Jul 22, 2015 at 1:54 PM, Garrett Cooper <yaneurabeya@gmail.com>
> wrote:
> 
> >
> > > On Jul 22, 2015, at 10:14, Gary Palmer <gpalmer@freebsd.org> wrote:
> >
> > ...
> >
> > > I'm no expert, but you may want to try setting
> > >
> > > hw.igb.num_queues=1
> > >
> > > and maybe
> > >
> > > hw.ixgbe.num_queues=1
> > >
> > > in the boot loader and trying that.
> >
> > There was another discussion that took place around June on current that
> > might be helpful. I think the solution boiled down to what Gary described
> > above, because the driver auto tuning was broken...
> > Thanks!
> > -NGie
> 
> 
> NGie
>  I'll try the queues option but; why was does that kill my ehci hub ? Note
> 
> ehci0: <Intel Patsburg USB 2.0 controller> mem 0xdd923000-0xdd9233ff irq 16
> at device 26.0 on pci0
> panic: Couldn't find an APIC vector for IRQ 16

I believe the error message could be better written as "Couldn't find a
free APIC vector".  The IGB cards allocted multiple MSI-X interrupts for
multi-queue use and exhausted the available pool, and the USB hub (ehci0)
just happened to be the next thing probed by the PCI bus and tripped the
panic.

At least that is my understanding.

Regards,

Gary
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic