xref: /freebsd/share/man/man4/aac.4 (revision 3096e5d2d65c11c2913e1d363e1407f4697e0da5)
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