xref: /dflybsd-src/share/man/man4/mpt.4 (revision bb91bb327f7767a815e03d2b8fb24b7d8374111c)
122897853SHiten Pandya.\"	$NetBSD: mpt.4,v 1.1 2003/04/16 22:32:15 thorpej Exp $
29cca02b8SHiten Pandya.\"
322897853SHiten Pandya.\" Copyright (c) 2003 Wasabi Systems, Inc.
422897853SHiten Pandya.\" All rights reserved.
522897853SHiten Pandya.\"
622897853SHiten Pandya.\" Written by Jason R. Thorpe for Wasabi Systems, Inc.
722897853SHiten Pandya.\"
822897853SHiten Pandya.\" Redistribution and use in source and binary forms, with or without
922897853SHiten Pandya.\" modification, are permitted provided that the following conditions
1022897853SHiten Pandya.\" are met:
1122897853SHiten Pandya.\" 1. Redistributions of source code must retain the above copyright
1222897853SHiten Pandya.\"    notice, this list of conditions and the following disclaimer.
1322897853SHiten Pandya.\" 2. Redistributions in binary form must reproduce the above copyright
1422897853SHiten Pandya.\"    notice, this list of conditions and the following disclaimer in the
1522897853SHiten Pandya.\"    documentation and/or other materials provided with the distribution.
1622897853SHiten Pandya.\" 3. All advertising materials mentioning features or use of this software
1722897853SHiten Pandya.\"    must display the following acknowledgement:
1822897853SHiten Pandya.\"	This product includes software developed for the NetBSD Project by
1922897853SHiten Pandya.\"	Wasabi Systems, Inc.
2022897853SHiten Pandya.\" 4. The name of Wasabi Systems, Inc. may not be used to endorse
2122897853SHiten Pandya.\"    or promote products derived from this software without specific prior
2222897853SHiten Pandya.\"    written permission.
2322897853SHiten Pandya.\"
2422897853SHiten Pandya.\" THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND
2522897853SHiten Pandya.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
2622897853SHiten Pandya.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2722897853SHiten Pandya.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL WASABI SYSTEMS, INC
2822897853SHiten Pandya.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2922897853SHiten Pandya.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
3022897853SHiten Pandya.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
3122897853SHiten Pandya.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
3222897853SHiten Pandya.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
3322897853SHiten Pandya.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3422897853SHiten Pandya.\" POSSIBILITY OF SUCH DAMAGE.
3522897853SHiten Pandya.\"
364c42baf4SSascha Wildner.\" $FreeBSD: src/share/man/man4/mpt.4,v 1.22 2011/07/23 22:55:32 gjb Exp $
376d259fc1SSascha Wildner.\"
38f0731c1eSSascha Wildner.Dd July 21, 2012
3922897853SHiten Pandya.Dt MPT 4
4022897853SHiten Pandya.Os
4122897853SHiten Pandya.Sh NAME
4222897853SHiten Pandya.Nm mpt
4322897853SHiten Pandya.Nd LSI Fusion-MPT SCSI/Fibre Channel driver
4422897853SHiten Pandya.Sh SYNOPSIS
451435b4dcSSascha WildnerTo compile this driver into the kernel,
461435b4dcSSascha Wildnerplace the following lines in your
471435b4dcSSascha Wildnerkernel configuration file:
481435b4dcSSascha Wildner.Bd -ragged -offset indent
4922897853SHiten Pandya.Cd "device scbus"
501435b4dcSSascha Wildner.Cd "device mpt"
511435b4dcSSascha Wildner.Ed
521435b4dcSSascha Wildner.Pp
531435b4dcSSascha WildnerAlternatively, to load the driver as a
541435b4dcSSascha Wildnermodule at boot time, place the following line in
551435b4dcSSascha Wildner.Xr loader.conf 5 :
561435b4dcSSascha Wildner.Bd -literal -offset indent
571435b4dcSSascha Wildnermpt_load="YES"
581435b4dcSSascha Wildner.Ed
5922897853SHiten Pandya.Sh DESCRIPTION
6022897853SHiten PandyaThe
6122897853SHiten Pandya.Nm
6222897853SHiten Pandyadriver provides support
6322897853SHiten Pandyafor the LSI Logic Fusion-MPT family of
641435b4dcSSascha Wildner.Tn SCSI ,
6522897853SHiten Pandya.Tn Fibre Channel
661435b4dcSSascha Wildnerand
671435b4dcSSascha Wildner.Tn SAS
681435b4dcSSascha Wildnercontrollers.
69f0731c1eSSascha Wildner.Sh LOADER TUNABLES
70f0731c1eSSascha Wildner.Bl -tag -width indent
71f0731c1eSSascha Wildner.It Va hw.mpt.msi.enable
72f0731c1eSSascha WildnerThis tunable specifies whether MSI will be used or not, provided the
73f0731c1eSSascha Wildnercontroller supports it.
74f0731c1eSSascha WildnerBy default, the driver will use MSI for SAS adapters.
75*bb91bb32SSascha Wildner.El
761435b4dcSSascha Wildner.Sh HARDWARE
771435b4dcSSascha WildnerThe following controllers are supported by the
781435b4dcSSascha Wildner.Nm
791435b4dcSSascha Wildnerdriver:
8022897853SHiten Pandya.Pp
811435b4dcSSascha Wildner.Bl -bullet -compact
8222897853SHiten Pandya.It
831435b4dcSSascha WildnerLSI Logic 53c1030,
841435b4dcSSascha WildnerLSI Logic LSI2x320-X
851435b4dcSSascha Wildner(Single and Dual Ultra320
861435b4dcSSascha Wildner.Tn SCSI )
8722897853SHiten Pandya.It
881435b4dcSSascha WildnerLSI Logic AS1064,
891435b4dcSSascha WildnerLSI Logic AS1068
901435b4dcSSascha Wildner.Pq Tn SAS/SATA
9122897853SHiten Pandya.It
921435b4dcSSascha WildnerLSI Logic FC909
931435b4dcSSascha Wildner(1Gb/s
941435b4dcSSascha Wildner.Tn Fibre Channel )
9522897853SHiten Pandya.It
961435b4dcSSascha WildnerLSI Logic FC909A
971435b4dcSSascha Wildner(Dual 1Gb/s
981435b4dcSSascha Wildner.Tn Fibre Channel )
9922897853SHiten Pandya.It
1001435b4dcSSascha WildnerLSI Logic FC919,
1011435b4dcSSascha WildnerLSI Logic 7102XP-LC
1021435b4dcSSascha Wildner(Single 2Gb/s
1031435b4dcSSascha Wildner.Tn Fibre Channel )
1041435b4dcSSascha Wildner.It
1051435b4dcSSascha WildnerLSI Logic FC929,
1061435b4dcSSascha WildnerLSI Logic FC929X,
1071435b4dcSSascha WildnerLSI Logic 7202XP-LC
1081435b4dcSSascha Wildner(Dual 2Gb/s
1091435b4dcSSascha Wildner.Tn Fibre Channel )
1101435b4dcSSascha Wildner.It
1111435b4dcSSascha WildnerLSI Logic FC949X
1121435b4dcSSascha Wildner(Dual 4Gb/s
1131435b4dcSSascha Wildner.Tn Fibre Channel )
1141435b4dcSSascha Wildner.It
1156d259fc1SSascha WildnerLSI Logic FC949E,
1161435b4dcSSascha WildnerLSI Logic FC949ES
1171435b4dcSSascha Wildner(Dual 4Gb/s
1181435b4dcSSascha Wildner.Tn Fibre Channel PCI-Express)
11922897853SHiten Pandya.El
12022897853SHiten Pandya.Pp
1211435b4dcSSascha WildnerThe
1221435b4dcSSascha Wildner.Tn Ultra 320 SCSI
1231435b4dcSSascha Wildnercontroller chips supported by the
1241435b4dcSSascha Wildner.Nm
1251435b4dcSSascha Wildnerdriver can be found onboard on many systems including:
1261435b4dcSSascha Wildner.Pp
1271435b4dcSSascha Wildner.Bl -bullet -compact
1281435b4dcSSascha Wildner.It
1291435b4dcSSascha WildnerDell PowerEdge 1750 thru 2850
1301435b4dcSSascha Wildner.It
1311435b4dcSSascha WildnerIBM eServer xSeries 335
1321435b4dcSSascha Wildner.El
1331435b4dcSSascha Wildner.Pp
1341435b4dcSSascha WildnerThese systems also contain Integrated Raid Mirroring and Integrated
1351435b4dcSSascha WildnerRaid Mirroring Enhanced which this driver also supports.
1361435b4dcSSascha Wildner.Pp
1371435b4dcSSascha WildnerThe
1381435b4dcSSascha Wildner.Tn SAS
1391435b4dcSSascha Wildnercontroller chips are also present on many new AMD/Opteron based systems,
1401435b4dcSSascha Wildnerlike the Sun 4100.
1411435b4dcSSascha WildnerNote that this controller can drive both SAS and SATA
1421435b4dcSSascha Wildnerdrives or a mix of them at the same time.
1431435b4dcSSascha WildnerThe Integrated Raid Mirroring
1441435b4dcSSascha Wildneravailable for these controllers is poorly supported at best.
1451435b4dcSSascha Wildner.Pp
1461435b4dcSSascha WildnerThe
1471435b4dcSSascha Wildner.Tn Fibre Channel
1481435b4dcSSascha Wildnercontroller chipset are supported by a broad variety of speeds and systems.
1491435b4dcSSascha WildnerThe
1501435b4dcSSascha Wildner.Tn Apple
1511435b4dcSSascha WildnerFibre Channel HBA is in fact the
1521435b4dcSSascha Wildner.Tn FC949ES
1531435b4dcSSascha Wildnercard.
1541435b4dcSSascha Wildner.Pp
1551435b4dcSSascha WildnerThis driver also supports target mode for Fibre Channel cards.
1561435b4dcSSascha WildnerThis support may be enabled by setting the desired role of the core via
1571435b4dcSSascha Wildnerthe LSI Logic firmware utility that establishes what roles the card
1581435b4dcSSascha Wildnercan take on - no separate compilation is required.
15922897853SHiten Pandya.Sh SEE ALSO
16022897853SHiten Pandya.Xr cd 4 ,
16122897853SHiten Pandya.Xr ch 4 ,
1621435b4dcSSascha Wildner.Xr da 4 ,
1636d259fc1SSascha Wildner.\".Xr mps 4 ,
16422897853SHiten Pandya.Xr pci 4 ,
1651435b4dcSSascha Wildner.Xr sa 4 ,
1666d259fc1SSascha Wildner.Xr scsi 4 ,
1676d259fc1SSascha Wildner.Xr mptutil 8
16822897853SHiten Pandya.Rs
16922897853SHiten Pandya.%T "LSI Logic Website"
1704c42baf4SSascha Wildner.%O http://www.lsi.com/
17122897853SHiten Pandya.Re
17222897853SHiten Pandya.Sh HISTORY
17322897853SHiten PandyaThe
17422897853SHiten Pandya.Nm
17522897853SHiten Pandyadriver first appeared in
17622897853SHiten Pandya.Fx 4.6 .
17722897853SHiten Pandya.Sh AUTHORS
17822897853SHiten Pandya.An -nosplit
17922897853SHiten PandyaThe
18022897853SHiten Pandya.Nm
18122897853SHiten Pandyadriver was originally written for
18222897853SHiten Pandya.Fx
18322897853SHiten Pandyaby
18422897853SHiten Pandya.An Greg Ansley
1851435b4dcSSascha Wildnerand marginally improved upon
18622897853SHiten Pandyaby
18722897853SHiten Pandya.An Matt Jacob Aq mjacob@FreeBSD.org .
1881435b4dcSSascha Wildner.Pp
1891435b4dcSSascha Wildner.An Justin Gibbs Aq gibbs@FreeBSD.org
1901435b4dcSSascha Wildnerand
1911435b4dcSSascha Wildner.An Scott Long Aq scottl@FreeBSD.org
1921435b4dcSSascha Wildnerhave made more substantial improvements.
193