xref: /freebsd/share/man/man4/mrsas.4 (revision 665484d8f0c735d367ecdfc53aa49c19060703b1)
1*665484d8SDoug Ambrisko.\" Copyright (c) 2014 LSI Corp
2*665484d8SDoug Ambrisko.\" All rights reserved.
3*665484d8SDoug Ambrisko.\" Author: Kashyap Desai
4*665484d8SDoug Ambrisko.\" Support: freebsdraid@lsi.com
5*665484d8SDoug Ambrisko.\"
6*665484d8SDoug Ambrisko.\" Redistribution and use in source and binary forms, with or without
7*665484d8SDoug Ambrisko.\" modification, are permitted provided that the following conditions
8*665484d8SDoug Ambrisko.\" are met:
9*665484d8SDoug Ambrisko.\" 1. Redistributions of source code must retain the above copyright
10*665484d8SDoug Ambrisko.\"    notice, this list of conditions and the following disclaimer.
11*665484d8SDoug Ambrisko.\" 2. Redistributions in binary form must reproduce the above copyright
12*665484d8SDoug Ambrisko.\"    notice, this list of conditions and the following disclaimer in the
13*665484d8SDoug Ambrisko.\"    documentation and/or other materials provided with the distribution.
14*665484d8SDoug Ambrisko.\" 3. Neither the name of the <ORGANIZATION> nor the names of its
15*665484d8SDoug Ambrisko.\"    contributors may be used to endorse or promote products derived
16*665484d8SDoug Ambrisko.\"    from this software without specific prior written permission.
17*665484d8SDoug Ambrisko.\"
18*665484d8SDoug Ambrisko.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19*665484d8SDoug Ambrisko.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20*665484d8SDoug Ambrisko.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21*665484d8SDoug Ambrisko.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22*665484d8SDoug Ambrisko.\" COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23*665484d8SDoug Ambrisko.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24*665484d8SDoug Ambrisko.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25*665484d8SDoug Ambrisko.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26*665484d8SDoug Ambrisko.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27*665484d8SDoug Ambrisko.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28*665484d8SDoug Ambrisko.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29*665484d8SDoug Ambrisko.\" POSSIBILITY OF SUCH DAMAGE.
30*665484d8SDoug Ambrisko
31*665484d8SDoug Ambrisko.\" The views and conclusions contained in the software and documentation
32*665484d8SDoug Ambrisko.\" are those of the authors and should not be interpreted as representing
33*665484d8SDoug Ambrisko.\" official policies,either expressed or implied, of the FreeBSD Project
34*665484d8SDoug Ambrisko.\"
35*665484d8SDoug Ambrisko.\" $FreeBSD$
36*665484d8SDoug Ambrisko.\"
37*665484d8SDoug Ambrisko
38*665484d8SDoug Ambrisko
39*665484d8SDoug Ambrisko.Dd Apr 12, 2013
40*665484d8SDoug Ambrisko.Dt MRSAS 4
41*665484d8SDoug Ambrisko.Os
42*665484d8SDoug Ambrisko.Sh NAME
43*665484d8SDoug Ambrisko.Nm mrsas
44*665484d8SDoug Ambrisko.Nd "LSI MegaRAID 6Gb/s and 12Gb/s SAS+SATA Raid controller driver"
45*665484d8SDoug Ambrisko.Sh SYNOPSIS
46*665484d8SDoug AmbriskoTo compile this driver into the kernel,
47*665484d8SDoug Ambriskoplace the following lines in your
48*665484d8SDoug Ambriskokernel configuration file:
49*665484d8SDoug Ambrisko.Bd -ragged -offset indent
50*665484d8SDoug Ambrisko.Cd "device pci"
51*665484d8SDoug Ambrisko.Cd "device mrsas"
52*665484d8SDoug Ambrisko.Ed
53*665484d8SDoug Ambrisko.Pp
54*665484d8SDoug AmbriskoAlternatively, to load the driver as a
55*665484d8SDoug Ambriskomodule at boot time, place the following line in
56*665484d8SDoug Ambrisko.Xr loader.conf 5 :
57*665484d8SDoug Ambrisko.Bd -literal -offset indent
58*665484d8SDoug Ambriskomrsas_load="YES"
59*665484d8SDoug Ambrisko.Ed
60*665484d8SDoug Ambrisko.Sh DESCRIPTION
61*665484d8SDoug AmbriskoThe
62*665484d8SDoug Ambrisko.Nm
63*665484d8SDoug Ambriskodriver will detect LSI's next generation (6Gb/s and 12Gb/s) PCI Express
64*665484d8SDoug AmbriskoSAS/SATA RAID controllers.
65*665484d8SDoug AmbriskoSee the
66*665484d8SDoug Ambrisko.Nm HARDWARE
67*665484d8SDoug Ambriskosection for the supported devices list.
68*665484d8SDoug AmbriskoA disk (virtual disk/physical disk) attached to the
69*665484d8SDoug Ambrisko.Nm
70*665484d8SDoug Ambriskodriver will be visible to the user through
71*665484d8SDoug Ambrisko.Xr camcontrol 8 as
72*665484d8SDoug Ambrisko.Pa /dev/da?
73*665484d8SDoug Ambriskodevice nodes.
74*665484d8SDoug AmbriskoA simple management interface is also provided on a per-controller basis via the
75*665484d8SDoug Ambrisko.Pa /dev/mrsas?
76*665484d8SDoug Ambriskodevice node.
77*665484d8SDoug Ambrisko.Pp
78*665484d8SDoug AmbriskoThe
79*665484d8SDoug Ambrisko.Nm
80*665484d8SDoug Ambriskoname is derived from the phrase "MegaRAID SAS HBA", which is
81*665484d8SDoug Ambriskosubstantially different than the old "MegaRAID" Driver
82*665484d8SDoug Ambrisko.Xr mfi 4
83*665484d8SDoug Ambriskowhich does not connect targets
84*665484d8SDoug Ambriskoto the
85*665484d8SDoug Ambrisko.Xr cam 4
86*665484d8SDoug Ambriskolayer and thus requires a new driver which attaches targets to the
87*665484d8SDoug Ambrisko.Xr cam 4
88*665484d8SDoug Ambriskolayer. Older MegaRAID controllers are supported by
89*665484d8SDoug Ambrisko.Xr mfi 4
90*665484d8SDoug Ambriskoand will not work with
91*665484d8SDoug Ambrisko.Nm ,
92*665484d8SDoug Ambriskobut both the
93*665484d8SDoug Ambrisko.Xr mfi 4
94*665484d8SDoug Ambriskoand
95*665484d8SDoug Ambrisko.Nm
96*665484d8SDoug Ambriskodrivers can detect and manage the LSI MegaRAID SAS 2208/2308/3008/3108 series of
97*665484d8SDoug Ambriskocontrollers.
98*665484d8SDoug Ambrisko.Pp
99*665484d8SDoug AmbriskoThe
100*665484d8SDoug Ambrisko.Nm device.hints
101*665484d8SDoug Ambriskooption is provided to tune the
102*665484d8SDoug Ambrisko.Nm
103*665484d8SDoug Ambriskodriver's behavior for LSI MegaRAID SAS 2208/2308/3008/3108 controllers.
104*665484d8SDoug AmbriskoBy default, the
105*665484d8SDoug Ambrisko.Xr mfi 4
106*665484d8SDoug Ambriskodriver will detect these controllers. See the
107*665484d8SDoug Ambrisko.Nm PRIORITY
108*665484d8SDoug Ambriskosection to know more about driver priority for MR-Fusion devices.
109*665484d8SDoug Ambrisko.Pp
110*665484d8SDoug Ambrisko.Nm
111*665484d8SDoug Ambriskowill provide a priority of (-30) (between BUS_PROBE_DEFAULT and
112*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY) at probe call for device id's 0x005B, 0x005D, and
113*665484d8SDoug Ambrisko0x005F so that
114*665484d8SDoug Ambrisko.Nm
115*665484d8SDoug Ambriskodoes not take control of these devices without user intervention.
116*665484d8SDoug Ambrisko.Sh HARDWARE
117*665484d8SDoug AmbriskoThe
118*665484d8SDoug Ambrisko.Nm
119*665484d8SDoug Ambriskodriver supports the following hardware:
120*665484d8SDoug Ambrisko.Pp
121*665484d8SDoug Ambrisko.Bl -bullet -compact
122*665484d8SDoug Ambrisko[ Thunderbolt 6Gbp/s MR controller ]
123*665484d8SDoug Ambrisko.It
124*665484d8SDoug AmbriskoLSI MegaRAID SAS 9265
125*665484d8SDoug Ambrisko.It
126*665484d8SDoug AmbriskoLSI MegaRAID SAS 9266
127*665484d8SDoug Ambrisko.It
128*665484d8SDoug AmbriskoLSI MegaRAID SAS 9267
129*665484d8SDoug Ambrisko.It
130*665484d8SDoug AmbriskoLSI MegaRAID SAS 9270
131*665484d8SDoug Ambrisko.It
132*665484d8SDoug AmbriskoLSI MegaRAID SAS 9271
133*665484d8SDoug Ambrisko.It
134*665484d8SDoug AmbriskoLSI MegaRAID SAS 9272
135*665484d8SDoug Ambrisko.It
136*665484d8SDoug AmbriskoLSI MegaRAID SAS 9285
137*665484d8SDoug Ambrisko.It
138*665484d8SDoug AmbriskoLSI MegaRAID SAS 9286
139*665484d8SDoug Ambrisko.It
140*665484d8SDoug AmbriskoDELL PERC H810
141*665484d8SDoug Ambrisko.It
142*665484d8SDoug AmbriskoDELL PERC H710/P
143*665484d8SDoug Ambrisko.El
144*665484d8SDoug Ambrisko.Pp
145*665484d8SDoug Ambrisko.Bl -bullet -compact
146*665484d8SDoug Ambrisko[ Invader/Fury 12Gpb/s MR controller ]
147*665484d8SDoug Ambrisko.It
148*665484d8SDoug AmbriskoLSI MegaRAID SAS 9380
149*665484d8SDoug Ambrisko.It
150*665484d8SDoug AmbriskoLSI MegaRAID SAS 9361
151*665484d8SDoug Ambrisko.It
152*665484d8SDoug AmbriskoLSI MegaRAID SAS 9341
153*665484d8SDoug Ambrisko.It
154*665484d8SDoug AmbriskoDELL PERC H830
155*665484d8SDoug Ambrisko.It
156*665484d8SDoug AmbriskoDELL PERC H730/P
157*665484d8SDoug Ambrisko.It
158*665484d8SDoug AmbriskoDELL PERC H330
159*665484d8SDoug Ambrisko.El
160*665484d8SDoug Ambrisko.Sh CONFIGURATION
161*665484d8SDoug AmbriskoTo disable Online Controller Reset(OCR) for a specific
162*665484d8SDoug Ambrisko.Nm
163*665484d8SDoug Ambriskodriver instance, set the
164*665484d8SDoug Ambriskofollowing tunable value in
165*665484d8SDoug Ambrisko.Xr loader.conf 5 :
166*665484d8SDoug Ambrisko.Bd -literal -offset indent
167*665484d8SDoug Ambriskodev.mrsas.X.disable_ocr=1
168*665484d8SDoug Ambrisko.Ed
169*665484d8SDoug Ambrisko.Pp
170*665484d8SDoug Ambriskowhere X is the adapter number.
171*665484d8SDoug Ambrisko.Pp
172*665484d8SDoug AmbriskoTo change the IO timeout value for a specific
173*665484d8SDoug Ambrisko.Nm
174*665484d8SDoug Ambriskodriver instance, set the following tunable value in
175*665484d8SDoug Ambrisko.Xr loader.conf 5 :
176*665484d8SDoug Ambrisko.Bd -literal -offset indent
177*665484d8SDoug Ambriskodev.mrsas.X.mrsas_io_timeout=NNNNNN
178*665484d8SDoug Ambrisko.Ed
179*665484d8SDoug Ambrisko.Pp
180*665484d8SDoug Ambriskowhere NNNNNN is the timeout value in milli-seconds.
181*665484d8SDoug Ambrisko.Pp
182*665484d8SDoug AmbriskoTo change the firmware fault check timer value for a specific
183*665484d8SDoug Ambrisko.Nm
184*665484d8SDoug Ambriskodriver instance, set the following tunable value in
185*665484d8SDoug Ambrisko.Xr loader.conf 5 :
186*665484d8SDoug Ambrisko.Bd -literal -offset indent
187*665484d8SDoug Ambriskodev.mrsas.X.mrsas_fw_fault_check_delay=NN
188*665484d8SDoug Ambrisko.Ed
189*665484d8SDoug Ambrisko.Pp
190*665484d8SDoug Ambriskowhere NN is the fault check delay value in seconds.
191*665484d8SDoug Ambrisko.Pp
192*665484d8SDoug AmbriskoThe current number of active I/O commands is shown in the
193*665484d8SDoug Ambriskodev.mrsas.X.fw_outstanding
194*665484d8SDoug Ambrisko.Xr sysctl 8
195*665484d8SDoug Ambriskovariable.
196*665484d8SDoug Ambrisko.Sh DEBUGGING
197*665484d8SDoug AmbriskoTo enable debugging prints from the
198*665484d8SDoug Ambrisko.Nm
199*665484d8SDoug Ambriskodriver, set the
200*665484d8SDoug Ambrisko.Bd -literal -offset indent
201*665484d8SDoug Ambriskohw.mrsas.X.debug_level
202*665484d8SDoug Ambrisko.Ed
203*665484d8SDoug Ambrisko.Pp
204*665484d8SDoug Ambriskovariable, where X is the adapter number, either in
205*665484d8SDoug Ambrisko.Xr loader.conf 5
206*665484d8SDoug Ambriskoor via
207*665484d8SDoug Ambrisko.Xr sysctl 8 .
208*665484d8SDoug AmbriskoThe following bits have the described effects:
209*665484d8SDoug Ambrisko.Bl -tag -offset indent
210*665484d8SDoug Ambrisko.It 0x01
211*665484d8SDoug AmbriskoEnable informational prints.
212*665484d8SDoug Ambrisko.It 0x02
213*665484d8SDoug AmbriskoEnable tracing prints.
214*665484d8SDoug Ambrisko.It 0x04
215*665484d8SDoug AmbriskoEnable prints for driver faults.
216*665484d8SDoug Ambrisko.It 0x08
217*665484d8SDoug AmbriskoEnable prints for OCR and IO timeout.
218*665484d8SDoug Ambrisko.It 0x10
219*665484d8SDoug AmbriskoEnable prints for AEN events.
220*665484d8SDoug Ambrisko.El
221*665484d8SDoug Ambrisko.Sh PRIORITY
222*665484d8SDoug AmbriskoThe
223*665484d8SDoug Ambrisko.Nm
224*665484d8SDoug Ambriskodriver will always set a default (-30) priority in the pci subsystem for
225*665484d8SDoug Ambriskoselection of MR-Fusion cards.  (It is between BUS_PROBE_DEFAULT and
226*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY). MR-Fusion Controllers include all cards with the
227*665484d8SDoug AmbriskoDevice IDs -
228*665484d8SDoug Ambrisko0x005B,
229*665484d8SDoug Ambrisko0x005D,
230*665484d8SDoug Ambrisko0x005F.
231*665484d8SDoug Ambrisko.Pp
232*665484d8SDoug AmbriskoThe
233*665484d8SDoug Ambrisko.Xr mfi 4
234*665484d8SDoug Ambriskodriver will set a priority of either BUS_PROBE_DEFAULT or
235*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY (depending on the device.hint setting) in the pci
236*665484d8SDoug Ambriskosubsystem for selection of MR-Fusion cards.  With the above design in place, the
237*665484d8SDoug Ambrisko.Xr mfi 4
238*665484d8SDoug Ambriskodriver will attach to a MR-Fusion card given that it has a higher priority than
239*665484d8SDoug Ambrisko.Nm .
240*665484d8SDoug Ambrisko.Pp
241*665484d8SDoug AmbriskoUsing /boot/device.hints (as mentioned below), the user can provide a preference
242*665484d8SDoug Ambriskofor the
243*665484d8SDoug Ambrisko.Nm
244*665484d8SDoug Ambriskodriver to detect a MR-Fusion card instead of the
245*665484d8SDoug Ambrisko.Xr mfi 4
246*665484d8SDoug Ambriskodriver.
247*665484d8SDoug Ambrisko.Bd -ragged -offset indent
248*665484d8SDoug Ambrisko.Cd hw.mfi.mrsas_enable="1"
249*665484d8SDoug Ambrisko.Ed
250*665484d8SDoug Ambrisko.Pp
251*665484d8SDoug AmbriskoAt boot time, the
252*665484d8SDoug Ambrisko.Xr mfi 4
253*665484d8SDoug Ambriskodriver will get priority to detect MR-Fusion controllers by default.  Before
254*665484d8SDoug Ambriskochanging this default driver selection policy, LSI advises users to understand
255*665484d8SDoug Ambriskohow the driver selection policy works.  LSI's policy is to provide priority to
256*665484d8SDoug Ambriskothe
257*665484d8SDoug Ambrisko.Xr mfi 4
258*665484d8SDoug Ambriskodriver to detect MR-Fusion cards, but allow for the ability to choose the
259*665484d8SDoug Ambrisko.Nm
260*665484d8SDoug Ambriskodriver to detect MR-Fusion cards.
261*665484d8SDoug Ambrisko.Pp
262*665484d8SDoug AmbriskoLSI recommends setting hw.mfi.mrsas_enable="0" for customers who are using the
263*665484d8SDoug Ambriskoolder
264*665484d8SDoug Ambrisko.Xr mfi 4
265*665484d8SDoug Ambriskodriver and do not want to switch to
266*665484d8SDoug Ambrisko.Nm .
267*665484d8SDoug AmbriskoFor those customers who are using a MR-Fusion controller for the first time, LSI
268*665484d8SDoug Ambriskorecommends using the
269*665484d8SDoug Ambrisko.Nm
270*665484d8SDoug Ambriskodriver and setting hw.mfi.mrsas_enable="1".
271*665484d8SDoug Ambrisko.Pp
272*665484d8SDoug AmbriskoChanging the default behavior is well tested under most conditions, but
273*665484d8SDoug Ambriskounexpected behavior may pop up if more complex and unrealistic operations are
274*665484d8SDoug Ambriskoexecuted by switching between the
275*665484d8SDoug Ambrisko.Xr mfi 4 and
276*665484d8SDoug Ambrisko.Nm
277*665484d8SDoug Ambriskodrivers for MR-Fusion.
278*665484d8SDoug AmbriskoSwitching drivers is designed to happen only one time.  Although multiple
279*665484d8SDoug Ambriskoswitching is possible, it is not recommended.  The user should decide from
280*665484d8SDoug Ambrisko.Nm Start of Day
281*665484d8SDoug Ambriskowhich driver they want to use for the MR-Fusion card.
282*665484d8SDoug Ambrisko.Pp
283*665484d8SDoug AmbriskoThe user may see different device names when switching from
284*665484d8SDoug Ambrisko.Xr mfi 4
285*665484d8SDoug Ambriskoto
286*665484d8SDoug Ambrisko.Nm .
287*665484d8SDoug AmbriskoThis behavior is
288*665484d8SDoug Ambrisko.Nm Functions As Designed
289*665484d8SDoug Ambriskoand the user needs to change the fstab
290*665484d8SDoug Ambriskoentry manually if they are doing any experiments with
291*665484d8SDoug Ambrisko.Xr mfi 4
292*665484d8SDoug Ambriskoand
293*665484d8SDoug Ambrisko.Nm
294*665484d8SDoug Ambriskointeroperability.
295*665484d8SDoug Ambrisko.Sh FILES
296*665484d8SDoug Ambrisko.Bl -tag -width ".Pa /dev/mrsas?" -compact
297*665484d8SDoug Ambrisko.It /dev/da?
298*665484d8SDoug Ambriskoarray/logical disk interface
299*665484d8SDoug Ambrisko.It /dev/mrsas?
300*665484d8SDoug Ambriskomanagement interface
301*665484d8SDoug Ambrisko.El
302*665484d8SDoug Ambrisko.Sh SEE ALSO
303*665484d8SDoug Ambrisko.Xr pci 4 ,
304*665484d8SDoug Ambrisko.Xr mfi 4 ,
305*665484d8SDoug Ambrisko.Xr cam 4 ,
306*665484d8SDoug Ambrisko.Xr device.hints 5 ,
307*665484d8SDoug Ambrisko.Sh HISTORY
308*665484d8SDoug AmbriskoThe
309*665484d8SDoug Ambrisko.Nm
310*665484d8SDoug Ambriskodriver first appeared in
311*665484d8SDoug Ambrisko.Fx 10.0 .
312*665484d8SDoug Ambrisko.Bd -ragged
313*665484d8SDoug Ambrisko.Cd "mfi Driver:"
314*665484d8SDoug Ambrisko.Xr mfi 4
315*665484d8SDoug Ambriskois the old FreeBSD driver which started with support for Gen-1 Controllers and
316*665484d8SDoug Ambriskowas extended to support up to MR-Fusion (Device ID = 0x005B, 0x005D, 0x005F).
317*665484d8SDoug Ambrisko.Ed
318*665484d8SDoug Ambrisko.Bd -ragged
319*665484d8SDoug Ambrisko.Cd "mrsas Driver:"
320*665484d8SDoug Ambrisko.Nm
321*665484d8SDoug Ambriskois the new driver reworked by LSI which supports Thunderbolt and onward
322*665484d8SDoug Ambriskoproducts. The SAS+SATA RAID controller with device id 0x005b is referred to as
323*665484d8SDoug Ambriskothe Thunderbolt controller throughout in this man page.
324*665484d8SDoug Ambrisko.Ed
325*665484d8SDoug Ambrisko.Bd -ragged
326*665484d8SDoug Ambrisko.Nm cam aware HBA drivers:
327*665484d8SDoug AmbriskoFreeBSD has a
328*665484d8SDoug Ambrisko.Xr cam 4
329*665484d8SDoug Ambriskolayer which attaches storage devices and provides a common access mechanism to
330*665484d8SDoug Ambriskostorage controllers and attached devices.  The
331*665484d8SDoug Ambrisko.Nm
332*665484d8SDoug Ambriskodriver is
333*665484d8SDoug Ambrisko.Xr cam 4 aware and devices associated with
334*665484d8SDoug Ambrisko.Nm
335*665484d8SDoug Ambriskocan be seen using
336*665484d8SDoug Ambrisko.Xr camcontrol 8 .
337*665484d8SDoug AmbriskoThe
338*665484d8SDoug Ambrisko.Xr mfi 4
339*665484d8SDoug Ambriskodriver does not understand the
340*665484d8SDoug Ambrisko.Xr cam 4
341*665484d8SDoug Ambriskolayer and it directly associates storage disks to the block layer.
342*665484d8SDoug Ambrisko.Pp
343*665484d8SDoug Ambrisko.Nm Thunderbolt Controller:
344*665484d8SDoug AmbriskoThis is the 6Gb/s MegaRAID HBA card which has device id 0x005B.
345*665484d8SDoug Ambrisko.Pp
346*665484d8SDoug Ambrisko.Nm Invader Controller:
347*665484d8SDoug AmbriskoThis is 12Gb/s MegaRAID HBA card which has device id 0x005D.
348*665484d8SDoug Ambrisko.Pp
349*665484d8SDoug Ambrisko.Nm Fury Controller:
350*665484d8SDoug AmbriskoThis is the 12Gb/s MegaRAID HBA card which has device id 0x005F.
351*665484d8SDoug Ambrisko.Ed
352*665484d8SDoug Ambrisko.Sh AUTHORS
353*665484d8SDoug AmbriskoThe
354*665484d8SDoug Ambrisko.Nm
355*665484d8SDoug Ambriskodriver and this manual page were written by
356*665484d8SDoug Ambrisko.An Kashyap Desai Aq Kashyap.Desai@lsi.com .
357*665484d8SDoug Ambrisko.Sh TODO
358*665484d8SDoug AmbriskoThe driver does not support big-endian architectures at this time.
359*665484d8SDoug Ambrisko.Pp
360*665484d8SDoug AmbriskoThe driver does not support alias for device name (it is required when the user
361*665484d8SDoug Ambriskoswitches between two drivers and does not want to edit /etc/fstab manually).
362*665484d8SDoug Ambrisko.Pp
363*665484d8SDoug AmbriskoThe
364*665484d8SDoug Ambrisko.Nm
365*665484d8SDoug Ambriskodriver exposes devices as /dev/da?, whereas
366*665484d8SDoug Ambrisko.Xr mfi 4
367*665484d8SDoug Ambriskoexposes deivces as /dev/mfid?
368*665484d8SDoug Ambrisko.Pp
369*665484d8SDoug Ambrisko.Nm
370*665484d8SDoug Ambriskodoes not support the Linux Emulator interface.
371*665484d8SDoug Ambrisko.Pp
372*665484d8SDoug Ambrisko.Nm
373*665484d8SDoug Ambriskowill not work with
374*665484d8SDoug Ambrisko.Xr mfiutil 8
375