xref: /freebsd/share/man/man4/aacraid.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
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.
24908e4e97SXin LI.Dd June 19, 2015
25dce93cd0SAchim Leubner.Dt AACRAID 4
26dce93cd0SAchim Leubner.Os
27dce93cd0SAchim Leubner.Sh NAME
28dce93cd0SAchim Leubner.Nm aacraid
29dce93cd0SAchim Leubner.Nd Adaptec AACRAID Controller driver
30dce93cd0SAchim Leubner.Sh SYNOPSIS
31dce93cd0SAchim LeubnerTo compile this driver into the kernel,
32dce93cd0SAchim Leubnerplace the following lines in your
33dce93cd0SAchim Leubnerkernel configuration file:
34dce93cd0SAchim Leubner.Bd -ragged -offset indent
35dce93cd0SAchim Leubner.Cd device pci
36dce93cd0SAchim Leubner.Cd device aacraid
37dce93cd0SAchim Leubner.Pp
38dce93cd0SAchim LeubnerTo compile in debugging code:
39dce93cd0SAchim Leubner.Cd options AACRAID_DEBUG=N
40dce93cd0SAchim Leubner.Ed
41dce93cd0SAchim Leubner.Pp
42dce93cd0SAchim LeubnerAlternatively, to load the driver as a
43dce93cd0SAchim Leubnermodule at boot time, place the following line in
44dce93cd0SAchim Leubner.Xr loader.conf 5 :
45dce93cd0SAchim Leubner.Bd -literal -offset indent
46dce93cd0SAchim Leubneraacraid_load="YES"
47dce93cd0SAchim Leubner.Ed
48dce93cd0SAchim Leubner.Sh DESCRIPTION
49dce93cd0SAchim LeubnerThe
50dce93cd0SAchim Leubner.Nm
51dce93cd0SAchim Leubnerdriver provides support for the Adaptec by PMC RAID controllers,
52dce93cd0SAchim Leubnerincluding Series 6/7/8 and upcoming families.
53dce93cd0SAchim Leubner.Pp
54dce93cd0SAchim LeubnerThe RAID containers are handled via the
55dce93cd0SAchim Leubner.Nm aacraidp0
56dce93cd0SAchim Leubnerbus.
57dce93cd0SAchim LeubnerThe physical buses are represented by the
58dce93cd0SAchim Leubner.Nm aacraidp?
59908e4e97SXin LIdevices (beginning with aacraidp1).
60908e4e97SXin LIThese devices enable the
61908e4e97SXin LISCSI pass-passthrough interface and allows devices connected
62dce93cd0SAchim Leubnerto the card such as CD-ROMs to be available via the CAM
63dce93cd0SAchim Leubner.Xr scsi 4
64dce93cd0SAchim Leubnersubsystem.
65dce93cd0SAchim LeubnerNote that not all cards allow this interface to be enabled.
66dce93cd0SAchim Leubner.Pp
67dce93cd0SAchim LeubnerThe
68dce93cd0SAchim Leubner.Pa /dev/aacraid?
69dce93cd0SAchim Leubnerdevice nodes provide access to the management interface of the controller.
70dce93cd0SAchim LeubnerOne node exists per installed card.
71*e013e369SDmitry ChaginIf the
72dce93cd0SAchim Leubner.Pa aacraid_linux.ko
73dce93cd0SAchim Leubnerand
74dce93cd0SAchim Leubner.Pa linux.ko
75dce93cd0SAchim Leubnermodules are loaded, the
76dce93cd0SAchim LeubnerLinux-compatible
77dce93cd0SAchim Leubner.Xr ioctl 2
78dce93cd0SAchim Leubnerinterface for the management device will be enabled and will allow
79dce93cd0SAchim LeubnerLinux-based management applications to control the card.
80dce93cd0SAchim Leubner.Sh HARDWARE
81dce93cd0SAchim LeubnerControllers supported by the
82dce93cd0SAchim Leubner.Nm
83dce93cd0SAchim Leubnerdriver include:
84dce93cd0SAchim Leubner.Pp
85dce93cd0SAchim Leubner.Bl -bullet -compact
86dce93cd0SAchim Leubner.It
87dce93cd0SAchim LeubnerAdaptec ASR-6405(T|E)
88dce93cd0SAchim Leubner.It
89dce93cd0SAchim LeubnerAdaptec ASR-6445
90dce93cd0SAchim Leubner.It
91dce93cd0SAchim LeubnerAdaptec ASR-6805(T|E|Q|TQ)
92dce93cd0SAchim Leubner.It
93dce93cd0SAchim LeubnerAdaptec ASR-7085
94dce93cd0SAchim Leubner.It
95dce93cd0SAchim LeubnerAdaptec ASR-7805(Q)
96dce93cd0SAchim Leubner.It
97dce93cd0SAchim LeubnerAdaptec ASR-70165
98dce93cd0SAchim Leubner.It
99dce93cd0SAchim LeubnerAdaptec ASR-71605(E|Q)
100dce93cd0SAchim Leubner.It
101dce93cd0SAchim LeubnerAdaptec ASR-71685
102dce93cd0SAchim Leubner.It
103dce93cd0SAchim LeubnerAdaptec ASR-72405
104dce93cd0SAchim Leubner.It
105dce93cd0SAchim LeubnerAdaptec Series 8 cards
106dce93cd0SAchim Leubner.El
107dce93cd0SAchim Leubner.Sh FILES
108dce93cd0SAchim Leubner.Bl -tag -width /boot/kernel/aacraid.ko -compact
109dce93cd0SAchim Leubner.It Pa /dev/aacraid?
110dce93cd0SAchim Leubneraacraid management interface
111dce93cd0SAchim Leubner.El
112dce93cd0SAchim Leubner.Sh DIAGNOSTICS
113dce93cd0SAchim LeubnerCompiling with
114dce93cd0SAchim Leubner.Dv AACRAID_DEBUG
115dce93cd0SAchim Leubnerset to a number between 0 and 3
116dce93cd0SAchim Leubnerwill enable increasingly verbose debug messages.
117dce93cd0SAchim Leubner.Pp
118dce93cd0SAchim LeubnerThe adapter can send status and alert messages asynchronously
119dce93cd0SAchim Leubnerto the driver.
120dce93cd0SAchim LeubnerThese messages are printed on the system console,
121dce93cd0SAchim Leubnerand are also queued for retrieval by a management application.
122dce93cd0SAchim Leubner.Sh SEE ALSO
123dce93cd0SAchim Leubner.Xr kld 4 ,
124dce93cd0SAchim Leubner.Xr linux 4 ,
125dce93cd0SAchim Leubner.Xr scsi 4 ,
126dce93cd0SAchim Leubner.Xr kldload 8
127dce93cd0SAchim Leubner.Sh AUTHORS
1286c899950SBaptiste Daroussin.An Achim Leubner Aq Mt achim@FreeBSD.org
129908e4e97SXin LI.An \&Ed Maste Aq Mt emaste@FreeBSD.org
1306c899950SBaptiste Daroussin.An Scott Long Aq Mt scottl@FreeBSD.org
131dce93cd0SAchim Leubner.Sh BUGS
132dce93cd0SAchim LeubnerThe controller is not actually paused on suspend/resume.
133