xref: /freebsd/share/man/man4/mrsas.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
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