xref: /freebsd/share/man/man4/ciss.4 (revision b2c76c41be32f904179efed29c0ca04d53f3996c)
117596f06STom Rhodes.\" Written by Tom Rhodes
217596f06STom Rhodes.\" This file is in the public domain.
317596f06STom Rhodes.\"
4e17ef005SSean Bruno.Dd January 26, 2012
517596f06STom Rhodes.Dt CISS 4
617596f06STom Rhodes.Os
717596f06STom Rhodes.Sh NAME
817596f06STom Rhodes.Nm ciss
9ace5be68SRuslan Ermilov.Nd Common Interface for SCSI-3 Support driver
1017596f06STom Rhodes.Sh SYNOPSIS
112d431ba6SChristian BruefferTo compile this driver into the kernel,
122d431ba6SChristian Bruefferplace the following lines in your
132d431ba6SChristian Bruefferkernel configuration file:
142d431ba6SChristian Brueffer.Bd -ragged -offset indent
15ace5be68SRuslan Ermilov.Cd "device scbus"
16ace5be68SRuslan Ermilov.Cd "device ciss"
172d431ba6SChristian Brueffer.Ed
182d431ba6SChristian Brueffer.Pp
192d431ba6SChristian BruefferAlternatively, to load the driver as a
202d431ba6SChristian Brueffermodule at boot time, place the following line in
212d431ba6SChristian Brueffer.Xr loader.conf 5 :
222d431ba6SChristian Brueffer.Bd -literal -offset indent
232d431ba6SChristian Bruefferciss_load="YES"
242d431ba6SChristian Brueffer.Ed
2517596f06STom Rhodes.Sh DESCRIPTION
2617596f06STom RhodesThe
2717596f06STom Rhodes.Nm
2817596f06STom Rhodesdriver claims to provide a common interface between generic SCSI
2917596f06STom Rhodestransports and intelligent host adapters.
3017596f06STom Rhodes.Pp
3117596f06STom RhodesThe
3217596f06STom Rhodes.Nm
3317596f06STom Rhodesdriver supports
3417596f06STom Rhodes.Em CISS
3517596f06STom Rhodesas defined in the document entitled
36ace5be68SRuslan Ermilov.%T "CISS Command Interface for SCSI-3 Support Open Specification, Version 1.04, Valence Number 1" ,
37ace5be68SRuslan Ermilovdated 2000/11/27, produced by Compaq Computer Corporation.
3817596f06STom Rhodes.Pp
3917596f06STom RhodesWe provide a shim layer between the
4017596f06STom Rhodes.Nm
41ace5be68SRuslan Ermilovinterface and
42ace5be68SRuslan Ermilov.Xr CAM 4 ,
4317596f06STom Rhodesoffloading most of the queueing and being-a-disk chores onto CAM.
4417596f06STom RhodesEntry to the driver is via the PCI bus attachment
45ace5be68SRuslan Ermilov.Fn ciss_probe ,
46ace5be68SRuslan Ermilov.Fn ciss_attach ,
475203edcdSRuslan Ermilovetc.\& and via the CAM interface
48ace5be68SRuslan Ermilov.Fn ciss_cam_action ,
4917596f06STom Rhodesand
50ace5be68SRuslan Ermilov.Fn ciss_cam_poll .
5117596f06STom RhodesThe Compaq
5217596f06STom Rhodes.Nm
5317596f06STom Rhodesadapters require faked responses to get reasonable
5417596f06STom Rhodesbehavior out of them.
5517596f06STom RhodesIn addition, the
5617596f06STom Rhodes.Nm
57ace5be68SRuslan Ermilovcommand set is by no means adequate to support the functionality
58ace5be68SRuslan Ermilovof a RAID controller,
5917596f06STom Rhodesand thus the supported Compaq adapters utilize portions of the
6017596f06STom Rhodescontrol protocol from earlier Compaq adapter families.
6117596f06STom Rhodes.Pp
6217596f06STom RhodesCurrently
6317596f06STom Rhodes.Nm
64fbf928f1SSean Brunosupports the
6517596f06STom Rhodes.Dq simple
66fbf928f1SSean Brunoand
67fbf928f1SSean Bruno.Dq performant
68fbf928f1SSean Brunotransport layer.
69ace5be68SRuslan Ermilov.Pp
70ace5be68SRuslan ErmilovNon-disk devices (such as internal DATs and devices
71a315d43aSScott Longattached to the external SCSI bus) are supported as normal CAM devices
72a315d43aSScott Longprovided that they are exported by the controller firmware and are not
735203edcdSRuslan Ermilovmarked as being masked.
745203edcdSRuslan ErmilovMasked devices can be exposed by setting the
75a315d43aSScott Long.Va hw.ciss.expose_hidden_physical
765203edcdSRuslan Ermilovtunable to non-zero at boot time.
775203edcdSRuslan ErmilovDirect Access devices (such as disk
78a315d43aSScott Longdrives) are only exposed as
79a315d43aSScott Long.Xr pass 4
805203edcdSRuslan Ermilovdevices.
81fbf928f1SSean BrunoHot-insertion and removal of devices is supported and notification messages
82fbf928f1SSean Brunowill be reported to the console and logs.
835a3c4d69SMitsuru IWASAKI.Pp
845a3c4d69SMitsuru IWASAKIThe problem which adapter freezes with the message
855a3c4d69SMitsuru IWASAKI.Dq ADAPTER HEARTBEAT FAILED
865a3c4d69SMitsuru IWASAKImight be solved by updating the firmware and/or setting the
875a3c4d69SMitsuru IWASAKI.Va hw.ciss.nop_message_heartbeat
885a3c4d69SMitsuru IWASAKItunable to non-zero at boot time.
891b3f128dSSimon L. B. Nielsen.Sh HARDWARE
901b3f128dSSimon L. B. NielsenControllers supported by the
911b3f128dSSimon L. B. Nielsen.Nm
921b3f128dSSimon L. B. Nielsendriver include:
9317596f06STom Rhodes.Pp
941b3f128dSSimon L. B. Nielsen.Bl -bullet -compact
95ace5be68SRuslan Ermilov.It
96fbf928f1SSean BrunoCompaq Smart Array 5300 (simple mode only)
97ace5be68SRuslan Ermilov.It
98ace5be68SRuslan ErmilovCompaq Smart Array 532
99ace5be68SRuslan Ermilov.It
100ace5be68SRuslan ErmilovCompaq Smart Array 5i
10115d25d32SSimon L. B. Nielsen.It
10215d25d32SSimon L. B. NielsenHP Smart Array 5312
10315d25d32SSimon L. B. Nielsen.It
10415d25d32SSimon L. B. NielsenHP Smart Array 6i
10515d25d32SSimon L. B. Nielsen.It
10615d25d32SSimon L. B. NielsenHP Smart Array 641
10715d25d32SSimon L. B. Nielsen.It
10815d25d32SSimon L. B. NielsenHP Smart Array 642
10915d25d32SSimon L. B. Nielsen.It
11015d25d32SSimon L. B. NielsenHP Smart Array 6400
11115d25d32SSimon L. B. Nielsen.It
11215d25d32SSimon L. B. NielsenHP Smart Array 6400 EM
113c6131460SPaul Saab.It
114cad572c4SPaul SaabHP Smart Array E200
115cad572c4SPaul Saab.It
116cad572c4SPaul SaabHP Smart Array E200i
117cad572c4SPaul Saab.It
118160b4e6bSPaul SaabHP Smart Array P212
119160b4e6bSPaul Saab.It
120e17ef005SSean BrunoHP Smart Array P220i
121e17ef005SSean Bruno.It
122e17ef005SSean BrunoHP Smart Array P222
123e17ef005SSean Bruno.It
124ec5d9810SSean BrunoHP Smart Array P230i
125ec5d9810SSean Bruno.It
126cad572c4SPaul SaabHP Smart Array P400
127cad572c4SPaul Saab.It
128cad572c4SPaul SaabHP Smart Array P400i
1290abff1d4SSimon L. B. Nielsen.It
130160b4e6bSPaul SaabHP Smart Array P410
131160b4e6bSPaul Saab.It
132160b4e6bSPaul SaabHP Smart Array P410i
133160b4e6bSPaul Saab.It
134160b4e6bSPaul SaabHP Smart Array P411
135160b4e6bSPaul Saab.It
136b2c4ef7eSSean BrunoHP Smart Array P420
137b2c4ef7eSSean Bruno.It
138e17ef005SSean BrunoHP Smart Array P420i
139e17ef005SSean Bruno.It
140e17ef005SSean BrunoHP Smart Array P421
141e17ef005SSean Bruno.It
142ec5d9810SSean BrunoHP Smart Array P430
143ec5d9810SSean Bruno.It
144ec5d9810SSean BrunoHP Smart Array P430i
145ec5d9810SSean Bruno.It
146ec5d9810SSean BrunoHP Smart Array P431
147ec5d9810SSean Bruno.It
148ec5d9810SSean BrunoHP Smart Array P530
149ec5d9810SSean Bruno.It
150ec5d9810SSean BrunoHP Smart Array P531
151ec5d9810SSean Bruno.It
1529f9e9e1bSRalf S. EngelschallHP Smart Array P600
1539f9e9e1bSRalf S. Engelschall.It
154e17ef005SSean BrunoHP Smart Array P721m
155e17ef005SSean Bruno.It
156ec5d9810SSean BrunoHP Smart Array P731m
157ec5d9810SSean Bruno.It
1589f9e9e1bSRalf S. EngelschallHP Smart Array P800
1590abff1d4SSimon L. B. Nielsen.It
160160b4e6bSPaul SaabHP Smart Array P812
161160b4e6bSPaul Saab.It
162ec5d9810SSean BrunoHP Smart Array P830
163ec5d9810SSean Bruno.It
164ec5d9810SSean BrunoHP Smart Array P830i
165ec5d9810SSean Bruno.It
166c6131460SPaul SaabHP Modular Smart Array 20 (MSA20)
167c6131460SPaul Saab.It
168c6131460SPaul SaabHP Modular Smart Array 500 (MSA500)
16917596f06STom Rhodes.El
17017596f06STom Rhodes.Sh SEE ALSO
17117596f06STom Rhodes.Xr cam 4 ,
17217596f06STom Rhodes.Xr pass 4 ,
17317596f06STom Rhodes.Xr xpt 4 ,
174a315d43aSScott Long.Xr loader.conf 5 ,
175ace5be68SRuslan Ermilov.Xr camcontrol 8
176ace5be68SRuslan Ermilov.Rs
177ace5be68SRuslan Ermilov.%T "CISS Command Interface for SCSI-3 Support Open Specification, Version 1.04, Valence Number 1"
178ace5be68SRuslan Ermilov.%D 2000/11/27
179ace5be68SRuslan Ermilov.%Q "Compaq Computer Corporation"
180ace5be68SRuslan Ermilov.Re
18117596f06STom Rhodes.Sh AUTHORS
182ace5be68SRuslan Ermilov.An -nosplit
18317596f06STom RhodesThe
18417596f06STom Rhodes.Nm
18517596f06STom Rhodesdriver was written by
186*6c899950SBaptiste Daroussin.An Mike Smith Aq Mt msmith@FreeBSD.org .
187ace5be68SRuslan Ermilov.Pp
188ae5c97aaSTom RhodesThis manual page is based on his comments and was written by
189*6c899950SBaptiste Daroussin.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
190