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