NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | FILES | ATTRIBUTES | SEE ALSO | NOTES
scsi@unit-address
The cadp host bus adapter driver is a SCSA–compliant nexus driver that supports the following Adaptec Ultra-2 SCSI Devices:
Adapters: Adaptec 2940AU, 2940U, 2940U Dual, 2940UW, 2940UW Dual, 2944UW, 3940U, 3940UW, 3940AU, 3940AUW, 3940AUWD, 39444AUWD, AHA-2940U2W, AHA-2940U2B, AHA-2940U2, AHA-2950U2B, AHA-3950U2B
Chips: AIC-7860, AIC-7880, AIC-7895, AIC-7896/AIC-7897, AIC-7890/AIC-7891, AIC-7890AB, AIC-7890A
The cadp driver supports standard functions provided by the SCSA interface, including tagged and untagged queuing, Wide/Fast/Ultra SCSI, and auto request sense. The cadp driver does not support linked commands.
The cadp host bus adapter driver is configured by defining the properties found in cadp.conf. Properties in the cadp.conf file that can be modified by the user include: scsi-options, target<n>-scsi-options, scsi-reset-delay, and scsi-initiator-id. Properties in the cadp.conf file override global SCSI settings.
The property target<n>-scsi-options overrides the scsi-options property value for target<n>, where <n> can vary from decimal 0 to 15. The cadp driver supports the following scsi-options: SCSI_OPTIONS_DR, SCSI_OPTIONS_SYNC, SCSI_OPTIONS_TAG, SCSI_OPTIONS_FAST, SCSI_OPTIONS_WIDE, SCSI_OPTIONS_FAST20, and SCSI_OPTIONS_FAST40.
Create a file called /kernel/drv/cadp.conf, then add the following line:
scsi-options=0x78;
The above line disables tagged queuing, Fast/Ultra SCSI, and wide mode for all cadp instances.
To set scsi-options more specifically per target, add the following lines to /kernel/drv/cadp.conf:
target1-scsi-options=0x78; device-type-scsi-options-list = "SEAGATE ST32550W", "seagate-scsi-options" ; seagate-scsi-options = 0x58; scsi-options=0x3f8;
With the exception of one disk type that has scsi-options set to 0x58, the above example sets scsi-options for target 1 to 0x78, and all remaining targets to 0x3f8.
The scsi-options properties that are specified per target ID have the highest precedence, followed by scsi-options per device type. Global scsi-options for all cadp instances per bus have the lowest precedence. You must reboot the system for the specified scsi options to take effect.
To enable certain features on the cadp driver, the target driver must set capabilities. The following capabilities can be queried and modified by the target driver: synchronous, tagged-qing, wide-xfer, auto-rqsense, qfull-retries, and qfull-retry-interval. All other capabilities are query only.
By default, the tagged-qing, auto-rqsense, and wide-xfer capabilities are disabled. The disconnect, synchronous, and untagged-qing capabilities are always enabled. The cadp driver capabilities can only be assigned binary values (0 or 1). The default value for qfull-retries is 10 and the default value for qfull-retry-interval is 100. The qfull-retries capability is au_char (0 to 255) while qfull-retry-interval is a u_short (0 to 65535).
If a conflict occurs between the value of scsi-options and a capability, the value set in scsi-options prevails. Only whom != 0 is supported in the scsi_ifsetcap(9F)call. See scsi_ifsetcap(9F) and scsi_ifgetcap(9F) for details.
See attributes(5) for a description of the following attribute:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Architecture | IA |
prtconf(1M), driver.conf(4), pci(4), attributes(5), scsi_abort(9F), scsi_hba_attach(9F), scsi_ifgetcap(9F), scsi_ifsetcap(9F), scsi_reset(9F), scsi_sync_pkt(9F), scsi_transport(9F), scsi_device(9S), scsi_extended_sense(9S), scsi_inquiry(9S), scsi_pkt(9S)
Hardware Compatibility List for Solaris 8 (Intel Platform Edition)
ANSI Small Computer System Interface-2 (SCSI-2)
The cadp driver supports the adapters and chipsets listed in this man page. For information on support of additional devices, see the Hardware Compatibility List for Solaris 8 (Intel Platform Edition), a component of the Information Library for Solaris 8 (Intel Platform Edition).
The cadp driver exports properties indicating (per target) the negotiated transfer speed (target<n>-sync-speed), whether wide bus (target<n>-wide), is supported for that particular target (target<n>-scsi-options), and whether tagged queuing (target<n>-tag-queue) has been enabled. The sync-speed property value is the data transfer rate in KB/sec. The target<n>-tag-queue and the target<n>-wide property have value 1 to indicate that the corresponding capability is enabled, or 0 to indicate that the capability is disabled. See prtconf(1M) (verbose option) for information on viewing the cadp properties.
Sample output is provided below:
pci9005,f500, instance #2 System software properties: name <interrupt-priorities> length <4> value <0x05000000>. name <tape> length <5> value <0x7363747000>. name <disk> length <5> value <0x7363646b00>. name <queue> length <6> value <0x71736f727400>. name <flow_control> length <6> value <0x646d756c7400>. Driver properties: name <target0-tag-queue> length <4> value <0x01000000>. name <target0-wide> length <4> value <0x01000000>. name <target0-sync-speed> length <4> value <0x28000000>. name <chosen-interrupt> length <8> value <0x0100000000000000>. name <scsi-selection-timeout> length <4> value <0xfa000000>. name <scsi-options> length <4> value <0xf81f0000>. name <scsi-watchdog-tick> length <4> value <0x0a000000>. name <scsi-tag-age-limit> length <4> value <0x02000000>. name <scsi-reset-delay> length <4> value <0xb80b0000>.SunOS 5.8 Last Revised 17 Aug 1999
NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | FILES | ATTRIBUTES | SEE ALSO | NOTES