MFI Driver Behavior

John Baldwin jhb at freebsd.org
Tue Feb 15 12:51:49 UTC 2011


On Monday, February 14, 2011 6:31:51 pm Erich Weiler wrote:
> >> If even there was a way I could determine what the "0xffffff80009b5870" 
> >> MFI command is, that would be a big help, so I would have a better idea 
> >> of where to continue my investigations.
> > 
> > That value is just a pointer to the command structure in the device driver for 
> > the command that timed out.  It probably is not that useful.  The best person 
> > to ask about this is probably Scott Long (scottl at FreeBSD.org).  The fact that 
> > 'show volumes' unsticks the controller sounds quite odd.  Are you using MSI?  
> > If so, have you tried disabling MSI?
> 
> Thanks for replying!  Yeah, I tried to contact Scott but it seems like 
> he does not reply to user email (some others have mentioned this as well 
> on the lists).
> 
> But, I'm not sure about MSI.  How would I confirm I'm using it, or 
> disable it?  It looks from a bit of googling that one can disable it by 
> adding:
> 
> hw.pci.enable_msix=0
> hw.pci.enable_msi=0
> 
> to /boot/loader.conf, and rebooting.  Would that do it?

Yes.

> But would I lose anything by disabling MSI?  I'm still not exactly sure 
> what it does, even after googling a bit...  ;)  Is there a man page I 
> can look at?

Hrmph.  It looks like our in-tree mfi(4) driver does not support MSI after
all.  How odd.  I know the hardware supports MSI.  In that case, this test
won't help. :(

-- 
John Baldwin


More information about the freebsd-drivers mailing list