1.\" Copyright (c) 2000 Scott Long 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. 9.\" 2. Redistributions in binary form must reproduce the above copyright 10.\" notice, this list of conditions and the following disclaimer in the 11.\" documentation and/or other materials provided with the distribution. 12.\" 13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" 25.\" $FreeBSD: head/share/man/man4/aac.4 195614 2009-07-11 08:10:18Z jkim $ 26.Dd March 19, 2014 27.Dt AAC 4 28.Os 29.Sh NAME 30.Nm aac 31.Nd Adaptec AdvancedRAID Controller driver 32.Sh SYNOPSIS 33To compile this driver into the kernel, 34place the following lines in your 35kernel configuration file: 36.Bd -ragged -offset indent 37.Cd device pci 38.Cd device aac 39.Cd device aacp 40.Pp 41To compile in debugging code: 42.Cd options AAC_DEBUG 43.Ed 44.Pp 45Alternatively, to load the driver as a 46module at boot time, place the following line in 47.Xr loader.conf 5 : 48.Bd -literal -offset indent 49aac_load="YES" 50.Ed 51.Sh DESCRIPTION 52The 53.Nm 54driver provides support for the Adaptec AAC family of SCSI Ultra2, Ultra160, 55and Ultra320, SATA and SAS RAID controllers. 56.Pp 57Access to RAID containers is available via the 58.Pa /dev/aacd? 59device nodes. 60The 61.Nm aacp 62device enables the SCSI pass-through interface and allows devices connected 63to the card such as CD-ROMs to be available via the CAM 64.Xr scsi 4 65subsystem. 66Note that not all cards allow this interface to be enabled. 67.Pp 68The 69.Pa /dev/aac? 70device nodes provide access to the management interface of the controller. 71One node exists per installed card. 72The aliases 73.Pa /dev/afa? 74and 75.Pa /dev/hpn? 76exist for compatibility with the Dell and HP versions of management tools, 77respectively. 78.\"If the kernel is compiled with the 79.\".Dv COMPAT_LINUX 80.\"option, or the 81.\".Pa aac_linux.ko 82.\"and 83.\".Pa linux.ko 84.\"modules are loaded, the 85.\"Linux-compatible 86.\".Xr ioctl 2 87.\"interface for the management device will be enabled and will allow 88.\"Linux-based management applications to control the card. 89.Sh LOADER TUNABLES 90.Bl -tag -width indent 91.It Va hw.aac.msi.enable 92By default, the driver will use MSI if it is supported. 93This behavior can be turned off by setting this tunable to 0. 94.El 95.Sh HARDWARE 96Controllers supported by the 97.Nm 98driver include: 99.Pp 100.Bl -bullet -compact 101.It 102Adaptec AAC-364 103.It 104Adaptec RAID 2045 105.It 106Adaptec RAID 2405 107.It 108Adaptec RAID 2445 109.It 110Adaptec RAID 2805 111.It 112Adaptec RAID 3085 113.It 114Adaptec RAID 31205 115.It 116Adaptec RAID 31605 117.It 118Adaptec RAID 5085 119.It 120Adaptec RAID 51205 121.It 122Adaptec RAID 51245 123.It 124Adaptec RAID 51605 125.It 126Adaptec RAID 51645 127.It 128Adaptec RAID 52445 129.It 130Adaptec RAID 5405 131.It 132Adaptec RAID 5445 133.It 134Adaptec RAID 5805 135.It 136Adaptec SAS RAID 3405 137.It 138Adaptec SAS RAID 3805 139.It 140Adaptec SAS RAID 4000SAS 141.It 142Adaptec SAS RAID 4005SAS 143.It 144Adaptec SAS RAID 4800SAS 145.It 146Adaptec SAS RAID 4805SAS 147.It 148Adaptec SATA RAID 2020SA ZCR 149.It 150Adaptec SATA RAID 2025SA ZCR 151.It 152Adaptec SATA RAID 2026ZCR 153.It 154Adaptec SATA RAID 2410SA 155.It 156Adaptec SATA RAID 2420SA 157.It 158Adaptec SATA RAID 2610SA 159.It 160Adaptec SATA RAID 2620SA 161.It 162Adaptec SATA RAID 2810SA 163.It 164Adaptec SATA RAID 2820SA 165.It 166Adaptec SATA RAID 21610SA 167.It 168Adaptec SCSI RAID 2020ZCR 169.It 170Adaptec SCSI RAID 2025ZCR 171.It 172Adaptec SCSI RAID 2120S 173.It 174Adaptec SCSI RAID 2130S 175.It 176Adaptec SCSI RAID 2130SLP 177.It 178Adaptec SCSI RAID 2230SLP 179.It 180Adaptec SCSI RAID 2200S 181.It 182Adaptec SCSI RAID 2240S 183.It 184Adaptec SCSI RAID 3230S 185.It 186Adaptec SCSI RAID 3240S 187.It 188Adaptec SCSI RAID 5400S 189.It 190Dell CERC SATA RAID 2 191.It 192Dell PERC 2/Si 193.It 194Dell PERC 2/QC 195.It 196Dell PERC 3/Si 197.It 198Dell PERC 3/Di 199.It 200Dell PERC 320/DC 201.It 202HP ML110 G2 (Adaptec SATA RAID 2610SA) 203.It 204HP NetRAID 4M 205.It 206IBM ServeRAID 8i 207.It 208IBM ServeRAID 8k 209.It 210IBM ServeRAID 8s 211.It 212ICP RAID ICP5045BL 213.It 214ICP RAID ICP5085BL 215.It 216ICP RAID ICP5085SL 217.It 218ICP RAID ICP5125BR 219.It 220ICP RAID ICP5125SL 221.It 222ICP RAID ICP5165BR 223.It 224ICP RAID ICP5165SL 225.It 226ICP RAID ICP5445SL 227.It 228ICP RAID ICP5805BL 229.It 230ICP RAID ICP5805SL 231.It 232ICP ICP5085BR SAS RAID 233.It 234ICP ICP9085LI SAS RAID 235.It 236ICP ICP9047MA SATA RAID 237.It 238ICP ICP9067MA SATA RAID 239.It 240ICP ICP9087MA SATA RAID 241.It 242ICP ICP9014RO SCSI RAID 243.It 244ICP ICP9024RO SCSI RAID 245.It 246Legend S220 247.It 248Legend S230 249.It 250Sun STK RAID REM 251.It 252Sun STK RAID EM 253.It 254SG-XPCIESAS-R-IN 255.It 256SG-XPCIESAS-R-EX 257.It 258AOC-USAS-S4i 259.It 260AOC-USAS-S8i 261.It 262AOC-USAS-S4iR 263.It 264AOC-USAS-S8iR 265.It 266AOC-USAS-S8i-LP 267.It 268AOC-USAS-S8iR-LP 269.El 270.Sh FILES 271.Bl -tag -width /boot/kernel/aac.ko -compact 272.It Pa /dev/aac? 273aac management interface 274.It Pa /dev/aacd? 275disk/container interface 276.El 277.Sh DIAGNOSTICS 278Compiling with 279.Dv AAC_DEBUG 280will enable debug messages. 281.Pp 282The adapter can send status and alert messages asynchronously 283to the driver. 284These messages are printed on the system console, 285and are also queued for retrieval by a management application. 286.Sh SEE ALSO 287.Xr kld 4 , 288.\".Xr linux 4 , 289.Xr scsi 4 , 290.Xr kldload 8 291.Sh HISTORY 292The 293.Nm 294driver first appeared in 295.Fx 4.3 . 296.Sh AUTHORS 297.An Mike Smith Aq Mt msmith@FreeBSD.org 298.An Scott Long Aq Mt scottl@FreeBSD.org 299.Sh BUGS 300This driver is not compatible with Dell controllers that have version 1.x 301firmware. 302The firmware version is the same as the kernel version printed in the BIOS 303POST and driver attach messages. 304.Pp 305The controller is not actually paused on suspend/resume. 306