1665484d8SDoug Ambrisko.\" Copyright (c) 2014 LSI Corp 2665484d8SDoug Ambrisko.\" All rights reserved. 3665484d8SDoug Ambrisko.\" Author: Kashyap Desai 4665484d8SDoug Ambrisko.\" Support: freebsdraid@lsi.com 5665484d8SDoug Ambrisko.\" 6665484d8SDoug Ambrisko.\" Redistribution and use in source and binary forms, with or without 7665484d8SDoug Ambrisko.\" modification, are permitted provided that the following conditions 8665484d8SDoug Ambrisko.\" are met: 9665484d8SDoug Ambrisko.\" 1. Redistributions of source code must retain the above copyright 10665484d8SDoug Ambrisko.\" notice, this list of conditions and the following disclaimer. 11665484d8SDoug Ambrisko.\" 2. Redistributions in binary form must reproduce the above copyright 12665484d8SDoug Ambrisko.\" notice, this list of conditions and the following disclaimer in the 13665484d8SDoug Ambrisko.\" documentation and/or other materials provided with the distribution. 14665484d8SDoug Ambrisko.\" 3. Neither the name of the <ORGANIZATION> nor the names of its 15665484d8SDoug Ambrisko.\" contributors may be used to endorse or promote products derived 16665484d8SDoug Ambrisko.\" from this software without specific prior written permission. 17665484d8SDoug Ambrisko.\" 18665484d8SDoug Ambrisko.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19665484d8SDoug Ambrisko.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20665484d8SDoug Ambrisko.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 21665484d8SDoug Ambrisko.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 22665484d8SDoug Ambrisko.\" COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 23665484d8SDoug Ambrisko.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24665484d8SDoug Ambrisko.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25665484d8SDoug Ambrisko.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26665484d8SDoug Ambrisko.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27665484d8SDoug Ambrisko.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28665484d8SDoug Ambrisko.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29665484d8SDoug Ambrisko.\" POSSIBILITY OF SUCH DAMAGE. 3020f355b2SChristian Brueffer.\" 31665484d8SDoug Ambrisko.\" The views and conclusions contained in the software and documentation 32665484d8SDoug Ambrisko.\" are those of the authors and should not be interpreted as representing 3320f355b2SChristian Brueffer.\" official policies, either expressed or implied, of the FreeBSD Project. 34665484d8SDoug Ambrisko.\" 35*20e1817fSAlfredo Dal'Ava Junior.Dd February 4, 2021 36665484d8SDoug Ambrisko.Dt MRSAS 4 37665484d8SDoug Ambrisko.Os 38665484d8SDoug Ambrisko.Sh NAME 39665484d8SDoug Ambrisko.Nm mrsas 4020f355b2SChristian Brueffer.Nd "LSI MegaRAID 6Gb/s and 12Gb/s SAS+SATA RAID controller driver" 41665484d8SDoug Ambrisko.Sh SYNOPSIS 42665484d8SDoug AmbriskoTo compile this driver into the kernel, 43665484d8SDoug Ambriskoplace the following lines in your 44665484d8SDoug Ambriskokernel configuration file: 45665484d8SDoug Ambrisko.Bd -ragged -offset indent 46665484d8SDoug Ambrisko.Cd "device pci" 47665484d8SDoug Ambrisko.Cd "device mrsas" 48665484d8SDoug Ambrisko.Ed 49665484d8SDoug Ambrisko.Pp 50665484d8SDoug AmbriskoAlternatively, to load the driver as a 51665484d8SDoug Ambriskomodule at boot time, place the following line in 52665484d8SDoug Ambrisko.Xr loader.conf 5 : 53665484d8SDoug Ambrisko.Bd -literal -offset indent 54665484d8SDoug Ambriskomrsas_load="YES" 55665484d8SDoug Ambrisko.Ed 56665484d8SDoug Ambrisko.Sh DESCRIPTION 57665484d8SDoug AmbriskoThe 58665484d8SDoug Ambrisko.Nm 59665484d8SDoug Ambriskodriver will detect LSI's next generation (6Gb/s and 12Gb/s) PCI Express 60665484d8SDoug AmbriskoSAS/SATA RAID controllers. 61665484d8SDoug AmbriskoSee the 62665484d8SDoug Ambrisko.Nm HARDWARE 63665484d8SDoug Ambriskosection for the supported devices list. 64665484d8SDoug AmbriskoA disk (virtual disk/physical disk) attached to the 65665484d8SDoug Ambrisko.Nm 66665484d8SDoug Ambriskodriver will be visible to the user through 6720f355b2SChristian Brueffer.Xr camcontrol 8 6820f355b2SChristian Bruefferas 69665484d8SDoug Ambrisko.Pa /dev/da? 70665484d8SDoug Ambriskodevice nodes. 71665484d8SDoug AmbriskoA simple management interface is also provided on a per-controller basis via the 72665484d8SDoug Ambrisko.Pa /dev/mrsas? 73665484d8SDoug Ambriskodevice node. 74665484d8SDoug Ambrisko.Pp 75665484d8SDoug AmbriskoThe 76665484d8SDoug Ambrisko.Nm 77665484d8SDoug Ambriskoname is derived from the phrase "MegaRAID SAS HBA", which is 78665484d8SDoug Ambriskosubstantially different than the old "MegaRAID" Driver 79665484d8SDoug Ambrisko.Xr mfi 4 80665484d8SDoug Ambriskowhich does not connect targets 81665484d8SDoug Ambriskoto the 82665484d8SDoug Ambrisko.Xr cam 4 83665484d8SDoug Ambriskolayer and thus requires a new driver which attaches targets to the 84665484d8SDoug Ambrisko.Xr cam 4 8520f355b2SChristian Bruefferlayer. 8620f355b2SChristian BruefferOlder MegaRAID controllers are supported by 87665484d8SDoug Ambrisko.Xr mfi 4 88665484d8SDoug Ambriskoand will not work with 89665484d8SDoug Ambrisko.Nm , 90665484d8SDoug Ambriskobut both the 91665484d8SDoug Ambrisko.Xr mfi 4 92665484d8SDoug Ambriskoand 93665484d8SDoug Ambrisko.Nm 94665484d8SDoug Ambriskodrivers can detect and manage the LSI MegaRAID SAS 2208/2308/3008/3108 series of 95665484d8SDoug Ambriskocontrollers. 96665484d8SDoug Ambrisko.Pp 97665484d8SDoug AmbriskoThe 9820f355b2SChristian Brueffer.Xr device.hints 5 99665484d8SDoug Ambriskooption is provided to tune the 100665484d8SDoug Ambrisko.Nm 101665484d8SDoug Ambriskodriver's behavior for LSI MegaRAID SAS 2208/2308/3008/3108 controllers. 102665484d8SDoug AmbriskoBy default, the 103665484d8SDoug Ambrisko.Xr mfi 4 10420f355b2SChristian Bruefferdriver will detect these controllers. 10520f355b2SChristian BruefferSee the 106665484d8SDoug Ambrisko.Nm PRIORITY 107665484d8SDoug Ambriskosection to know more about driver priority for MR-Fusion devices. 108665484d8SDoug Ambrisko.Pp 109665484d8SDoug Ambrisko.Nm 11020f355b2SChristian Bruefferwill provide a priority of (-30) (between 11120f355b2SChristian Brueffer.Dv BUS_PROBE_DEFAULT 11220f355b2SChristian Bruefferand 11320f355b2SChristian Brueffer.Dv BUS_PROBE_LOW_PRIORITY ) 11420f355b2SChristian Bruefferat probe call for device id's 0x005B, 0x005D, and 115665484d8SDoug Ambrisko0x005F so that 116665484d8SDoug Ambrisko.Nm 117665484d8SDoug Ambriskodoes not take control of these devices without user intervention. 1189405761fSEugene Grosbein.Pp 1199405761fSEugene GrosbeinSolid-state drives (SSD) get ATA TRIM support with 1209405761fSEugene Grosbein.Nm 1219405761fSEugene Grosbeinif underlying adapter allows it. 1229405761fSEugene GrosbeinThis may require configuring SSD as Non-RAID drive 1239405761fSEugene Grosbeinrather then JBOD virtual mode. 124665484d8SDoug Ambrisko.Sh HARDWARE 125665484d8SDoug AmbriskoThe 126665484d8SDoug Ambrisko.Nm 127665484d8SDoug Ambriskodriver supports the following hardware: 128665484d8SDoug Ambrisko.Pp 12902e84363SChristian Brueffer[ Thunderbolt 6Gb/s MR controller ] 13020f355b2SChristian Brueffer.Bl -bullet -compact 131665484d8SDoug Ambrisko.It 132665484d8SDoug AmbriskoLSI MegaRAID SAS 9265 133665484d8SDoug Ambrisko.It 134665484d8SDoug AmbriskoLSI MegaRAID SAS 9266 135665484d8SDoug Ambrisko.It 136665484d8SDoug AmbriskoLSI MegaRAID SAS 9267 137665484d8SDoug Ambrisko.It 138665484d8SDoug AmbriskoLSI MegaRAID SAS 9270 139665484d8SDoug Ambrisko.It 140665484d8SDoug AmbriskoLSI MegaRAID SAS 9271 141665484d8SDoug Ambrisko.It 142665484d8SDoug AmbriskoLSI MegaRAID SAS 9272 143665484d8SDoug Ambrisko.It 144665484d8SDoug AmbriskoLSI MegaRAID SAS 9285 145665484d8SDoug Ambrisko.It 146665484d8SDoug AmbriskoLSI MegaRAID SAS 9286 147665484d8SDoug Ambrisko.It 148665484d8SDoug AmbriskoDELL PERC H810 149665484d8SDoug Ambrisko.It 150665484d8SDoug AmbriskoDELL PERC H710/P 151665484d8SDoug Ambrisko.El 152665484d8SDoug Ambrisko.Pp 15302e84363SChristian Brueffer[ Invader/Fury 12Gb/s MR controller ] 15420f355b2SChristian Brueffer.Bl -bullet -compact 155665484d8SDoug Ambrisko.It 156665484d8SDoug AmbriskoLSI MegaRAID SAS 9380 157665484d8SDoug Ambrisko.It 158665484d8SDoug AmbriskoLSI MegaRAID SAS 9361 159665484d8SDoug Ambrisko.It 160665484d8SDoug AmbriskoLSI MegaRAID SAS 9341 161665484d8SDoug Ambrisko.It 162665484d8SDoug AmbriskoDELL PERC H830 163665484d8SDoug Ambrisko.It 164665484d8SDoug AmbriskoDELL PERC H730/P 165665484d8SDoug Ambrisko.It 166665484d8SDoug AmbriskoDELL PERC H330 167665484d8SDoug Ambrisko.El 168665484d8SDoug Ambrisko.Sh CONFIGURATION 169665484d8SDoug AmbriskoTo disable Online Controller Reset(OCR) for a specific 170665484d8SDoug Ambrisko.Nm 171665484d8SDoug Ambriskodriver instance, set the 172665484d8SDoug Ambriskofollowing tunable value in 173665484d8SDoug Ambrisko.Xr loader.conf 5 : 174665484d8SDoug Ambrisko.Bd -literal -offset indent 175665484d8SDoug Ambriskodev.mrsas.X.disable_ocr=1 176665484d8SDoug Ambrisko.Ed 177665484d8SDoug Ambrisko.Pp 178665484d8SDoug Ambriskowhere X is the adapter number. 179665484d8SDoug Ambrisko.Pp 18020f355b2SChristian BruefferTo change the I/O timeout value for a specific 181665484d8SDoug Ambrisko.Nm 182665484d8SDoug Ambriskodriver instance, set the following tunable value in 183665484d8SDoug Ambrisko.Xr loader.conf 5 : 184665484d8SDoug Ambrisko.Bd -literal -offset indent 185665484d8SDoug Ambriskodev.mrsas.X.mrsas_io_timeout=NNNNNN 186665484d8SDoug Ambrisko.Ed 187665484d8SDoug Ambrisko.Pp 188665484d8SDoug Ambriskowhere NNNNNN is the timeout value in milli-seconds. 189665484d8SDoug Ambrisko.Pp 190665484d8SDoug AmbriskoTo change the firmware fault check timer value for a specific 191665484d8SDoug Ambrisko.Nm 192665484d8SDoug Ambriskodriver instance, set the following tunable value in 193665484d8SDoug Ambrisko.Xr loader.conf 5 : 194665484d8SDoug Ambrisko.Bd -literal -offset indent 195665484d8SDoug Ambriskodev.mrsas.X.mrsas_fw_fault_check_delay=NN 196665484d8SDoug Ambrisko.Ed 197665484d8SDoug Ambrisko.Pp 198665484d8SDoug Ambriskowhere NN is the fault check delay value in seconds. 199665484d8SDoug Ambrisko.Pp 200665484d8SDoug AmbriskoThe current number of active I/O commands is shown in the 20120f355b2SChristian Brueffer.Va dev.mrsas.X.fw_outstanding 202665484d8SDoug Ambrisko.Xr sysctl 8 203665484d8SDoug Ambriskovariable. 204665484d8SDoug Ambrisko.Sh DEBUGGING 205665484d8SDoug AmbriskoTo enable debugging prints from the 206665484d8SDoug Ambrisko.Nm 207665484d8SDoug Ambriskodriver, set the 20820f355b2SChristian Brueffer.Va hw.mrsas.X.debug_level 209665484d8SDoug Ambriskovariable, where X is the adapter number, either in 210665484d8SDoug Ambrisko.Xr loader.conf 5 211665484d8SDoug Ambriskoor via 212665484d8SDoug Ambrisko.Xr sysctl 8 . 213665484d8SDoug AmbriskoThe following bits have the described effects: 2140dc5fa3bSJoel Dahl.Bl -tag -width indent -offset indent 215665484d8SDoug Ambrisko.It 0x01 216665484d8SDoug AmbriskoEnable informational prints. 217665484d8SDoug Ambrisko.It 0x02 218665484d8SDoug AmbriskoEnable tracing prints. 219665484d8SDoug Ambrisko.It 0x04 220665484d8SDoug AmbriskoEnable prints for driver faults. 221665484d8SDoug Ambrisko.It 0x08 22220f355b2SChristian BruefferEnable prints for OCR and I/O timeout. 223665484d8SDoug Ambrisko.It 0x10 224665484d8SDoug AmbriskoEnable prints for AEN events. 225665484d8SDoug Ambrisko.El 226665484d8SDoug Ambrisko.Sh PRIORITY 227665484d8SDoug AmbriskoThe 228665484d8SDoug Ambrisko.Nm 22920f355b2SChristian Bruefferdriver will always set a default (-30) priority in the PCI subsystem for 23020f355b2SChristian Bruefferselection of MR-Fusion cards. 23120f355b2SChristian Brueffer(It is between 23220f355b2SChristian Brueffer.Dv BUS_PROBE_DEFAULT 23320f355b2SChristian Bruefferand 23420f355b2SChristian Brueffer.Dv BUS_PROBE_LOW_PRIORITY ) . 23520f355b2SChristian BruefferMR-Fusion Controllers include all cards with the 236665484d8SDoug AmbriskoDevice IDs - 237665484d8SDoug Ambrisko0x005B, 238665484d8SDoug Ambrisko0x005D, 239665484d8SDoug Ambrisko0x005F. 240665484d8SDoug Ambrisko.Pp 241665484d8SDoug AmbriskoThe 242665484d8SDoug Ambrisko.Xr mfi 4 24320f355b2SChristian Bruefferdriver will set a priority of either 24420f355b2SChristian Brueffer.Dv BUS_PROBE_DEFAULT 24520f355b2SChristian Bruefferor 24620f355b2SChristian Brueffer.Dv BUS_PROBE_LOW_PRIORITY 24720f355b2SChristian Brueffer(depending on the device.hints setting) in the PCI 24820f355b2SChristian Brueffersubsystem for selection of MR-Fusion cards. 24920f355b2SChristian BruefferWith the above design in place, the 250665484d8SDoug Ambrisko.Xr mfi 4 251665484d8SDoug Ambriskodriver will attach to a MR-Fusion card given that it has a higher priority than 252665484d8SDoug Ambrisko.Nm . 253665484d8SDoug Ambrisko.Pp 25420f355b2SChristian BruefferUsing 25520f355b2SChristian Brueffer.Pa /boot/device.hints 25620f355b2SChristian Brueffer(as mentioned below), the user can provide a preference 257665484d8SDoug Ambriskofor the 258665484d8SDoug Ambrisko.Nm 259665484d8SDoug Ambriskodriver to detect a MR-Fusion card instead of the 260665484d8SDoug Ambrisko.Xr mfi 4 261665484d8SDoug Ambriskodriver. 262665484d8SDoug Ambrisko.Bd -ragged -offset indent 263665484d8SDoug Ambrisko.Cd hw.mfi.mrsas_enable="1" 264665484d8SDoug Ambrisko.Ed 265665484d8SDoug Ambrisko.Pp 266665484d8SDoug AmbriskoAt boot time, the 267665484d8SDoug Ambrisko.Xr mfi 4 26820f355b2SChristian Bruefferdriver will get priority to detect MR-Fusion controllers by default. 26920f355b2SChristian BruefferBefore 270665484d8SDoug Ambriskochanging this default driver selection policy, LSI advises users to understand 27120f355b2SChristian Bruefferhow the driver selection policy works. 27220f355b2SChristian BruefferLSI's policy is to provide priority to 273665484d8SDoug Ambriskothe 274665484d8SDoug Ambrisko.Xr mfi 4 275665484d8SDoug Ambriskodriver to detect MR-Fusion cards, but allow for the ability to choose the 276665484d8SDoug Ambrisko.Nm 277665484d8SDoug Ambriskodriver to detect MR-Fusion cards. 278665484d8SDoug Ambrisko.Pp 279665484d8SDoug AmbriskoLSI recommends setting hw.mfi.mrsas_enable="0" for customers who are using the 280665484d8SDoug Ambriskoolder 281665484d8SDoug Ambrisko.Xr mfi 4 282665484d8SDoug Ambriskodriver and do not want to switch to 283665484d8SDoug Ambrisko.Nm . 284665484d8SDoug AmbriskoFor those customers who are using a MR-Fusion controller for the first time, LSI 285665484d8SDoug Ambriskorecommends using the 286665484d8SDoug Ambrisko.Nm 287665484d8SDoug Ambriskodriver and setting hw.mfi.mrsas_enable="1". 288665484d8SDoug Ambrisko.Pp 289665484d8SDoug AmbriskoChanging the default behavior is well tested under most conditions, but 290665484d8SDoug Ambriskounexpected behavior may pop up if more complex and unrealistic operations are 291665484d8SDoug Ambriskoexecuted by switching between the 29220f355b2SChristian Brueffer.Xr mfi 4 29320f355b2SChristian Bruefferand 294665484d8SDoug Ambrisko.Nm 295665484d8SDoug Ambriskodrivers for MR-Fusion. 29620f355b2SChristian BruefferSwitching drivers is designed to happen only one time. 29720f355b2SChristian BruefferAlthough multiple 29820f355b2SChristian Bruefferswitching is possible, it is not recommended. 29920f355b2SChristian BruefferThe user should decide from 300665484d8SDoug Ambrisko.Nm Start of Day 301665484d8SDoug Ambriskowhich driver they want to use for the MR-Fusion card. 302665484d8SDoug Ambrisko.Pp 303665484d8SDoug AmbriskoThe user may see different device names when switching from 304665484d8SDoug Ambrisko.Xr mfi 4 305665484d8SDoug Ambriskoto 306665484d8SDoug Ambrisko.Nm . 307665484d8SDoug AmbriskoThis behavior is 308665484d8SDoug Ambrisko.Nm Functions As Designed 30920f355b2SChristian Bruefferand the user needs to change the 31020f355b2SChristian Brueffer.Xr fstab 5 311665484d8SDoug Ambriskoentry manually if they are doing any experiments with 312665484d8SDoug Ambrisko.Xr mfi 4 313665484d8SDoug Ambriskoand 314665484d8SDoug Ambrisko.Nm 315665484d8SDoug Ambriskointeroperability. 316665484d8SDoug Ambrisko.Sh FILES 317665484d8SDoug Ambrisko.Bl -tag -width ".Pa /dev/mrsas?" -compact 31820f355b2SChristian Brueffer.It Pa /dev/da? 319665484d8SDoug Ambriskoarray/logical disk interface 32020f355b2SChristian Brueffer.It Pa /dev/mrsas? 321665484d8SDoug Ambriskomanagement interface 322665484d8SDoug Ambrisko.El 323665484d8SDoug Ambrisko.Sh SEE ALSO 324665484d8SDoug Ambrisko.Xr cam 4 , 32520f355b2SChristian Brueffer.Xr mfi 4 , 32620f355b2SChristian Brueffer.Xr pci 4 , 327665484d8SDoug Ambrisko.Xr device.hints 5 , 328b6829dc8SJoel Dahl.Xr camcontrol 8 329665484d8SDoug Ambrisko.Sh HISTORY 330665484d8SDoug AmbriskoThe 331665484d8SDoug Ambrisko.Nm 332665484d8SDoug Ambriskodriver first appeared in 33320f355b2SChristian Brueffer.Fx 10.1 . 334665484d8SDoug Ambrisko.Bd -ragged 335665484d8SDoug Ambrisko.Cd "mfi Driver:" 336665484d8SDoug Ambrisko.Xr mfi 4 33720f355b2SChristian Bruefferis the old 33820f355b2SChristian Brueffer.Fx 33920f355b2SChristian Bruefferdriver which started with support for Gen-1 Controllers and 340665484d8SDoug Ambriskowas extended to support up to MR-Fusion (Device ID = 0x005B, 0x005D, 0x005F). 341665484d8SDoug Ambrisko.Ed 342665484d8SDoug Ambrisko.Bd -ragged 343665484d8SDoug Ambrisko.Cd "mrsas Driver:" 344665484d8SDoug Ambrisko.Nm 345665484d8SDoug Ambriskois the new driver reworked by LSI which supports Thunderbolt and onward 34620f355b2SChristian Bruefferproducts. 34720f355b2SChristian BruefferThe SAS+SATA RAID controller with device id 0x005b is referred to as 34820f355b2SChristian Bruefferthe Thunderbolt controller throughout this man page. 349665484d8SDoug Ambrisko.Ed 350665484d8SDoug Ambrisko.Bd -ragged 351665484d8SDoug Ambrisko.Nm cam aware HBA drivers: 35220f355b2SChristian Brueffer.Fx 35320f355b2SChristian Bruefferhas a 354665484d8SDoug Ambrisko.Xr cam 4 355665484d8SDoug Ambriskolayer which attaches storage devices and provides a common access mechanism to 35620f355b2SChristian Bruefferstorage controllers and attached devices. 35720f355b2SChristian BruefferThe 358665484d8SDoug Ambrisko.Nm 359665484d8SDoug Ambriskodriver is 36020f355b2SChristian Brueffer.Xr cam 4 36120f355b2SChristian Bruefferaware and devices associated with 362665484d8SDoug Ambrisko.Nm 363665484d8SDoug Ambriskocan be seen using 364665484d8SDoug Ambrisko.Xr camcontrol 8 . 365665484d8SDoug AmbriskoThe 366665484d8SDoug Ambrisko.Xr mfi 4 367665484d8SDoug Ambriskodriver does not understand the 368665484d8SDoug Ambrisko.Xr cam 4 369665484d8SDoug Ambriskolayer and it directly associates storage disks to the block layer. 370665484d8SDoug Ambrisko.Pp 371665484d8SDoug Ambrisko.Nm Thunderbolt Controller: 372665484d8SDoug AmbriskoThis is the 6Gb/s MegaRAID HBA card which has device id 0x005B. 373665484d8SDoug Ambrisko.Pp 374665484d8SDoug Ambrisko.Nm Invader Controller: 375665484d8SDoug AmbriskoThis is 12Gb/s MegaRAID HBA card which has device id 0x005D. 376665484d8SDoug Ambrisko.Pp 377665484d8SDoug Ambrisko.Nm Fury Controller: 378665484d8SDoug AmbriskoThis is the 12Gb/s MegaRAID HBA card which has device id 0x005F. 379665484d8SDoug Ambrisko.Ed 380665484d8SDoug Ambrisko.Sh AUTHORS 381665484d8SDoug AmbriskoThe 382665484d8SDoug Ambrisko.Nm 383665484d8SDoug Ambriskodriver and this manual page were written by 3846c899950SBaptiste Daroussin.An Kashyap Desai Aq Mt Kashyap.Desai@lsi.com . 385665484d8SDoug Ambrisko.Sh TODO 386665484d8SDoug AmbriskoThe driver does not support alias for device name (it is required when the user 38720f355b2SChristian Bruefferswitches between two drivers and does not want to edit 38820f355b2SChristian Brueffer.Pa /etc/fstab 38920f355b2SChristian Brueffermanually). 390665484d8SDoug Ambrisko.Pp 391665484d8SDoug AmbriskoThe 392665484d8SDoug Ambrisko.Nm 39320f355b2SChristian Bruefferdriver exposes devices as 39420f355b2SChristian Brueffer.Pa /dev/da? , 39520f355b2SChristian Bruefferwhereas 396665484d8SDoug Ambrisko.Xr mfi 4 39720f355b2SChristian Bruefferexposes devices as 39820f355b2SChristian Brueffer.Pa /dev/mfid? . 399665484d8SDoug Ambrisko.Pp 400665484d8SDoug Ambrisko.Nm 401665484d8SDoug Ambriskodoes not support the Linux Emulator interface. 402665484d8SDoug Ambrisko.Pp 403665484d8SDoug Ambrisko.Nm 404665484d8SDoug Ambriskowill not work with 40520f355b2SChristian Brueffer.Xr mfiutil 8 . 406