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