^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) .. SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) .. include:: <isonum.txt>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) ===================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Adaptec Ultra320 Family Manager Set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ===================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) README for The Linux Operating System
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) .. The following information is available in this file:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 1. Supported Hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 2. Version History
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 3. Command Line Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 4. Additional Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 5. Contacting Adaptec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 1. Supported Hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) =====================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) The following Adaptec SCSI Host Adapters are supported by this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) driver set.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) ============= =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) Ultra320 ASIC Description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) ============= =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) AIC-7901A Single Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Ultra320 SCSI ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) AIC-7901B Single Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Ultra320 SCSI ASIC with Retained Training
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) AIC-7902A4 Dual Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Ultra320 SCSI ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) AIC-7902B Dual Channel 64-bit PCI-X 133MHz to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) Ultra320 SCSI ASIC with Retained Training
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) ============= =========================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Ultra320 Adapters Description ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) Adaptec SCSI Card 39320 Dual Channel 64-bit PCI-X 133MHz to 7902A4/7902B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 68-pin, two internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) Adaptec SCSI Card 39320A Dual Channel 64-bit PCI-X 133MHz to 7902B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 68-pin, two internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Adaptec SCSI Card 39320D Dual Channel 64-bit PCI-X 133MHz to 7902A4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Ultra320 SCSI Card (two external VHDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) and one internal 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) Adaptec SCSI Card 39320D Dual Channel 64-bit PCI-X 133MHz to 7902A4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) Ultra320 SCSI Card (two external VHDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) and one internal 68-pin) based on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) AIC-7902B ASIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) Adaptec SCSI Card 29320 Single Channel 64-bit PCI-X 133MHz to 7901A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 68-pin, two internal 68-pin, one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) internal 50-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) Adaptec SCSI Card 29320A Single Channel 64-bit PCI-X 133MHz to 7901B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) Ultra320 SCSI Card (one external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 68-pin, two internal 68-pin, one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) internal 50-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) Adaptec SCSI Card 29320LP Single Channel 64-bit Low Profile 7901A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) PCI-X 133MHz to Ultra320 SCSI Card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) (One external VHDC, one internal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) Adaptec SCSI Card 29320ALP Single Channel 64-bit Low Profile 7901B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) PCI-X 133MHz to Ultra320 SCSI Card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) (One external VHDC, one internal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) 68-pin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) ========================== ===================================== ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 2. Version History
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) ==================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) * 3.0 (December 1st, 2005)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) - Updated driver to use SCSI transport class infrastructure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) - Upported sequencer and core fixes from adaptec released
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) version 2.0.15 of the driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) * 1.3.11 (July 11, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) - Fix several deadlock issues.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) - Add 29320ALP and 39320B Id's.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) * 1.3.10 (June 3rd, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) - Align the SCB_TAG field on a 16byte boundary. This avoids
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) SCB corruption on some PCI-33 busses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) - Correct non-zero luns on Rev B. hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) - Update for change in 2.5.X SCSI proc FS interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) - When negotiation async via an 8bit WDTR message, send
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) an SDTR with an offset of 0 to be sure the target
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) knows we are async. This works around a firmware defect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) in the Quantum Atlas 10K.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) - Implement controller suspend and resume.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) - Clear PCI error state during driver attach so that we
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) don't disable memory mapped I/O due to a stray write
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) by some other driver probe that occurred before we
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) claimed the controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) * 1.3.9 (May 22nd, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) - Fix compiler errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) - Remove S/G splitting for segments that cross a 4GB boundary.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) This is guaranteed not to happen in Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) - Add support for scsi_report_device_reset() found in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 2.5.X kernels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) - Add 7901B support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) - Simplify handling of the packetized lun Rev A workaround.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) - Correct and simplify handling of the ignore wide residue
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) message. The previous code would fail to report a residual
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) if the transaction data length was even and we received
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) an IWR message.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) * 1.3.8 (April 29th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) - Fix types accessed via the command line interface code.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) - Perform a few firmware optimizations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) - Fix "Unexpected PKT busfree" errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) - Use a sequencer interrupt to notify the host of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) commands with bad status. We defer the notification
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) until there are no outstanding selections to ensure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) that the host is interrupted for as short a time as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) possible.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) - Remove pre-2.2.X support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) - Add support for new 2.5.X interrupt API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) - Correct big-endian architecture support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) * 1.3.7 (April 16th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) - Use del_timer_sync() to ensure that no timeouts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) are pending during controller shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) - For pre-2.5.X kernels, carefully adjust our segment
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) list size to avoid SCSI malloc pool fragmentation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) - Cleanup channel display in our /proc output.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) - Workaround duplicate device entries in the mid-layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) device list during add-single-device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) * 1.3.6 (March 28th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) - Correct a double free in the Domain Validation code.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) - Correct a reference to free'ed memory during controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) - Reset the bus on an SE->LVD change. This is required
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) to reset our transceivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) * 1.3.5 (March 24th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) - Fix a few register window mode bugs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) - Include read streaming in the PPR flags we display in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) diagnostics as well as /proc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) - Add PCI hot plug support for 2.5.X kernels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) - Correct default precompensation value for RevA hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) - Fix Domain Validation thread shutdown.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) - Add a firmware workaround to make the LED blink
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) brighter during packetized operations on the H2A4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) - Correct /proc display of user read streaming settings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) - Simplify driver locking by releasing the io_request_lock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) upon driver entry from the mid-layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) - Cleanup command line parsing and move much of this code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) to aiclib.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) * 1.3.4 (February 28th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) - Correct a race condition in our error recovery handler.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) - Allow Test Unit Ready commands to take a full 5 seconds
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) during Domain Validation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) * 1.3.2 (February 19th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) - Correct a Rev B. regression due to the GEM318
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) compatibility fix included in 1.3.1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) * 1.3.1 (February 11th, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) - Add support for the 39320A.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) - Improve recovery for certain PCI-X errors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) - Fix handling of LQ/DATA/LQ/DATA for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) same write transaction that can occur without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) interveining training.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) - Correct compatibility issues with the GEM318
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) enclosure services device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) - Correct data corruption issue that occurred under
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) high tag depth write loads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) - Adapt to a change in the 2.5.X daemonize() API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) - Correct a "Missing case in ahd_handle_scsiint" panic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) * 1.3.0 (January 21st, 2003)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) - Full regression testing for all U320 products completed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) - Added abort and target/lun reset error recovery handler and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) interrupt coalescing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) * 1.2.0 (November 14th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) - Added support for Domain Validation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) - Add support for the Hewlett-Packard version of the 39320D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) and AIC-7902 adapters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) Support for previous adapters has not been fully tested and should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) only be used at the customer's own risk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) * 1.1.1 (September 24th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) - Added support for the Linux 2.5.X kernel series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) * 1.1.0 (September 17th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) - Added support for four additional SCSI products:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) ASC-39320, ASC-29320, ASC-29320LP, AIC-7901.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) * 1.0.0 (May 30th, 2002)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) - Initial driver release.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) * 2.1. Software/Hardware Features
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) - Support for the SPI-4 "Ultra320" standard:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) - 320MB/s transfer rates
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) - Packetized SCSI Protocol at 160MB/s and 320MB/s
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) - Quick Arbitration Selection (QAS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) - Retained Training Information (Rev B. ASIC only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) - Interrupt Coalescing
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) - Initiator Mode (target mode not currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) supported)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) - Support for the PCI-X standard up to 133MHz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) - Support for the PCI v2.2 standard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) - Domain Validation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) * 2.2. Operating System Support:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) - Redhat Linux 7.2, 7.3, 8.0, Advanced Server 2.1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) - SuSE Linux 7.3, 8.0, 8.1, Enterprise Server 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) - only Intel and AMD x86 supported at this time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) - >4GB memory configurations supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) Refer to the User's Guide for more details on this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 3. Command Line Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) =======================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) .. Warning::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) ALTERING OR ADDING THESE DRIVER PARAMETERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) USE THEM WITH CAUTION.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) Put a .conf file in the /etc/modprobe.d/ directory and add/edit a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) line containing ``options aic79xx aic79xx=[command[,command...]]`` where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) ``command`` is one or more of the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) verbose
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) :Definition: enable additional informative messages during driver operation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) debug:[value]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) :Definition: Enables various levels of debugging information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) The bit definitions for the debugging mask can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) be found in drivers/scsi/aic7xxx/aic79xx.h under
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) the "Debug" heading.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) :Possible Values: 0x0000 = no debugging, 0xffff = full debugging
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) :Default Value: 0x0000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) no_reset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) :Definition: Do not reset the bus during the initial probe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) phase
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) extended
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) :Definition: Force extended translation on the controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) periodic_otag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) :Definition: Send an ordered tag periodically to prevent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) tag starvation. Needed for some older devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) reverse_scan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) :Definition: Probe the scsi bus in reverse order, starting with target 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) :Possible Values: This option is a flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) :Default Value: disabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) global_tag_depth
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) :Definition: Global tag depth for all targets on all busses.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) This option sets the default tag depth which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) may be selectively overridden vi the tag_info
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) :Possible Values: 1 - 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) :Default Value: 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) tag_info:{{value[,value...]}[,{value[,value...]}...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) :Definition: Set the per-target tagged queue depth on a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) per controller basis. Both controllers and targets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) may be omitted indicating that they should retain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) the default tag depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) :Possible Values: 1 - 253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) :Default Value: 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) - specifies a tag depth of 16 for target 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) - specifies a tag depth of 64 for target 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) - specifies a tag depth of 8 for targets 4 and 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) - leaves target 6 at the default
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) - specifies a tag depth of 32 for targets 1,2,7-15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) All other targets retain the default depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) tag_info:{{},{32,,32}}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) On Controller 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) - specifies a tag depth of 32 for targets 0 and 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) All other targets retain the default depth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) rd_strm: {rd_strm_bitmask[,rd_strm_bitmask...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) :Definition: Enable read streaming on a per target basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) The rd_strm_bitmask is a 16 bit hex value in which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) each bit represents a target. Setting the target's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) bit to '1' enables read streaming for that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) target. Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) rd_strm:{0x0041}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) - enables read streaming for targets 0 and 6.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) - disables read streaming for targets 1-5,7-15.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) All other targets retain the default read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) rd_strm:{0x0023,,0xFFFF}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) On Controller 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) - enables read streaming for targets 1,2, and 5.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) - disables read streaming for targets 3,4,6-15.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) On Controller 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) - enables read streaming for all targets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) All other targets retain the default read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) :Possible Values: 0x0000 - 0xffff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) :Default Value: 0x0000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) dv: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) :Definition: Set Domain Validation Policy on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) :Possible Values:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) ==== ===============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) < 0 Use setting from serial EEPROM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 0 Disable DV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) > 0 Enable DV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) ==== ===============================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) :Default Value: DV Serial EEPROM configuration setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) dv:{-1,0,,1,1,0}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) - On Controller 0 leave DV at its default setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) - On Controller 1 disable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) - Skip configuration on Controller 2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) - On Controllers 3 and 4 enable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) - On Controller 5 disable DV.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) seltime:[value]
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) :Definition: Specifies the selection timeout value
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) :Possible Values: 0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) :Default Value: 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) .. Warning:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) The following three options should only be changed at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) the direction of a technical support representative.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) precomp: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) :Definition: Set IO Cell precompensation value on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) they should retain the default precompensation setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) :Possible Values: 0 - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) precomp:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) On Controller 0 set precompensation to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) precomp:{1,,7}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) - On Controller 0 set precompensation to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) - On Controller 2 set precompensation to 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) slewrate: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) :Definition: Set IO Cell slew rate on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) they should retain the default slew rate setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) :Possible Values: 0 - 15
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) slewrate:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) - On Controller 0 set slew rate to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) slewrate :{1,,8}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) - On Controller 0 set slew rate to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) - On Controller 2 set slew rate to 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) amplitude: {value[,value...]}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) :Definition: Set IO Cell signal amplitude on a per-controller basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) Controllers may be omitted indicating that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) they should retain the default read streaming setting.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) :Possible Values: 1 - 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) :Default Value: Varies based on chip revision
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) amplitude:{0x1}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) On Controller 0 set amplitude to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) ::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) amplitude :{1,,7}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) - On Controller 0 set amplitude to 1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) - On Controller 2 set amplitude to 7.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) Example::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) options aic79xx aic79xx=verbose,rd_strm:{{0x0041}}
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) enables verbose output in the driver and turns read streaming on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) for targets 0 and 6 of Controller 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) 4. Additional Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) ===================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) 4.1. Known/Unresolved or FYI Issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) -----------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) * Under SuSE Linux Enterprise 7, the driver may fail to operate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) correctly due to a problem with PCI interrupt routing in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) Linux kernel. Please contact SuSE for an updated Linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) 4.2. Third-Party Compatibility Issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) -------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) * Adaptec only supports Ultra320 hard drives running
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) the latest firmware available. Please check with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) your hard drive manufacturer to ensure you have the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) latest version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) 4.3. Operating System or Technology Limitations
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) -----------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) * PCI Hot Plug is untested and may cause the operating system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) to stop responding.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) * Luns that are not numbered contiguously starting with 0 might not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) be automatically probed during system startup. This is a limitation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) of the OS. Please contact your Linux vendor for instructions on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) manually probing non-contiguous luns.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) * Using the Driver Update Disk version of this package during OS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) installation under RedHat might result in two versions of this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) driver being installed into the system module directory. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) might cause problems with the /sbin/mkinitrd program and/or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) other RPM packages that try to install system modules. The best
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) way to correct this once the system is running is to install
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) the latest RPM package version of this driver, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) http://www.adaptec.com.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 5. Adaptec Customer Support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) ===========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) A Technical Support Identification (TSID) Number is required for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) Adaptec technical support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) - The 12-digit TSID can be found on the white barcode-type label
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) included inside the box with your product. The TSID helps us
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) provide more efficient service by accurately identifying your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) product and support status.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) Support Options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) - Search the Adaptec Support Knowledgebase (ASK) at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) http://ask.adaptec.com for articles, troubleshooting tips, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) frequently asked questions about your product.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) - For support via Email, submit your question to Adaptec's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) Technical Support Specialists at http://ask.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) North America
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) - Visit our Web site at http://www.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) - For information about Adaptec's support options, call
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) 408-957-2550, 24 hours a day, 7 days a week.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) - To speak with a Technical Support Specialist,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) * For hardware products, call 408-934-7274,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) Monday to Friday, 3:00 am to 5:00 pm, PDT.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) * For RAID and Fibre Channel products, call 321-207-2000,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) Monday to Friday, 3:00 am to 5:00 pm, PDT.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) To expedite your service, have your computer with you.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) - To order Adaptec products, including accessories and cables,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) call 408-957-7274. To order cables online go to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) http://www.adaptec.com/buy-cables/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) Europe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) - Visit our Web site at http://www.adaptec.com/en-US/_common/world_index.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) - To speak with a Technical Support Specialist, call, or email,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) * German: +49 89 4366 5522, Monday-Friday, 9:00-17:00 CET,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) http://ask-de.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) * French: +49 89 4366 5533, Monday-Friday, 9:00-17:00 CET,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) http://ask-fr.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) * English: +49 89 4366 5544, Monday-Friday, 9:00-17:00 GMT,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) http://ask.adaptec.com/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) - You can order Adaptec cables online at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) http://www.adaptec.com/buy-cables/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) Japan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) - Visit our web site at http://www.adaptec.co.jp/.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) - To speak with a Technical Support Specialist, call
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) +81 3 5308 6120, Monday-Friday, 9:00 a.m. to 12:00 p.m.,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) 1:00 p.m. to 6:00 p.m.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) Copyright |copy| 2003 Adaptec Inc. 691 S. Milpitas Blvd., Milpitas CA 95035 USA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) You are permitted to redistribute, use and modify this README file in whole
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) or in part in conjunction with redistribution of software governed by the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) General Public License, provided that the following conditions are met:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) 1. Redistributions of README file must retain the above copyright
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) notice, this list of conditions, and the following disclaimer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) without modification.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) 2. The name of the author may not be used to endorse or promote products
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) derived from this software without specific prior written permission.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) 3. Modifications or new contributions must be attributed in a copyright
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) notice identifying the author ("Contributor") and added below the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) original copyright notice. The copyright notice is for purposes of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) identifying contributors and should not be deemed as permission to alter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) the permissions given by Adaptec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) THIS README FILE IS PROVIDED BY ADAPTEC AND CONTRIBUTORS ``AS IS`` AND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) WARRANTIES OF NON-INFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) ADAPTEC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS README
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) FILE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.