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