xref: /freebsd/share/man/man4/aacraid.4 (revision 908e4e9754d64efe258e084c4afbfee56efc09e7)
1dce93cd0SAchim Leubner.\" Copyright (c) 2013 Achim Leubner
2dce93cd0SAchim Leubner.\" All rights reserved.
3dce93cd0SAchim Leubner.\"
4dce93cd0SAchim Leubner.\" Redistribution and use in source and binary forms, with or without
5dce93cd0SAchim Leubner.\" modification, are permitted provided that the following conditions
6dce93cd0SAchim Leubner.\" are met:
7dce93cd0SAchim Leubner.\" 1. Redistributions of source code must retain the above copyright
8dce93cd0SAchim Leubner.\"    notice, this list of conditions and the following disclaimer.
9dce93cd0SAchim Leubner.\" 2. Redistributions in binary form must reproduce the above copyright
10dce93cd0SAchim Leubner.\"    notice, this list of conditions and the following disclaimer in the
11dce93cd0SAchim Leubner.\"    documentation and/or other materials provided with the distribution.
12dce93cd0SAchim Leubner.\"
13dce93cd0SAchim Leubner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14dce93cd0SAchim Leubner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15dce93cd0SAchim Leubner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16dce93cd0SAchim Leubner.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17dce93cd0SAchim Leubner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18dce93cd0SAchim Leubner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19dce93cd0SAchim Leubner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20dce93cd0SAchim Leubner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21dce93cd0SAchim Leubner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22dce93cd0SAchim Leubner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23dce93cd0SAchim Leubner.\" SUCH DAMAGE.
24dce93cd0SAchim Leubner.\"
25dce93cd0SAchim Leubner.\" $FreeBSD$
26*908e4e97SXin LI.Dd June 19, 2015
27dce93cd0SAchim Leubner.Dt AACRAID 4
28dce93cd0SAchim Leubner.Os
29dce93cd0SAchim Leubner.Sh NAME
30dce93cd0SAchim Leubner.Nm aacraid
31dce93cd0SAchim Leubner.Nd Adaptec AACRAID Controller driver
32dce93cd0SAchim Leubner.Sh SYNOPSIS
33dce93cd0SAchim LeubnerTo compile this driver into the kernel,
34dce93cd0SAchim Leubnerplace the following lines in your
35dce93cd0SAchim Leubnerkernel configuration file:
36dce93cd0SAchim Leubner.Bd -ragged -offset indent
37dce93cd0SAchim Leubner.Cd device pci
38dce93cd0SAchim Leubner.Cd device aacraid
39dce93cd0SAchim Leubner.Pp
40dce93cd0SAchim LeubnerTo compile in debugging code:
41dce93cd0SAchim Leubner.Cd options AACRAID_DEBUG=N
42dce93cd0SAchim Leubner.Ed
43dce93cd0SAchim Leubner.Pp
44dce93cd0SAchim LeubnerAlternatively, to load the driver as a
45dce93cd0SAchim Leubnermodule at boot time, place the following line in
46dce93cd0SAchim Leubner.Xr loader.conf 5 :
47dce93cd0SAchim Leubner.Bd -literal -offset indent
48dce93cd0SAchim Leubneraacraid_load="YES"
49dce93cd0SAchim Leubner.Ed
50dce93cd0SAchim Leubner.Sh DESCRIPTION
51dce93cd0SAchim LeubnerThe
52dce93cd0SAchim Leubner.Nm
53dce93cd0SAchim Leubnerdriver provides support for the Adaptec by PMC RAID controllers,
54dce93cd0SAchim Leubnerincluding Series 6/7/8 and upcoming families.
55dce93cd0SAchim Leubner.Pp
56dce93cd0SAchim LeubnerThe RAID containers are handled via the
57dce93cd0SAchim Leubner.Nm aacraidp0
58dce93cd0SAchim Leubnerbus.
59dce93cd0SAchim LeubnerThe physical buses are represented by the
60dce93cd0SAchim Leubner.Nm aacraidp?
61*908e4e97SXin LIdevices (beginning with aacraidp1).
62*908e4e97SXin LIThese devices enable the
63*908e4e97SXin LISCSI pass-passthrough interface and allows devices connected
64dce93cd0SAchim Leubnerto the card such as CD-ROMs to be available via the CAM
65dce93cd0SAchim Leubner.Xr scsi 4
66dce93cd0SAchim Leubnersubsystem.
67dce93cd0SAchim LeubnerNote that not all cards allow this interface to be enabled.
68dce93cd0SAchim Leubner.Pp
69dce93cd0SAchim LeubnerThe
70dce93cd0SAchim Leubner.Pa /dev/aacraid?
71dce93cd0SAchim Leubnerdevice nodes provide access to the management interface of the controller.
72dce93cd0SAchim LeubnerOne node exists per installed card.
73dce93cd0SAchim LeubnerIf the kernel is compiled with the
74dce93cd0SAchim Leubner.Dv COMPAT_LINUX
75dce93cd0SAchim Leubneroption, or the
76dce93cd0SAchim Leubner.Pa aacraid_linux.ko
77dce93cd0SAchim Leubnerand
78dce93cd0SAchim Leubner.Pa linux.ko
79dce93cd0SAchim Leubnermodules are loaded, the
80dce93cd0SAchim LeubnerLinux-compatible
81dce93cd0SAchim Leubner.Xr ioctl 2
82dce93cd0SAchim Leubnerinterface for the management device will be enabled and will allow
83dce93cd0SAchim LeubnerLinux-based management applications to control the card.
84dce93cd0SAchim Leubner.Sh HARDWARE
85dce93cd0SAchim LeubnerControllers supported by the
86dce93cd0SAchim Leubner.Nm
87dce93cd0SAchim Leubnerdriver include:
88dce93cd0SAchim Leubner.Pp
89dce93cd0SAchim Leubner.Bl -bullet -compact
90dce93cd0SAchim Leubner.It
91dce93cd0SAchim LeubnerAdaptec ASR-6405(T|E)
92dce93cd0SAchim Leubner.It
93dce93cd0SAchim LeubnerAdaptec ASR-6445
94dce93cd0SAchim Leubner.It
95dce93cd0SAchim LeubnerAdaptec ASR-6805(T|E|Q|TQ)
96dce93cd0SAchim Leubner.It
97dce93cd0SAchim LeubnerAdaptec ASR-7085
98dce93cd0SAchim Leubner.It
99dce93cd0SAchim LeubnerAdaptec ASR-7805(Q)
100dce93cd0SAchim Leubner.It
101dce93cd0SAchim LeubnerAdaptec ASR-70165
102dce93cd0SAchim Leubner.It
103dce93cd0SAchim LeubnerAdaptec ASR-71605(E|Q)
104dce93cd0SAchim Leubner.It
105dce93cd0SAchim LeubnerAdaptec ASR-71685
106dce93cd0SAchim Leubner.It
107dce93cd0SAchim LeubnerAdaptec ASR-72405
108dce93cd0SAchim Leubner.It
109dce93cd0SAchim LeubnerAdaptec Series 8 cards
110dce93cd0SAchim Leubner.El
111dce93cd0SAchim Leubner.Sh FILES
112dce93cd0SAchim Leubner.Bl -tag -width /boot/kernel/aacraid.ko -compact
113dce93cd0SAchim Leubner.It Pa /dev/aacraid?
114dce93cd0SAchim Leubneraacraid management interface
115dce93cd0SAchim Leubner.El
116dce93cd0SAchim Leubner.Sh DIAGNOSTICS
117dce93cd0SAchim LeubnerCompiling with
118dce93cd0SAchim Leubner.Dv AACRAID_DEBUG
119dce93cd0SAchim Leubnerset to a number between 0 and 3
120dce93cd0SAchim Leubnerwill enable increasingly verbose debug messages.
121dce93cd0SAchim Leubner.Pp
122dce93cd0SAchim LeubnerThe adapter can send status and alert messages asynchronously
123dce93cd0SAchim Leubnerto the driver.
124dce93cd0SAchim LeubnerThese messages are printed on the system console,
125dce93cd0SAchim Leubnerand are also queued for retrieval by a management application.
126dce93cd0SAchim Leubner.Sh SEE ALSO
127dce93cd0SAchim Leubner.Xr kld 4 ,
128dce93cd0SAchim Leubner.Xr linux 4 ,
129dce93cd0SAchim Leubner.Xr scsi 4 ,
130dce93cd0SAchim Leubner.Xr kldload 8
131dce93cd0SAchim Leubner.Sh AUTHORS
1326c899950SBaptiste Daroussin.An Achim Leubner Aq Mt achim@FreeBSD.org
133*908e4e97SXin LI.An \&Ed Maste Aq Mt emaste@FreeBSD.org
1346c899950SBaptiste Daroussin.An Scott Long Aq Mt scottl@FreeBSD.org
135dce93cd0SAchim Leubner.Sh BUGS
136dce93cd0SAchim LeubnerThe controller is not actually paused on suspend/resume.
137