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