1249d29c8SSascha Wildner.\" Copyright (c) 2006 Scott Long 2249d29c8SSascha Wildner.\" All rights reserved. 3249d29c8SSascha Wildner.\" 4249d29c8SSascha Wildner.\" Redistribution and use in source and binary forms, with or without 5249d29c8SSascha Wildner.\" modification, are permitted provided that the following conditions 6249d29c8SSascha Wildner.\" are met: 7249d29c8SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright 8249d29c8SSascha Wildner.\" notice, this list of conditions and the following disclaimer. 9249d29c8SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright 10249d29c8SSascha Wildner.\" notice, this list of conditions and the following disclaimer in the 11249d29c8SSascha Wildner.\" documentation and/or other materials provided with the distribution. 12249d29c8SSascha Wildner.\" 13249d29c8SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14249d29c8SSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15249d29c8SSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16249d29c8SSascha Wildner.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17249d29c8SSascha Wildner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18249d29c8SSascha Wildner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19249d29c8SSascha Wildner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20249d29c8SSascha Wildner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21249d29c8SSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22249d29c8SSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23249d29c8SSascha Wildner.\" SUCH DAMAGE. 24249d29c8SSascha Wildner.\" 25249d29c8SSascha Wildner.\" $FreeBSD: src/share/man/man4/mfi.4,v 1.13 2010/05/12 17:12:38 brueffer Exp $ 26249d29c8SSascha Wildner.\" 27*26595b18SSascha Wildner.Dd November 28, 2014 28249d29c8SSascha Wildner.Dt MFI 4 29249d29c8SSascha Wildner.Os 30249d29c8SSascha Wildner.Sh NAME 31249d29c8SSascha Wildner.Nm mfi 32249d29c8SSascha Wildner.Nd "LSI MegaRAID SAS driver" 33249d29c8SSascha Wildner.Sh SYNOPSIS 34249d29c8SSascha WildnerTo compile this driver into the kernel, 35249d29c8SSascha Wildnerplace the following lines in your 36249d29c8SSascha Wildnerkernel configuration file: 37249d29c8SSascha Wildner.Bd -ragged -offset indent 38249d29c8SSascha Wildner.Cd "device pci" 39249d29c8SSascha Wildner.Cd "device mfi" 40249d29c8SSascha Wildner.Ed 41249d29c8SSascha Wildner.Pp 42249d29c8SSascha WildnerAlternatively, to load the driver as a 43249d29c8SSascha Wildnermodule at boot time, place the following line in 44249d29c8SSascha Wildner.Xr loader.conf 5 : 45249d29c8SSascha Wildner.Bd -literal -offset indent 46249d29c8SSascha Wildnermfi_load="YES" 47249d29c8SSascha Wildner.Ed 48249d29c8SSascha Wildner.Sh DESCRIPTION 49249d29c8SSascha WildnerThis driver is for LSI's next generation PCI Express SAS RAID controllers. 50249d29c8SSascha WildnerAccess to RAID arrays (logical disks) from this driver is provided via 51249d29c8SSascha Wildner.Pa /dev/mfid? 5217566092SSascha Wildnerand access to JBOD disks is provided via 5317566092SSascha Wildner.Pa /dev/mfisyspd? 54249d29c8SSascha Wildnerdevice nodes. 55249d29c8SSascha WildnerA simple management interface is also provided on a per-controller basis via 56249d29c8SSascha Wildnerthe 57249d29c8SSascha Wildner.Pa /dev/mfi? 58249d29c8SSascha Wildnerdevice node. 59249d29c8SSascha Wildner.Pp 60249d29c8SSascha WildnerThe 61249d29c8SSascha Wildner.Nm 62249d29c8SSascha Wildnername is derived from the phrase "MegaRAID Firmware Interface", which is 63249d29c8SSascha Wildnersubstantially different than the old "MegaRAID" interface and thus requires 64249d29c8SSascha Wildnera new driver. 656d743f04SSascha Wildner.Pp 66249d29c8SSascha WildnerOlder SCSI and SATA MegaRAID cards are supported by 67249d29c8SSascha Wildner.Xr amr 4 68249d29c8SSascha Wildnerand will not work with this driver. 696d743f04SSascha WildnerLikewise, newer LSI MegaRAID SAS controllers are supported by 706d743f04SSascha Wildner.Xr mrsas 4 716d743f04SSascha Wildnerand will not work with this driver. 72249d29c8SSascha Wildner.Pp 7317566092SSascha Wildner3 Gb/s and 6 Gb/s support both initiator target (IT) and integrated RAID (IR) 7417566092SSascha Wildnerfirmware (see 7517566092SSascha Wildner.Pa http://kb.lsi.com/KnowledgebaseArticle16266.aspx ) . 7617566092SSascha WildnerThe 7717566092SSascha Wildner.Nm 7817566092SSascha Wildnerdriver supports controllers with an IR image. 7917566092SSascha WildnerAt least some cards (such as the 8017566092SSascha Wildner.Tn IBM ServeRAID M1015 ) 8117566092SSascha Wildnerwill attach to the 8217566092SSascha Wildner.Xr mps 4 8317566092SSascha Wildnerdriver when IT firmware is used. 8417566092SSascha Wildner.Pp 85249d29c8SSascha WildnerTwo sysctls are provided to tune the 86249d29c8SSascha Wildner.Nm 87249d29c8SSascha Wildnerdriver's behavior when a request is made to remove a mounted volume. 88249d29c8SSascha WildnerBy default the driver will disallow any requests to remove a mounted volume. 89249d29c8SSascha WildnerIf the sysctl 90249d29c8SSascha Wildner.Va dev.mfi.%d.delete_busy_volumes 91249d29c8SSascha Wildneris set to 1, 92249d29c8SSascha Wildnerthen the driver will allow mounted volumes to be removed. 93*26595b18SSascha WildnerTo not detach the mfid device for a busy volume that is deleted, set the 94*26595b18SSascha Wildnersysctl 95*26595b18SSascha Wildner.Va dev.mfi.%d.keep_deleted_volumes 96*26595b18SSascha Wildnerto 1. 975cee4cf5SSascha Wildner.Sh LOADER TUNABLES 985cee4cf5SSascha Wildner.Bl -tag -width indent 995cee4cf5SSascha Wildner.It Va hw.mfi.msi.enable 1005cee4cf5SSascha WildnerBy default, the driver will use MSI if it is supported. 1015cee4cf5SSascha WildnerThis behavior can be turned off by setting this tunable to 0. 1025cee4cf5SSascha Wildner.El 103249d29c8SSascha Wildner.Sh HARDWARE 104249d29c8SSascha WildnerThe 105249d29c8SSascha Wildner.Nm 106249d29c8SSascha Wildnerdriver supports the following hardware: 107249d29c8SSascha Wildner.Pp 108249d29c8SSascha Wildner.Bl -bullet -compact 109249d29c8SSascha Wildner.It 110249d29c8SSascha WildnerLSI MegaRAID SAS 1078 111249d29c8SSascha Wildner.It 112249d29c8SSascha WildnerLSI MegaRAID SAS 8408E 113249d29c8SSascha Wildner.It 114249d29c8SSascha WildnerLSI MegaRAID SAS 8480E 115249d29c8SSascha Wildner.It 11617566092SSascha WildnerLSI MegaRAID SAS 9240-4i 11717566092SSascha Wildner.It 11817566092SSascha WildnerLSI MegaRAID SAS 9240-8i 11917566092SSascha Wildner.It 12017566092SSascha WildnerLSI MegaRAID SAS 9260-4i 12117566092SSascha Wildner.It 12217566092SSascha WildnerLSI MegaRAID SAS 9260-8i 12317566092SSascha Wildner.It 12417566092SSascha WildnerLSI MegaRAID SAS 9260DE-8i 12517566092SSascha Wildner.It 12617566092SSascha WildnerLSI MegaRAID SAS 9260-16i 12717566092SSascha Wildner.It 12817566092SSascha WildnerLSI MegaRAID SAS 9261-8i 12917566092SSascha Wildner.It 13017566092SSascha WildnerLSI MegaRAID SAS 9280-4i4e 13117566092SSascha Wildner.It 13217566092SSascha WildnerLSI MegaRAID SAS 9280-8e 13317566092SSascha Wildner.It 13417566092SSascha WildnerLSI MegaRAID SAS 9280DE-8e 13517566092SSascha Wildner.It 13617566092SSascha WildnerLSI MegaRAID SAS 9280-16i4e 13717566092SSascha Wildner.It 13817566092SSascha WildnerLSI MegaRAID SAS 9280-24i4e 139249d29c8SSascha Wildner.It 140249d29c8SSascha WildnerDell PERC5 141249d29c8SSascha Wildner.It 142249d29c8SSascha WildnerDell PERC6 143249d29c8SSascha Wildner.It 144590ba11dSSascha WildnerDell PERC H710 Embedded 145590ba11dSSascha Wildner.It 146590ba11dSSascha WildnerDell PERC H710 Adapter 147590ba11dSSascha Wildner.It 148590ba11dSSascha WildnerDell PERC H710 Mini (blades) 149590ba11dSSascha Wildner.It 150590ba11dSSascha WildnerDell PERC H710 Mini (monolithics) 151590ba11dSSascha Wildner.It 152590ba11dSSascha WildnerDell PERC H710P Adapter 153590ba11dSSascha Wildner.It 154590ba11dSSascha WildnerDell PERC H710P Mini (blades) 155590ba11dSSascha Wildner.It 156590ba11dSSascha WildnerDell PERC H710P Mini (monolithics) 157590ba11dSSascha Wildner.It 158590ba11dSSascha WildnerDell PERC H810 Adapter 159590ba11dSSascha Wildner.It 16017566092SSascha WildnerIBM ServeRAID M1015 SAS/SATA 16117566092SSascha Wildner.It 162249d29c8SSascha WildnerIBM ServeRAID M5015 SAS/SATA 163249d29c8SSascha Wildner.It 164249d29c8SSascha WildnerIBM ServeRAID-MR10i 165249d29c8SSascha Wildner.It 166249d29c8SSascha WildnerIntel RAID Controller SROMBSAS18E 167590ba11dSSascha Wildner.It 168590ba11dSSascha WildnerIntel RAID Controller RS25DB080 169590ba11dSSascha Wildner.It 170590ba11dSSascha WildnerIntel RAID Controller RS25NB008 171249d29c8SSascha Wildner.El 172249d29c8SSascha Wildner.Sh FILES 17317566092SSascha Wildner.Bl -tag -width ".Pa /dev/mfisyspd?" -compact 174249d29c8SSascha Wildner.It Pa /dev/mfid? 175249d29c8SSascha Wildnerarray/logical disk interface 17617566092SSascha Wildner.It Pa /dev/mfisyspd? 17717566092SSascha WildnerJBOD disk interface 178249d29c8SSascha Wildner.It Pa /dev/mfi? 179249d29c8SSascha Wildnermanagement interface 180249d29c8SSascha Wildner.El 181249d29c8SSascha Wildner.Sh DIAGNOSTICS 182249d29c8SSascha Wildner.Bl -diag 183249d29c8SSascha Wildner.It "mfid%d: Unable to delete busy device" 184249d29c8SSascha WildnerAn attempt was made to remove a mounted volume. 18517566092SSascha Wildner.It "mfisyspd%d: Unable to delete busy device" 18617566092SSascha Wildnerdito for JBOD disks 187249d29c8SSascha Wildner.El 188249d29c8SSascha Wildner.Sh SEE ALSO 189249d29c8SSascha Wildner.Xr amr 4 , 19017566092SSascha Wildner.Xr mps 4 , 1916d743f04SSascha Wildner.Xr mrsas 4 , 192249d29c8SSascha Wildner.Xr pci 4 , 193249d29c8SSascha Wildner.Xr mfiutil 8 194249d29c8SSascha Wildner.Sh HISTORY 195249d29c8SSascha WildnerThe 196249d29c8SSascha Wildner.Nm 197249d29c8SSascha Wildnerdriver first appeared in 198249d29c8SSascha Wildner.Fx 6.1 . 199249d29c8SSascha Wildner.Sh AUTHORS 200249d29c8SSascha WildnerThe 201249d29c8SSascha Wildner.Nm 202249d29c8SSascha Wildnerdriver and this manual page were written by 203b2a6f486SFranco Fichtner.An Scott Long Aq Mt scottl@FreeBSD.org . 20417566092SSascha Wildner.\".Sh BUGS 20517566092SSascha Wildner.\"The driver does not support big-endian architectures at this time. 206