xref: /dflybsd-src/share/man/man4/ips.4 (revision fbd682a66c7c7db013e70241f0c51a5466c4c7d4)
1edc6143bSDavid Rhodus.\"
2edc6143bSDavid Rhodus.\" Copyright (c) 2003 Tom Rhodes
3edc6143bSDavid Rhodus.\" All rights reserved.
4edc6143bSDavid Rhodus.\"
5edc6143bSDavid Rhodus.\" Redistribution and use in source and binary forms, with or without
6edc6143bSDavid Rhodus.\" modification, are permitted provided that the following conditions
7edc6143bSDavid Rhodus.\" are met:
8edc6143bSDavid Rhodus.\" 1. Redistributions of source code must retain the above copyright
9edc6143bSDavid Rhodus.\"    notice, this list of conditions and the following disclaimer.
10edc6143bSDavid Rhodus.\" 2. Redistributions in binary form must reproduce the above copyright
11edc6143bSDavid Rhodus.\"    notice, this list of conditions and the following disclaimer in the
12edc6143bSDavid Rhodus.\"    documentation and/or other materials provided with the distribution.
13edc6143bSDavid Rhodus.\"
14edc6143bSDavid Rhodus.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15edc6143bSDavid Rhodus.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16edc6143bSDavid Rhodus.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17edc6143bSDavid Rhodus.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18edc6143bSDavid Rhodus.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19edc6143bSDavid Rhodus.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20edc6143bSDavid Rhodus.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21edc6143bSDavid Rhodus.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22edc6143bSDavid Rhodus.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23edc6143bSDavid Rhodus.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24edc6143bSDavid Rhodus.\" SUCH DAMAGE.
25edc6143bSDavid Rhodus.\"
26edc6143bSDavid Rhodus.\" $FreeBSD: src/share/man/man4/ips.4,v 1.2 2003/11/12 02:26:47 hmp Exp $
278a7bdfeaSSascha Wildner.\" $DragonFly: src/share/man/man4/ips.4,v 1.3 2008/05/02 02:05:05 swildner Exp $
28edc6143bSDavid Rhodus.\"
29edc6143bSDavid Rhodus.Dd November 11, 2003
30edc6143bSDavid Rhodus.Dt IPS 4
31edc6143bSDavid Rhodus.Os
32edc6143bSDavid Rhodus.Sh NAME
33edc6143bSDavid Rhodus.Nm ips
34edc6143bSDavid Rhodus.Nd IBM/Adaptec ServeRAID controller driver
35edc6143bSDavid Rhodus.Sh SYNOPSIS
36edc6143bSDavid Rhodus.Cd device scbus
37edc6143bSDavid Rhodus.Cd device ips
38edc6143bSDavid Rhodus.Sh DESCRIPTION
39edc6143bSDavid RhodusThe
40edc6143bSDavid Rhodus.Nm
41edc6143bSDavid Rhodusdriver claims to support the
42edc6143bSDavid Rhodus.Tn IBM
43edc6143bSDavid Rhodus(now Adaptec) ServeRAID series
44edc6143bSDavid Rhodus.Tn SCSI
45edc6143bSDavid Rhoduscontroller cards.
46edc6143bSDavid RhodusSome supported devices include:
47edc6143bSDavid Rhodus.Pp
48edc6143bSDavid Rhodus.Bl -item -compact
49edc6143bSDavid Rhodus.It
50edc6143bSDavid RhodusIBM ServeRAID 3H
51edc6143bSDavid Rhodus.It
52edc6143bSDavid RhodusServeRAID 4L/4M/4H
53edc6143bSDavid Rhodus.It
54edc6143bSDavid RhodusServeRAID Series 5
55edc6143bSDavid Rhodus.It
56edc6143bSDavid RhodusServeRAID 6i/6M
57667d31bbSYONETANI Tomokazu.It
58667d31bbSYONETANI TomokazuServeRAID 7t/7k/7M
59edc6143bSDavid Rhodus.El
60edc6143bSDavid Rhodus.Pp
61*fbd682a6SYONETANI TomokazuNewer ServeRAID controllers are supported by the
62*fbd682a6SYONETANI Tomokazu.Xr aac 4
63*fbd682a6SYONETANI Tomokazudriver.
64*fbd682a6SYONETANI Tomokazu.Pp
65edc6143bSDavid RhodusThese cards come with a built in configuration utility stored in
66edc6143bSDavid Rhodusthe firmware known as the
67edc6143bSDavid Rhodus.Tn ISPR .
68edc6143bSDavid RhodusThis utility is accessed with the
69edc6143bSDavid Rhodus.Em CTRL + I
70edc6143bSDavid Rhoduskey combination during the initial card
71edc6143bSDavid Rhodus.Tn POST .
72edc6143bSDavid Rhodus.Pp
73edc6143bSDavid RhodusIt is highly recommended that this utility be used to configure the card
74edc6143bSDavid Rhodusbefore attempting to diagnose the below error messages.
75edc6143bSDavid Rhodus.Pp
76edc6143bSDavid RhodusIn some cases, the
77edc6143bSDavid Rhodus.Nm
78edc6143bSDavid Rhodusdriver can have difficulties attaching during
79edc6143bSDavid Rhodusthe system initialization period.
80edc6143bSDavid RhodusTo avoid these difficulties, set the
81edc6143bSDavid Rhodus.Dl hw.ips.0.disable
82edc6143bSDavid Rhodustunable to
83edc6143bSDavid Rhodus.Dq 1 .
84edc6143bSDavid RhodusThis
85edc6143bSDavid Rhodus.Tn MIB
86edc6143bSDavid Rhodusprevents the driver from attaching.
87edc6143bSDavid Rhodus.Sh DIAGNOSTICS
88edc6143bSDavid RhodusSeveral error codes may be shown when the card initializes the
89edc6143bSDavid Rhodus.Tn IBM
90edc6143bSDavid Rhodus.Tn ISPR
91edc6143bSDavid Rhodusutility and are independent of
929bb2a92dSHiten Pandya.Dx .
93edc6143bSDavid Rhodus.Bl -diag
94edc6143bSDavid Rhodus.It ips%d: failed to get adapter configuration data from device
95edc6143bSDavid Rhodus.It ips%d: failed to get drive configuration data from device
96edc6143bSDavid Rhodus.Pp
97edc6143bSDavid RhodusUnable to obtain adapter or drive configuration.
98edc6143bSDavid Rhodus.It ips%d iobuf error
99edc6143bSDavid Rhodus.Pp
100edc6143bSDavid RhodusA buffer input/output error has occurred.
101edc6143bSDavid Rhodus.Bq Er ENXIO
102edc6143bSDavid Rhodus.El
103edc6143bSDavid Rhodus.Ss General adapter errors:
104edc6143bSDavid Rhodus.Bl -diag
105edc6143bSDavid Rhodus.It Attaching bus failed
106edc6143bSDavid Rhodus.Pp
107edc6143bSDavid RhodusThis message is undocumented.
108edc6143bSDavid Rhodus.It WARNING: command timeout. Adapter is in toaster mode, resetting
109edc6143bSDavid Rhodus.Pp
110edc6143bSDavid RhodusA command timeout has caused the adapter to be reset.
111edc6143bSDavid Rhodus.It AIEE! adapter reset failed, giving up and going home! Have a nice day
112edc6143bSDavid Rhodus.Pp
113edc6143bSDavid RhodusAn error occurred while attempting to reset the adapter.
114edc6143bSDavid Rhodus.It unable to get adapter configuration
115edc6143bSDavid Rhodus.It unable to get drive configuration
116edc6143bSDavid Rhodus.Pp
117edc6143bSDavid RhodusThere was an error when attempting to get configuration information.
118edc6143bSDavid Rhodus.It Adapter error during initialization.
119edc6143bSDavid Rhodus.It adapter initialization failed
120edc6143bSDavid Rhodus.Pp
121edc6143bSDavid RhodusThere was an error while attempting to initialize the adapter.
122edc6143bSDavid Rhodus.It adapter failed config check
123edc6143bSDavid Rhodus.It adapter clear failed
124edc6143bSDavid Rhodus.Pp
125edc6143bSDavid RhodusThere was an error while checking the adapter.
126edc6143bSDavid Rhodus.It device is disabled
127edc6143bSDavid Rhodus.Pp
128edc6143bSDavid RhodusThe adapter is disabled.
129edc6143bSDavid Rhodus.It resource allocation failed
130edc6143bSDavid Rhodus.It irq allocation failed
131edc6143bSDavid Rhodus.It irq setup failed
132edc6143bSDavid Rhodus.Pp
133edc6143bSDavid RhodusThe driver was unable to allocate resources for the device.
134edc6143bSDavid Rhodus.El
135edc6143bSDavid Rhodus.Ss Error messages due to DMA:
136edc6143bSDavid Rhodus.Bl -diag
137edc6143bSDavid Rhodus.It can't alloc command dma tag
138edc6143bSDavid Rhodus.It can't alloc SG dma tag
139edc6143bSDavid Rhodus.It can't alloc dma tag for statue queue
140edc6143bSDavid Rhodus.It dmamap failed
141edc6143bSDavid Rhodus.Pp
142edc6143bSDavid RhodusFailure to map or allocate DMA resources.
143edc6143bSDavid Rhodus.El
144edc6143bSDavid Rhodus.Ss Cache, buffer, and command errors:
145edc6143bSDavid Rhodus.Bl -diag
146edc6143bSDavid Rhodus.It failed to initialize command buffers
147edc6143bSDavid Rhodus.It no mem for command slots!
148edc6143bSDavid Rhodus.Pp
149edc6143bSDavid RhodusThe
150edc6143bSDavid Rhodus.Nm
151edc6143bSDavid Rhodusdriver will return
152edc6143bSDavid Rhodus.Bq Er ENOMEM
153edc6143bSDavid Rhodusin such cases.
154edc6143bSDavid Rhodus.It ERROR: unable to get a command! can't flush cache!
155edc6143bSDavid Rhodus.It ERROR: cache flush command failed!
156edc6143bSDavid Rhodus.It ERROR: unable to get a command! can't update nvram
157edc6143bSDavid Rhodus.It ERROR: nvram update command failed!
158edc6143bSDavid Rhodus.It ERROR: unable to get a command! can't sync cache!
159edc6143bSDavid Rhodus.It ERROR: cache sync command failed!
160edc6143bSDavid Rhodus.It ERROR: unable to get a command! can't sync cache!
161edc6143bSDavid Rhodus.It ERROR: etable command failed!
162edc6143bSDavid Rhodus.El
163edc6143bSDavid Rhodus.Sh COMPATIBILITY
164edc6143bSDavid RhodusUnlike many of the other
165edc6143bSDavid Rhodus.Tn SCSI
166edc6143bSDavid Rhodusdevices in
1679bb2a92dSHiten Pandya.Dx ,
168edc6143bSDavid Rhodusthe
169edc6143bSDavid Rhodus.Nm
170edc6143bSDavid Rhodusdriver does not use the
171edc6143bSDavid Rhodus.Xr cam 4
172edc6143bSDavid Rhodus.Tn SCSI
173edc6143bSDavid Rhodussubsystem.
174edc6143bSDavid Rhodus.Sh SEE ALSO
175*fbd682a6SYONETANI Tomokazu.Xr aac 4 ,
176edc6143bSDavid Rhodus.Xr ch 4 ,
177edc6143bSDavid Rhodus.Xr da 4 ,
178edc6143bSDavid Rhodus.Xr sysctl 8
179edc6143bSDavid Rhodus.Sh AUTHORS
180edc6143bSDavid RhodusThe
181edc6143bSDavid Rhodus.Nm
182edc6143bSDavid Rhodusdriver was written by
183edc6143bSDavid Rhodus.An -nosplit
184edc6143bSDavid Rhodus.An David Jefferys
185edc6143bSDavid Rhodusand
186edc6143bSDavid Rhodus.An Scott Long Aq scottl@FreeBSD.org .
187edc6143bSDavid Rhodus.Pp
188edc6143bSDavid RhodusThis manual page was written by
189edc6143bSDavid Rhodus.An Tom Rhodes Aq trhodes@FreeBSD.org .
190