1d6d17952SScott Long.\" Copyright (c) 2000 Scott Long 2d6d17952SScott Long.\" All rights reserved. 3d6d17952SScott Long.\" 4d6d17952SScott Long.\" Redistribution and use in source and binary forms, with or without 5d6d17952SScott Long.\" modification, are permitted provided that the following conditions 6d6d17952SScott Long.\" are met: 7d6d17952SScott Long.\" 1. Redistributions of source code must retain the above copyright 8d6d17952SScott Long.\" notice, this list of conditions and the following disclaimer. 9d6d17952SScott Long.\" 2. Redistributions in binary form must reproduce the above copyright 10d6d17952SScott Long.\" notice, this list of conditions and the following disclaimer in the 11d6d17952SScott Long.\" documentation and/or other materials provided with the distribution. 12d6d17952SScott Long.\" 13d6d17952SScott Long.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14d6d17952SScott Long.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15d6d17952SScott Long.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16d6d17952SScott Long.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17d6d17952SScott Long.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18d6d17952SScott Long.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19d6d17952SScott Long.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20d6d17952SScott Long.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21d6d17952SScott Long.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22d6d17952SScott Long.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23d6d17952SScott Long.\" SUCH DAMAGE. 24d6d17952SScott Long.\" 25d6d17952SScott Long.\" $FreeBSD$ 26e0f104cdSChristian Brueffer.Dd January 4, 2005 27d6d17952SScott Long.Dt AAC 4 28d6d17952SScott Long.Os 29d6d17952SScott Long.Sh NAME 30d6d17952SScott Long.Nm aac 31d6d17952SScott Long.Nd Adaptec AdvancedRAID Controller driver 32d6d17952SScott Long.Sh SYNOPSIS 33d6d17952SScott Long.Cd options AAC_DEBUG=N 34d6d17952SScott Long.Cd device pci 35d6d17952SScott Long.Cd device aac 36c69c5ca3SScott Long.Cd device aacp 37d6d17952SScott Long.Sh DESCRIPTION 38d6d17952SScott LongThe 39d6d17952SScott Long.Nm 40c69c5ca3SScott Longdriver provides support for the Adaptec AAC family of SCSI Ultra2, Ultra160, 412d30deddSScott Longand Ultra320, and SATA RAID controllers. 42d6d17952SScott Long.Pp 43d6d17952SScott LongAccess to RAID containers is available via the 44d6d17952SScott Long.Pa /dev/aacd? 45d6d17952SScott Longdevice nodes. 462d30deddSScott LongThe 472d30deddSScott Long.Nm aacp 482d30deddSScott Longdevice enables the SCSI pass-thru interface and allows devices connected 493096e5d2SChristian Bruefferto the card such as CD-ROMs to be available via the CAM 502d30deddSScott Long.Xr scsi 4 512d30deddSScott Longsubsystem. 522d30deddSScott LongNote that not all cards allow this interface to be enabled. 53d6d17952SScott Long.Pp 54d6d17952SScott LongThe 55d6d17952SScott Long.Pa /dev/aac? 564aa620cdSScott Longdevice nodes provide access to the management interface of the controller. 573f756605SRuslan ErmilovOne node exists per installed card. 583f756605SRuslan ErmilovThe aliases 594aa620cdSScott Long.Pa /dev/afa? 604aa620cdSScott Longand 614aa620cdSScott Long.Pa /dev/hpn? 622d30deddSScott Longexist for compatibilty with the Dell and HP versions of management tools, 632d30deddSScott Longrespectively. 64c69c5ca3SScott LongIf the kernel is compiled with the 65c69c5ca3SScott Long.Dv COMPAT_LINUX 66ace5be68SRuslan Ermilovoption, or the 67ace5be68SRuslan Ermilov.Pa aac_linux.ko 68ace5be68SRuslan Ermilovand 69ace5be68SRuslan Ermilov.Pa linux.ko 70ace5be68SRuslan Ermilovmodules are loaded, the 71c69c5ca3SScott LongLinux-compatible 72d6d17952SScott Long.Xr ioctl 2 73c69c5ca3SScott Longinterface for the management device will be enabled and will allow 74c69c5ca3SScott LongLinux-based management applications to control the card. 755d9a15cbSScott Long.Ss Tuning 763d04a9d7SScott LongThe read-only sysctl 773d04a9d7SScott Long.Va hw.aac.iosize_max 782057451dSSheldon Hearndefaults to 65536 and may be set at boot time to another value via 793d04a9d7SScott Long.Xr loader 8 . 803d04a9d7SScott LongThis value determines the maximum data transfer size allowed 812057451dSSheldon Hearnto/from an array. 822057451dSSheldon HearnSetting it higher will result in better performance, 832057451dSSheldon Hearnespecially for large sequential access patterns. 842057451dSSheldon Hearn.Em Beware : 852057451dSSheldon Hearninternal limitations 862057451dSSheldon Hearnof the card limit this value to 64K for arrays with many members. 872057451dSSheldon HearnWhile it may be safe to raise this value, this is done 882057451dSSheldon Hearn.Em at the operator's own risk . 892057451dSSheldon HearnNote also that 902057451dSSheldon Hearnperformance peaks at a value of 96K, 912057451dSSheldon Hearnand drops off dramatically at 128K, 922057451dSSheldon Hearndue to other limitations of the card. 9369f9d7b1SSimon L. B. Nielsen.Sh HARDWARE 9469f9d7b1SSimon L. B. NielsenControllers supported by the 9569f9d7b1SSimon L. B. Nielsen.Nm 9669f9d7b1SSimon L. B. Nielsendriver include: 9769f9d7b1SSimon L. B. Nielsen.Pp 9869f9d7b1SSimon L. B. Nielsen.Bl -bullet -compact 9969f9d7b1SSimon L. B. Nielsen.It 10069f9d7b1SSimon L. B. NielsenAdaptec AAC-364 10169f9d7b1SSimon L. B. Nielsen.It 102e0f104cdSChristian BruefferAdaptec SATA RAID 2410SA 103e0f104cdSChristian Brueffer.It 104e0f104cdSChristian BruefferAdaptec SATA RAID 2810SA 105e0f104cdSChristian Brueffer.It 106e0f104cdSChristian BruefferAdaptec SATA RAID 21610SA 107e0f104cdSChristian Brueffer.It 10869f9d7b1SSimon L. B. NielsenAdaptec SCSI RAID 2120S 10969f9d7b1SSimon L. B. Nielsen.It 1102d30deddSScott LongAdaptec SCSI RAID 2130S 1112d30deddSScott Long.It 11269f9d7b1SSimon L. B. NielsenAdaptec SCSI RAID 2200S 11369f9d7b1SSimon L. B. Nielsen.It 1140836ce19SScott LongAdaptec SCSI RAID 2130SLP 1150836ce19SScott Long.It 1160862bca4SChristian BruefferAdaptec SCSI RAID 2230SLP 1170862bca4SChristian Brueffer.It 11869f9d7b1SSimon L. B. NielsenAdaptec SCSI RAID 5400S 11969f9d7b1SSimon L. B. Nielsen.It 12069f9d7b1SSimon L. B. NielsenDell CERC SATA RAID 2 12169f9d7b1SSimon L. B. Nielsen.It 12269f9d7b1SSimon L. B. NielsenDell PERC 2/Si 12369f9d7b1SSimon L. B. Nielsen.It 12469f9d7b1SSimon L. B. NielsenDell PERC 2/QC 12569f9d7b1SSimon L. B. Nielsen.It 12669f9d7b1SSimon L. B. NielsenDell PERC 3/Si 12769f9d7b1SSimon L. B. Nielsen.It 12869f9d7b1SSimon L. B. NielsenDell PERC 3/Di 12969f9d7b1SSimon L. B. Nielsen.It 13069f9d7b1SSimon L. B. NielsenDell PERC 320/DC 13169f9d7b1SSimon L. B. Nielsen.It 13269f9d7b1SSimon L. B. NielsenHP NetRAID 4M 13369f9d7b1SSimon L. B. Nielsen.El 1345d9a15cbSScott Long.Sh FILES 1355d9a15cbSScott Long.Bl -tag -width /boot/kernel/aac.ko -compact 1365d9a15cbSScott Long.It Pa /dev/aac? 1375d9a15cbSScott Longaac management interface 1385d9a15cbSScott Long.It Pa /dev/aacd? 1395d9a15cbSScott Longdisk/container interface 1405d9a15cbSScott Long.It Pa /boot/kernel/aac.ko 1415d9a15cbSScott Longaac loadable module 1425d9a15cbSScott Long.El 143d6d17952SScott Long.Sh DIAGNOSTICS 144d6d17952SScott LongCompiling with 145d6d17952SScott Long.Dv AAC_DEBUG 146d6d17952SScott Longset to a number between 0 and 3 147d6d17952SScott Longwill enable increasingly verbose debug messages. 148d6d17952SScott Long.Pp 149d6d17952SScott LongThe adapter can send status and alert messages asynchronously 1503f756605SRuslan Ermilovto the driver. 1513f756605SRuslan ErmilovThese messages are printed on the system console, 152d6d17952SScott Longand are also queued for retrieval by a management application. 153d6d17952SScott Long.Sh SEE ALSO 154d6d17952SScott Long.Xr kld 4 , 155d6d17952SScott Long.Xr linux 4 , 156c69c5ca3SScott Long.Xr scsi 4 , 1574c3ccf19SScott Long.Xr kldload 8 , 1584c3ccf19SScott Long.Xr loader 8 , 1595d9a15cbSScott Long.Xr sysctl 8 160d6d17952SScott Long.Sh HISTORY 161d6d17952SScott LongThe 162d6d17952SScott Long.Nm 163d6d17952SScott Longdriver first appeared in 1647fb45275SScott Long.Fx 4.3 . 165d6d17952SScott Long.Sh AUTHORS 166d6d17952SScott Long.An Mike Smith 167eddc45e7SJeroen Ruigrok van der Werven.Aq msmith@FreeBSD.org 168d6d17952SScott Long.An Scott Long 169eddc45e7SJeroen Ruigrok van der Werven.Aq scottl@FreeBSD.org 170d6d17952SScott Long.Sh BUGS 171c69c5ca3SScott LongThis driver is not compatible with Dell controllers that have version 1.x 172c69c5ca3SScott Longfirmware. 173a3484cc5SScott LongThe firmware version is the same as the kernel version printed in the BIOS 174a3484cc5SScott LongPOST and driver attach messages. 1757fb45275SScott Long.Pp 176d6d17952SScott LongThe controller is not actually paused on suspend/resume. 177d6d17952SScott Long.Pp 178