xref: /dflybsd-src/share/man/man4/twa.4 (revision 1e0dd9dd32a69a1d3bbe6a9e41c3a63aae59fb4d)
145ea7810SSascha Wildner.\"
245ea7810SSascha Wildner.\" Copyright (c) 2004 3ware, Inc.
345ea7810SSascha Wildner.\" Copyright (c) 2000 BSDi
445ea7810SSascha Wildner.\" All rights reserved.
545ea7810SSascha Wildner.\"
645ea7810SSascha Wildner.\" Redistribution and use in source and binary forms, with or without
745ea7810SSascha Wildner.\" modification, are permitted provided that the following conditions
845ea7810SSascha Wildner.\" are met:
945ea7810SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright
1045ea7810SSascha Wildner.\"    notice, this list of conditions and the following disclaimer.
1145ea7810SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
1245ea7810SSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
1345ea7810SSascha Wildner.\"    documentation and/or other materials provided with the distribution.
1445ea7810SSascha Wildner.\"
1545ea7810SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1645ea7810SSascha Wildner.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
1745ea7810SSascha Wildner.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
1845ea7810SSascha Wildner.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
1945ea7810SSascha Wildner.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
2045ea7810SSascha Wildner.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2145ea7810SSascha Wildner.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2245ea7810SSascha Wildner.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2345ea7810SSascha Wildner.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
2445ea7810SSascha Wildner.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2545ea7810SSascha Wildner.\"
26*1e0dd9ddSSascha Wildner.\" $FreeBSD: head/share/man/man4/twa.4 208027 2010-05-13 12:07:55Z uqs $
2745ea7810SSascha Wildner.\"
282c77752eSSascha Wildner.Dd July 8, 2012
2945ea7810SSascha Wildner.Dt TWA 4
3045ea7810SSascha Wildner.Os
3145ea7810SSascha Wildner.Sh NAME
3245ea7810SSascha Wildner.Nm twa
33df54c2f9SSascha Wildner.Nd 3ware 9000/9500/9550/9650 series SATA RAID controllers driver
3445ea7810SSascha Wildner.Sh SYNOPSIS
35df54c2f9SSascha WildnerTo compile this driver into the kernel,
36df54c2f9SSascha Wildnerplace the following lines in your
37df54c2f9SSascha Wildnerkernel configuration file:
38df54c2f9SSascha Wildner.Bd -ragged -offset indent
39df54c2f9SSascha Wildner.Cd "device scbus"
4045ea7810SSascha Wildner.Cd "device twa"
41df54c2f9SSascha Wildner.Ed
42df54c2f9SSascha Wildner.Pp
43df54c2f9SSascha WildnerAlternatively, to load the driver as a
44df54c2f9SSascha Wildnermodule at boot time, place the following line in
45df54c2f9SSascha Wildner.Xr loader.conf 5 :
46df54c2f9SSascha Wildner.Bd -literal -offset indent
47df54c2f9SSascha Wildnertwa_load="YES"
48df54c2f9SSascha Wildner.Ed
4945ea7810SSascha Wildner.Sh DESCRIPTION
5045ea7810SSascha WildnerThe
5145ea7810SSascha Wildner.Nm
52df54c2f9SSascha Wildnerdriver provides support for AMCC's 3ware 9000/9500/9550/9650 series
53df54c2f9SSascha WildnerSATA controllers.
5445ea7810SSascha Wildner.Pp
55df54c2f9SSascha WildnerThese controllers are available in 4, 8, 12 or 16-port configurations,
5645ea7810SSascha Wildnerand support the following RAID levels: 0, 1, 10, 5, 50.
5745ea7810SSascha WildnerThe device nodes for the controllers are of the form
5845ea7810SSascha Wildner.Pa /dev/twa Ns Ar X ,
5945ea7810SSascha Wildnerwhere
6045ea7810SSascha Wildner.Ar X
6145ea7810SSascha Wildneris the controller number.
6245ea7810SSascha WildnerThe driver is implemented as a SCSI SIM
6345ea7810SSascha Wildnerunder CAM, and, as such, the logical units that it controls are accessible
6445ea7810SSascha Wildnervia the device nodes,
6545ea7810SSascha Wildner.Pa /dev/da Ns Ar Y ,
6645ea7810SSascha Wildnerwhere
6745ea7810SSascha Wildner.Ar Y
6845ea7810SSascha Wildneris the logical unit number.
692c77752eSSascha Wildner.Sh LOADER TUNABLES
702c77752eSSascha Wildner.Bl -tag -width indent
712c77752eSSascha Wildner.It Va hw.twa.msi.enable
722c77752eSSascha WildnerTo use MSI (if supported), set this tunable to 1.
732c77752eSSascha WildnerThe default is 0.
742c77752eSSascha Wildner.El
7545ea7810SSascha Wildner.Sh HARDWARE
7645ea7810SSascha WildnerThe
7745ea7810SSascha Wildner.Nm
7845ea7810SSascha Wildnerdriver supports the following SATA RAID controllers:
7945ea7810SSascha Wildner.Pp
8045ea7810SSascha Wildner.Bl -bullet -compact
8145ea7810SSascha Wildner.It
8245ea7810SSascha WildnerAMCC's 3ware 9500S-4LP
8345ea7810SSascha Wildner.It
8445ea7810SSascha WildnerAMCC's 3ware 9500S-8
8545ea7810SSascha Wildner.It
8645ea7810SSascha WildnerAMCC's 3ware 9500S-8MI
8745ea7810SSascha Wildner.It
8845ea7810SSascha WildnerAMCC's 3ware 9500S-12
8945ea7810SSascha Wildner.It
9045ea7810SSascha WildnerAMCC's 3ware 9500S-12MI
91df54c2f9SSascha Wildner.It
92df54c2f9SSascha WildnerAMCC's 3ware 9500SX-4LP
93df54c2f9SSascha Wildner.It
94df54c2f9SSascha WildnerAMCC's 3ware 9500SX-8LP
95df54c2f9SSascha Wildner.It
96df54c2f9SSascha WildnerAMCC's 3ware 9500SX-12
97df54c2f9SSascha Wildner.It
98df54c2f9SSascha WildnerAMCC's 3ware 9500SX-12MI
99df54c2f9SSascha Wildner.It
100df54c2f9SSascha WildnerAMCC's 3ware 9500SX-16ML
101df54c2f9SSascha Wildner.It
102df54c2f9SSascha WildnerAMCC's 3ware 9550SX-4LP
103df54c2f9SSascha Wildner.It
104df54c2f9SSascha WildnerAMCC's 3ware 9550SX-8LP
105df54c2f9SSascha Wildner.It
106df54c2f9SSascha WildnerAMCC's 3ware 9550SX-12
107df54c2f9SSascha Wildner.It
108df54c2f9SSascha WildnerAMCC's 3ware 9550SX-12MI
109df54c2f9SSascha Wildner.It
110df54c2f9SSascha WildnerAMCC's 3ware 9550SX-16ML
111df54c2f9SSascha Wildner.It
112df54c2f9SSascha WildnerAMCC's 3ware 9650SE-2LP
113df54c2f9SSascha Wildner.It
114df54c2f9SSascha WildnerAMCC's 3ware 9650SE-4LPML
115df54c2f9SSascha Wildner.It
116df54c2f9SSascha WildnerAMCC's 3ware 9650SE-8LPML
117df54c2f9SSascha Wildner.It
118df54c2f9SSascha WildnerAMCC's 3ware 9650SE-12ML
119df54c2f9SSascha Wildner.It
120df54c2f9SSascha WildnerAMCC's 3ware 9650SE-16ML
121df54c2f9SSascha Wildner.It
122df54c2f9SSascha WildnerAMCC's 3ware 9650SE-24M8
12345ea7810SSascha Wildner.El
12445ea7810SSascha Wildner.Sh DIAGNOSTICS
12545ea7810SSascha WildnerWhenever the driver encounters a command failure, it prints out an error code in
12645ea7810SSascha Wildnerthe format:
12745ea7810SSascha Wildner.Qq Li "ERROR: (<error source>: <error code>):" ,
12845ea7810SSascha Wildnerfollowed by a text description of the error.
12945ea7810SSascha WildnerThere are other error messages and warnings that the
13045ea7810SSascha Wildnerdriver prints out, depending on the kinds of errors that it encounters.
13145ea7810SSascha WildnerIf the driver is compiled with
13245ea7810SSascha Wildner.Dv TWA_DEBUG
13345ea7810SSascha Wildnerdefined, it prints out a whole bunch of debug
13445ea7810SSascha Wildnermessages, the quantity of which varies depending on the value assigned to
13545ea7810SSascha Wildner.Dv TWA_DEBUG
13645ea7810SSascha Wildner(0 to 10).
13733190b70SSascha Wildner.Sh SEE ALSO
13833190b70SSascha Wildner.Xr da 4 ,
13933190b70SSascha Wildner.Xr twe 4 ,
14033190b70SSascha Wildner.Xr tws 4
14145ea7810SSascha Wildner.Sh AUTHORS
14245ea7810SSascha WildnerThe
14345ea7810SSascha Wildner.Nm
14445ea7810SSascha Wildnerdriver and manpage were written by
145e18a87e3SFranco Fichtner.An Vinod Kashyap Aq Mt vkashyap@FreeBSD.org .
146